cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
58 lines (57 loc) • 2.62 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { AccFinancialYear } from "../../schema";
import { controllerResponse } from "../../utilities";
type IFinancialYearErrorLogger = {
[key in keyof MFinancialYear]: string;
};
type IFinancialYearGetByIdErrorLogger = {
[key in keyof MFinancialYearGetByIdPayload]: string;
};
type IFinancialYearDeleteErrorLogger = {
[key in keyof MFinancialYearDeletePayload]: string;
};
type IFinancialYearInsertUpdateErrorLogger = {
[key in keyof MFinancialYearInsertUpdatePayload]: string;
};
type IFinancialYearToggleStatusErrorLogger = {
[key in keyof MFinancialYearToggleStatusPayload]: string;
};
declare class MFinancialYear extends MTableQueries {
constructor(init: MFinancialYear);
Validate?(): Partial<IFinancialYearErrorLogger>;
}
declare class MFinancialYearGetByIdPayload {
accyr_id?: string;
constructor(init: MFinancialYearGetByIdPayload);
Validate?(): Partial<IFinancialYearGetByIdErrorLogger>;
}
declare class MFinancialYearDeletePayload {
accyr_id?: string;
constructor(init: MFinancialYearDeletePayload);
Validate?(): Partial<IFinancialYearDeleteErrorLogger>;
}
declare class MFinancialYearToggleStatusPayload {
accyr_id?: string;
constructor(init: MFinancialYearToggleStatusPayload);
Validate?(): Partial<IFinancialYearToggleStatusErrorLogger>;
}
declare class MFinancialYearInsertUpdatePayload extends AccFinancialYear {
constructor(init: AccFinancialYear);
Validate?(): Partial<IFinancialYearInsertUpdateErrorLogger>;
}
interface financialYearControllerResponse extends controllerResponse {
data?: AccFinancialYear[];
}
interface financialYearByIdControllerResponse extends controllerResponse {
data?: AccFinancialYear;
}
interface financialYearInsertUpdateControllerResponse extends controllerResponse {
data?: AccFinancialYear;
}
interface financialYearDeleteControllerResponse extends controllerResponse {
data?: boolean;
}
interface financialYearToggleStatusControllerResponse extends controllerResponse {
data?: boolean;
}
export { IFinancialYearErrorLogger, IFinancialYearGetByIdErrorLogger, IFinancialYearDeleteErrorLogger, IFinancialYearInsertUpdateErrorLogger, IFinancialYearToggleStatusErrorLogger, MFinancialYear, MFinancialYearGetByIdPayload, MFinancialYearDeletePayload, MFinancialYearInsertUpdatePayload, MFinancialYearToggleStatusPayload, financialYearControllerResponse, financialYearByIdControllerResponse, financialYearInsertUpdateControllerResponse, financialYearDeleteControllerResponse, financialYearToggleStatusControllerResponse };