cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
61 lines (60 loc) • 2.91 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { FeeReceiptTemplate } from "../../schema";
import { controllerResponse } from "../../utilities";
type IFeeReceiptTemplateErrorLogger = {
[key in keyof MFeeReceiptTemplate]: string;
};
type IFeeReceiptTemplateGetByIdErrorLogger = {
[key in keyof MFeeReceiptTemplateGetByIdPayload]: string;
};
type IFeeReceiptTemplateDeleteErrorLogger = {
[key in keyof MFeeReceiptTemplateDeletePayload]: string;
};
type IFeeReceiptTemplateInsertUpdateErrorLogger = {
[key in keyof MFeeReceiptTemplateInsertUpdatePayload]: string;
};
type IFeeReceiptTemplateToggleStatusErrorLogger = {
[key in keyof MFeeReceiptTemplateToggleStatusPayload]: string;
};
declare class MFeeReceiptTemplate extends MTableQueries {
constructor(init: MFeeReceiptTemplate);
Validate?(): Partial<IFeeReceiptTemplateErrorLogger>;
}
declare class MFeeReceiptTemplateGetByIdPayload {
feert_id?: string;
constructor(init: MFeeReceiptTemplateGetByIdPayload);
Validate?(): Partial<IFeeReceiptTemplateGetByIdErrorLogger>;
}
declare class MFeeReceiptTemplateDeletePayload {
feert_id?: string;
constructor(init: MFeeReceiptTemplateDeletePayload);
Validate?(): Partial<IFeeReceiptTemplateDeleteErrorLogger>;
}
declare class MFeeReceiptTemplateToggleStatusPayload {
feert_id?: string;
constructor(init: MFeeReceiptTemplateToggleStatusPayload);
Validate?(): Partial<IFeeReceiptTemplateToggleStatusErrorLogger>;
}
declare class MFeeReceiptTemplateInsertUpdatePayload extends FeeReceiptTemplate {
constructor(init: FeeReceiptTemplate);
Validate?(): Partial<IFeeReceiptTemplateInsertUpdateErrorLogger>;
}
interface feeReceiptTemplateControllerResponse extends controllerResponse {
data?: FeeReceiptTemplate[];
totalDocument?: number;
page?: number;
limit?: number;
}
interface feeReceiptTemplateByIdControllerResponse extends controllerResponse {
data?: FeeReceiptTemplate;
}
interface feeReceiptTemplateInsertUpdateControllerResponse extends controllerResponse {
data?: FeeReceiptTemplate;
}
interface feeReceiptTemplateDeleteControllerResponse extends controllerResponse {
data?: boolean;
}
interface feeReceiptTemplateToggleStatusControllerResponse extends controllerResponse {
data?: boolean;
}
export { IFeeReceiptTemplateErrorLogger, IFeeReceiptTemplateGetByIdErrorLogger, IFeeReceiptTemplateDeleteErrorLogger, IFeeReceiptTemplateInsertUpdateErrorLogger, IFeeReceiptTemplateToggleStatusErrorLogger, MFeeReceiptTemplate, MFeeReceiptTemplateGetByIdPayload, MFeeReceiptTemplateDeletePayload, MFeeReceiptTemplateInsertUpdatePayload, MFeeReceiptTemplateToggleStatusPayload, feeReceiptTemplateControllerResponse, feeReceiptTemplateByIdControllerResponse, feeReceiptTemplateInsertUpdateControllerResponse, feeReceiptTemplateDeleteControllerResponse, feeReceiptTemplateToggleStatusControllerResponse };