[FWA-5] Home Create and List

This commit is contained in:
2024-07-03 08:57:50 +00:00
parent 1c205c69ac
commit b938f296c1
33 changed files with 414 additions and 93 deletions

View File

@ -1,3 +1,7 @@
from datetime import datetime
from uuid import UUID
from pydantic import ConfigDict
from backend.schemas.main_model import MainModel
class HouseBase(MainModel):
@ -15,3 +19,14 @@ class HouseCreate(HouseBase):
name: str
address: str
areas: list[AreaCreate]
model_config = ConfigDict(from_attributes=True)
class HousesList(HouseCreate):
id: UUID
created_at: datetime
updated_at: datetime
deleted_at: datetime | None
class HousesListResponse(MainModel):
total: int
list: list[HousesList]

View File

@ -27,13 +27,12 @@ class UserProfile(MainModel):
class UserSeeds(UserCreate):
is_admin: bool
is_lock: bool
class PrivateUser(UserBase):
id: UUID
name: str
is_admin: bool
is_lock: bool
is_lock: datetime
created_at: datetime
updated_at: datetime
model_config = ConfigDict(from_attributes=True)