Listing owned firms and working at firms

This commit is contained in:
2025-04-10 13:31:57 +02:00
parent cda4f5654a
commit f1ad5d2965
4 changed files with 35 additions and 23 deletions

View File

@@ -7,6 +7,10 @@ from hub.firm import Firm, FirmRead, FirmCreate, FirmUpdate
router = APIRouter()
@router.get("/", response_model=list[FirmRead], response_description="{} records retrieved".format(Firm.__name__))
async def read_list(user=Depends(get_current_user)) -> list[FirmRead]:
return await Firm.find({ "owner": user.id}).to_list()
@router.post("/", response_description="{} added to the database".format(Firm.__name__))
async def create(item: FirmCreate, user=Depends(get_current_user)) -> FirmRead:
firm_dict = {"name": item.name, "instance": item.instance}