Files
sakhteman/app/repositories/bill.py
T
2024-06-17 10:12:07 +03:30

21 lines
597 B
Python

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 {}