40 lines
903 B
Python
40 lines
903 B
Python
from typing import Optional
|
||
from ApiValidations.Request import BaseModelRegular, PydanticBaseModel
|
||
|
||
|
||
class InsertStaffValidation:
|
||
tr = {
|
||
"staff_name": "Kadro Adı",
|
||
"staff_description": "Kadro Açıklaması",
|
||
"staff_code": "Kadro Kodu",
|
||
"duties_uu_id": "Görev UUID",
|
||
}
|
||
en = {
|
||
"staff_name": "Staff Name",
|
||
"staff_description": "Staff Description",
|
||
"staff_code": "Staff Code",
|
||
"duties_uu_id": "Duties UUID",
|
||
}
|
||
|
||
|
||
class InsertStaff(BaseModelRegular, InsertStaffValidation):
|
||
|
||
staff_name: str
|
||
staff_description: Optional[str] = None
|
||
staff_code: Optional[str] = None
|
||
duties_uu_id: str
|
||
|
||
|
||
class SelectStaffValidation:
|
||
tr = {
|
||
"duties_uu_id": "Görev UUID",
|
||
}
|
||
en = {
|
||
"duties_uu_id": "Duties UUID",
|
||
}
|
||
|
||
|
||
class SelectStaff(PydanticBaseModel, SelectStaffValidation):
|
||
|
||
duties_uu_id: str
|