Files
sakhteman/app/repositories/bill.py
T

21 lines
597 B
Python
Raw Normal View History

2024-06-17 10:12:07 +03:30
import uuid
2024-06-12 00:02:46 +03:30
from app.config import TaskEnv
from app.models.bill import BillModel
from core.repositories.base import BaseRepository
2024-06-17 10:12:07 +03:30
from core.service.mongo_db import use_collection
2024-06-12 00:02:46 +03:30
class BillRepository(BaseRepository):
def __init__(self):
super().__init__(collection=TaskEnv.CLN_BILL, model=BillModel)
2024-06-17 10:12:07 +03:30
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 {}