alchemy functions updated
This commit is contained in:
@@ -44,7 +44,10 @@ class StaffCreateEventMethods(MethodToEvent):
|
||||
@classmethod
|
||||
def staff_create(cls, data: InsertStaff, token_dict: EmployeeTokenObject):
|
||||
data_dict = data.excluded_dump()
|
||||
duties = Duties.find_one(uu_id=data.duties_uu_id)
|
||||
duties = Duties.filter_one(
|
||||
Duties.uu_id==data.duties_uu_id,
|
||||
*Duties.valid_record_args(Duties),
|
||||
).data
|
||||
if not duties:
|
||||
raise HTTPException(
|
||||
status_code=status.HTTP_404_NOT_FOUND,
|
||||
@@ -73,9 +76,13 @@ class StaffGetByUUIDEventMethods(MethodToEvent):
|
||||
@classmethod
|
||||
def staff_get_by_uu_id(cls, data: SelectStaff, token_dict):
|
||||
if data.duties_uu_id:
|
||||
duties_id = Duties.find_one(uu_id=data.duties_uu_id)
|
||||
selected_staffs = Staff.filter_active(
|
||||
duties_id = Duties.filter_one(
|
||||
Duties.uu_id==data.duties_uu_id,
|
||||
*Duties.valid_record_args(Duties)
|
||||
).data
|
||||
selected_staffs = Staff.filter_all(
|
||||
Staff.duties_id == duties_id.id,
|
||||
*Staff.valid_record_args(Staff)
|
||||
)
|
||||
return JSONResponse(
|
||||
content={
|
||||
|
||||
Reference in New Issue
Block a user