Spaces:
Running
Running
File size: 650 Bytes
b1eced0 704300e b1eced0 704300e b1eced0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
from fastapi import HTTPException
from trauma.api.data.model import EntityModel
from trauma.core.config import settings
async def get_facility_by_id(facility_id: str) -> EntityModel:
facility = await settings.DB_CLIENT.entities.find_one({"id": facility_id}, {"embedding": 0})
if not facility:
raise HTTPException(status_code=404, detail="Country with specified id doesn't exists.")
return EntityModel.from_mongo(facility)
async def get_all_model_obj() -> list[EntityModel]:
sort_v = -1
objects = await settings.DB_CLIENT.entities.find({}, {"embedding": 0}).sort("_id", sort_v).to_list(length=None)
return objects
|