import { MTableQueries } from "../../common-types/common"; import { ICoreSydept } from "../../schema"; import { controllerResponse } from "../../utilities"; type IDepartmentErrorLogger = { [key in keyof MDepartment]: string; }; type IDepartmentGetByIdErrorLogger = { [key in keyof MDepartmentGetByIdPayload]: string; }; type IDepartmentDeleteErrorLogger = { [key in keyof MDepartmentDeletePayload]: string; }; type IDepartmentInsertUpdateErrorLogger = { [key in keyof MDepartmentInsertUpdatePayload]: string; }; type IDepartmentToggleStatusErrorLogger = { [key in keyof MDepartmentToggleStatusPayload]: string; }; declare class MDepartment extends MTableQueries { sydept_code?: string; sydept_name?: string; sydept_description?: string; sydept_isactive?: boolean; sydept_department_id_sydept?: string; sydept_entity_id_syen?: string; constructor(init: MDepartment); Validate?(): Partial; } declare class MDepartmentGetByIdPayload { sydept_id?: string; constructor(init: MDepartmentGetByIdPayload); Validate?(): Partial; } declare class MDepartmentDeletePayload { sydept_id?: string; constructor(init: MDepartmentDeletePayload); Validate?(): Partial; } declare class MDepartmentToggleStatusPayload { sydept_id?: string; constructor(init: MDepartmentToggleStatusPayload); Validate?(): Partial; } declare class MDepartmentInsertUpdatePayload implements ICoreSydept { _id?: string; sydept_code?: string; sydept_name?: string; sydept_description?: string; sydept_isactive?: boolean; sydept_department_id_sydept?: string; sydept_entity_id_syen?: string; constructor(init: ICoreSydept); Validate?(): Partial; } interface departmentControllerResponse extends controllerResponse { data?: ICoreSydept[]; } interface departmentByIdControllerResponse extends controllerResponse { data?: ICoreSydept; } interface departmentInsertUpdateControllerResponse extends controllerResponse { data?: ICoreSydept; } interface departmentDeleteControllerResponse extends controllerResponse { data?: boolean; } interface departmentToggleStatusControllerResponse extends controllerResponse { data?: boolean; } export { IDepartmentErrorLogger, IDepartmentGetByIdErrorLogger, IDepartmentDeleteErrorLogger, IDepartmentInsertUpdateErrorLogger, MDepartment, MDepartmentGetByIdPayload, MDepartmentDeletePayload, MDepartmentInsertUpdatePayload, departmentControllerResponse, departmentByIdControllerResponse, departmentInsertUpdateControllerResponse, departmentDeleteControllerResponse, departmentToggleStatusControllerResponse, MDepartmentToggleStatusPayload };