cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
75 lines (74 loc) • 3.04 kB
TypeScript
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<IDesignationErrorLogger>;
}
declare class MDesignationGetByIdPayload {
sydsg_id?: string;
constructor(init: MDesignationGetByIdPayload);
Validate?(): Partial<IDesignationGetByIdErrorLogger>;
}
declare class MDesignationDeletePayload {
sydsg_id?: string;
constructor(init: MDesignationDeletePayload);
Validate?(): Partial<IDesignationDeleteErrorLogger>;
}
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<IDesignationInsertUpdateErrorLogger>;
}
declare class MDesignationToggleStatusPayload {
sydsg_id?: string;
constructor(init: MDesignationToggleStatusPayload);
Validate?(): Partial<IDesignationToggleStatusErrorLogger>;
}
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 };