2025-02-19 11:59:11 +01:00

15 lines
630 B
Python

from fastapi import APIRouter, HTTPException, Depends
from typing import List
from app.models import House # Assuming you have a House model
from app.dtos import HouseCreate # Assuming you have a HouseCreate DTO
from app.repositories.house_repository import HouseRepository # Assuming you have a HouseRepository
router = APIRouter()
@router.post("/houses", response_model=House)
async def create_house(house: HouseCreate, house_repo: HouseRepository = Depends()):
new_house = house_repo.create(house)
if not new_house:
raise HTTPException(status_code=400, detail="House creation failed")
return new_house