feat:add price audit

This commit is contained in:
shahzeydyfah
2024-03-23 11:49:00 +03:30
parent 917d50e249
commit 11cd291ca9
3 changed files with 27 additions and 6 deletions
+15 -4
View File
@@ -1,9 +1,20 @@
from app.config import TaskEnv
from app.models.price_audit import NewPriceModel
from core.repositories.base import BaseRepository
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)
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