import { MTableQueries } from "../../common-types/common"; import { ICoreSydsg } from "../../schema"; import { controllerResponse } from "../../utilities"; type IDesignationErrorLogger = { [key in keyof MDesignation]: string; }; type IDesignationGetByIdErrorLogger = { [key in keyof MDesignationGetByIdPayload]: string; }; type IDesignationDeleteErrorLogger = { [key in keyof MDesignationDeletePayload]: string; }; type IDesignationInsertUpdateErrorLogger = { [key in keyof MDesignationInsertUpdatePayload]: string; }; type IDesignationToggleStatusErrorLogger = { [key in keyof MDesignationToggleStatusPayload]: string; }; declare class MDesignation extends MTableQueries { sydsg_name?: string; sydsg_code?: string; sydsg_description?: string; sydsg_prent_id_desg?: string; sydsg_department_id_sydpt?: string; sydsg_grade_level_id_sydsgl?: string; sydsg_isactive?: boolean; desg_entity_id_syen?: string; constructor(init: MDesignation); Validate?(): Partial; } declare class MDesignationGetByIdPayload { sydsg_id?: string; constructor(init: MDesignationGetByIdPayload); Validate?(): Partial; } declare class MDesignationDeletePayload { sydsg_id?: string; constructor(init: MDesignationDeletePayload); Validate?(): Partial; } declare class MDesignationInsertUpdatePayload implements ICoreSydsg { _id?: string; sydsg_name?: string; sydsg_code?: string; sydsg_description?: string; sydsg_prent_id_desg?: string; sydsg_department_id_sydpt?: string; sydsg_grade_level_id_sydsgl?: string; sydsg_isactive?: boolean; desg_entity_id_syen?: string; constructor(init: ICoreSydsg); Validate?(): Partial; } declare class MDesignationToggleStatusPayload { sydsg_id?: string; constructor(init: MDesignationToggleStatusPayload); Validate?(): Partial; } interface designationControllerResponse extends controllerResponse { data?: ICoreSydsg[]; } interface designationByIdControllerResponse extends controllerResponse { data?: ICoreSydsg; } interface designationInsertUpdateControllerResponse extends controllerResponse { data?: ICoreSydsg; } interface designationDeleteControllerResponse extends controllerResponse { data?: boolean; } interface designationToggleStatusControllerResponse extends controllerResponse { data?: boolean; } export { IDesignationErrorLogger, IDesignationGetByIdErrorLogger, IDesignationDeleteErrorLogger, IDesignationInsertUpdateErrorLogger, IDesignationToggleStatusErrorLogger, MDesignation, MDesignationGetByIdPayload, MDesignationDeletePayload, MDesignationInsertUpdatePayload, designationControllerResponse, designationByIdControllerResponse, designationInsertUpdateControllerResponse, designationDeleteControllerResponse, designationToggleStatusControllerResponse, MDesignationToggleStatusPayload };