Files
sakhteman/app/repositories/monitor_rial_progress.py
T

17 lines
628 B
Python

import uuid
from app.config import TaskEnv
from app.models.monitor_rial_progress import RialProgressModel
from core.repositories.base import BaseRepository
from core.service.mongo_db import use_collection
class RialProgressRepository(BaseRepository):
def __init__(self):
super().__init__(collection=TaskEnv.CLN_MONITOR_RIAL, model=RialProgressModel)
async def last_record(self, project_id:uuid.UUID):
last = await use_collection(TaskEnv.CLN_MONITOR_RIAL).find({'project_id':project_id}).sort("$natural", -1).to_list(None)
if last:
return last[0]
else:
return {}