cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
71 lines (70 loc) • 2.83 kB
TypeScript
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<IDepartmentErrorLogger>;
}
declare class MDepartmentGetByIdPayload {
sydept_id?: string;
constructor(init: MDepartmentGetByIdPayload);
Validate?(): Partial<IDepartmentGetByIdErrorLogger>;
}
declare class MDepartmentDeletePayload {
sydept_id?: string;
constructor(init: MDepartmentDeletePayload);
Validate?(): Partial<IDepartmentDeleteErrorLogger>;
}
declare class MDepartmentToggleStatusPayload {
sydept_id?: string;
constructor(init: MDepartmentToggleStatusPayload);
Validate?(): Partial<IDepartmentToggleStatusErrorLogger>;
}
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<IDepartmentInsertUpdateErrorLogger>;
}
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 };