import uuid from app.config import TaskEnv from app.models.bill import BillModel from core.repositories.base import BaseRepository from core.service.mongo_db import use_collection class BillRepository(BaseRepository): def __init__(self): super().__init__(collection=TaskEnv.CLN_BILL, model=BillModel) async def search_last(self,contract_id:uuid.UUID): last = await use_collection(TaskEnv.CLN_BILL).find({ "contract_id":contract_id }).sort("$natural", -1).to_list(None) if last: return last[0] else: return {}