Files
sakhteman/app/repositories/price_audit.py
T
2024-03-23 11:49:00 +03:30

20 lines
691 B
Python

from fastapi import HTTPException
from app.config import TaskEnv
from app.models.price_audit import *
from core.repositories.base import BaseRepository
from core.service.mongo_db import use_collection
class PriceRepository(BaseRepository):
def __init__(self):
super().__init__(collection=TaskEnv.CLN_AUDIT_PRICE, model=NewPriceModel)
async def check(self,_inp:CheckModel):
check_price = await use_collection(TaskEnv.CLN_AUDIT_PRICE).find_one({
"project_id":_inp.project_id,"number":_inp.number
})
if check_price:
raise HTTPException(status_code=422,detail="this item number is exist")
else:
return False