cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
58 lines (57 loc) • 2.56 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { AcaAcademicYear } from "../../schema";
import { controllerResponse } from "../../utilities";
type IAcademicYearErrorLogger = {
[key in keyof MAcademicYear]: string;
};
type IAcademicYearGetByIdErrorLogger = {
[key in keyof MAcademicYearGetByIdPayload]: string;
};
type IAcademicYearDeleteErrorLogger = {
[key in keyof MAcademicYearDeletePayload]: string;
};
type IAcademicYearInsertUpdateErrorLogger = {
[key in keyof MAcademicYearInsertUpdatePayload]: string;
};
type IAcademicYearToggleStatusErrorLogger = {
[key in keyof MAcademicYearToggleStatusPayload]: string;
};
declare class MAcademicYear extends MTableQueries {
constructor(init: MAcademicYear);
Validate?(): Partial<IAcademicYearErrorLogger>;
}
declare class MAcademicYearGetByIdPayload {
acayr_id?: string;
constructor(init: MAcademicYearGetByIdPayload);
Validate?(): Partial<IAcademicYearGetByIdErrorLogger>;
}
declare class MAcademicYearDeletePayload {
acayr_id?: string;
constructor(init: MAcademicYearDeletePayload);
Validate?(): Partial<IAcademicYearDeleteErrorLogger>;
}
declare class MAcademicYearToggleStatusPayload {
acayr_id?: string;
constructor(init: MAcademicYearToggleStatusPayload);
Validate?(): Partial<IAcademicYearToggleStatusErrorLogger>;
}
declare class MAcademicYearInsertUpdatePayload extends AcaAcademicYear {
constructor(init: AcaAcademicYear);
Validate?(): Partial<IAcademicYearInsertUpdateErrorLogger>;
}
interface academicYearControllerResponse extends controllerResponse {
data?: AcaAcademicYear[];
}
interface academicYearByIdControllerResponse extends controllerResponse {
data?: AcaAcademicYear;
}
interface academicYearInsertUpdateControllerResponse extends controllerResponse {
data?: AcaAcademicYear;
}
interface academicYearDeleteControllerResponse extends controllerResponse {
data?: boolean;
}
interface academicYearToggleStatusControllerResponse extends controllerResponse {
data?: boolean;
}
export { IAcademicYearErrorLogger, IAcademicYearGetByIdErrorLogger, IAcademicYearDeleteErrorLogger, IAcademicYearInsertUpdateErrorLogger, IAcademicYearToggleStatusErrorLogger, MAcademicYear, MAcademicYearGetByIdPayload, MAcademicYearDeletePayload, MAcademicYearInsertUpdatePayload, MAcademicYearToggleStatusPayload, academicYearControllerResponse, academicYearByIdControllerResponse, academicYearInsertUpdateControllerResponse, academicYearDeleteControllerResponse, academicYearToggleStatusControllerResponse };