gitignore

This commit is contained in:
2024-03-11 18:07:01 +00:00
parent 83bea97f41
commit fb7e64f738
22 changed files with 114 additions and 58 deletions

9
api/schemas/__init__.py Normal file
View File

@@ -0,0 +1,9 @@
from .base_schema import ReadDTO, WriteDTO
from .user_schema import UserReadDTO, UserWriteDTO
__all__ = (
"WriteDTO",
"ReadDTO",
"UserWriteDTO",
"UserReadDTO",
)

View File

@@ -0,0 +1,13 @@
from uuid import UUID
from pydantic import BaseModel
class WriteDTO(BaseModel):
class Config:
from_attributes = True
class ReadDTO(WriteDTO):
id: UUID

View File

@@ -1,11 +1,9 @@
from uuid import UUID
from pydantic import BaseModel
from . import ReadDTO, WriteDTO
class UserSchema(BaseModel):
id: UUID
class UserWriteDTO(WriteDTO):
name: str
class Config:
from_attributes = True
class UserReadDTO(ReadDTO, UserWriteDTO):
pass