cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
41 lines (40 loc) • 1.71 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { CoreFinancialConfig } from "../../schema/core/core_financial_config";
import { controllerResponse } from "../../utilities";
type IFinancialConfigErrorLogger = {
[key in keyof MFinancialConfigInsertUpdatePayload]: string;
};
type IFinancialConfigGetByIdErrorLogger = {
[key in keyof MFinancialConfigGetByIdPayload]: string;
};
/**
* Financial Configuration Query Model
* Extends MTableQueries for pagination/querying
*/
declare class MFinancialConfig extends MTableQueries {
fincfg_entity_id_syen?: string;
fincfg_isactive?: boolean;
constructor(init: MFinancialConfig);
Validate?(): Partial<IFinancialConfigErrorLogger>;
}
declare class MFinancialConfigGetByIdPayload {
fincfg_id?: string;
fincfg_entity_id_syen?: string;
constructor(init: MFinancialConfigGetByIdPayload);
Validate?(): Partial<IFinancialConfigGetByIdErrorLogger>;
}
declare class MFinancialConfigInsertUpdatePayload extends CoreFinancialConfig {
constructor(init: CoreFinancialConfig);
Validate?(): Partial<IFinancialConfigErrorLogger>;
}
interface financialConfigControllerResponse extends controllerResponse {
data?: CoreFinancialConfig[];
totalDocument?: number;
}
interface financialConfigByIdControllerResponse extends controllerResponse {
data?: CoreFinancialConfig;
}
interface financialConfigInsertUpdateControllerResponse extends controllerResponse {
data?: CoreFinancialConfig;
}
export { MFinancialConfig, MFinancialConfigGetByIdPayload, MFinancialConfigInsertUpdatePayload, financialConfigControllerResponse, financialConfigByIdControllerResponse, financialConfigInsertUpdateControllerResponse };