from typing import Optional
from api_validations.core_validations import BaseModelRegular
from api_validations.validations_request import (
    PydanticBaseModel,
    ListOptions,
)


class DepartmentsPydantic(PydanticBaseModel):

    department_code: Optional[str]
    department_name: Optional[str]
    department_description: Optional[str] = None
    company_uu_id: Optional[str] = None
    parent_department_uu_id: Optional[int] = None


# class UpdateDepartments(PydanticBaseModel):
#
#     department_code: Optional[str] = None
#     department_name: Optional[str] = None
#     department_description: Optional[str] = None
#     company_uu_id: Optional[str] = None
#     parent_department_uu_id: Optional[int] = None
