Last Commit for solidjs

This commit is contained in:
2024-07-24 02:39:55 +00:00
parent 5eb89d3b99
commit 953edb3d0c
18 changed files with 397 additions and 93 deletions

View File

@ -5,23 +5,33 @@ from pydantic import ConfigDict
from backend.schemas.main_model import MainModel
class HouseBase(MainModel):
pass
class AreaBase(MainModel):
pass
class AreaCreate(AreaBase):
name: str
desc: str
class HouseCreate(HouseBase):
icon: str
name: str
address: str
areas: list[AreaCreate]
class AreaBase(MainModel):
name: str
desc: str
class AreaUpdate(AreaBase):
id: UUID | None = None
model_config = ConfigDict(from_attributes=True)
class HousesList(HouseCreate):
class HouseCreate(HouseBase):
areas: list[AreaBase]
model_config = ConfigDict(from_attributes=True)
class HouseUpdate(HouseBase):
id: UUID
areas: list[AreaUpdate]
model_config = ConfigDict(from_attributes=True)
class HouseResponse(HouseBase):
id: UUID
areas: list[AreaUpdate]
model_config = ConfigDict(from_attributes=True)
class HousesList(HouseBase):
id: UUID
created_at: datetime
updated_at: datetime