fuware-be/backend/repos/seeder/init_house.py

27 lines
727 B
Python

from backend.core.config import get_app_settings
from backend.core.root_logger import get_logger
from backend.repos.repository_houses import RepositoryHouses
from sqlalchemy.orm import Session
from backend.schemas.house.house import HouseCreate
logger = get_logger("init_house")
settings = get_app_settings()
def dev_houses() -> list[dict]:
list = []
for x in range(20):
list.append({
"icon": "IconAccessible",
"name": f"Home{x+1}",
"address": f"Address{x+1}",
"areas": [{"name": f"Area{x+1}", "desc": "Description"}],
})
return list
def default_house_init(session: Session):
houses = RepositoryHouses()
for house in dev_houses():
houses.create(session, HouseCreate(**house))