cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
41 lines (40 loc) • 1.78 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { AccFinancialConfig } from "../../schema/accounts/acc_financial_config";
import { controllerResponse } from "../../utilities";
type IAccFinancialConfigErrorLogger = {
[key in keyof MAccFinancialConfigInsertUpdatePayload]: string;
};
type IAccFinancialConfigGetByIdErrorLogger = {
[key in keyof MAccFinancialConfigGetByIdPayload]: string;
};
/**
* Financial Configuration Query Model
* Extends MTableQueries for pagination/querying
*/
declare class MAccFinancialConfig extends MTableQueries {
accfincfg_entity_id_syen?: string;
accfincfg_isactive?: boolean;
constructor(init: MAccFinancialConfig);
Validate?(): Partial<IAccFinancialConfigErrorLogger>;
}
declare class MAccFinancialConfigGetByIdPayload {
accfincfg_id?: string;
accfincfg_entity_id_syen?: string;
constructor(init: MAccFinancialConfigGetByIdPayload);
Validate?(): Partial<IAccFinancialConfigGetByIdErrorLogger>;
}
declare class MAccFinancialConfigInsertUpdatePayload extends AccFinancialConfig {
constructor(init: AccFinancialConfig);
Validate?(): Partial<IAccFinancialConfigErrorLogger>;
}
interface accFinancialConfigControllerResponse extends controllerResponse {
data?: AccFinancialConfig[];
totalDocument?: number;
}
interface accFinancialConfigByIdControllerResponse extends controllerResponse {
data?: AccFinancialConfig;
}
interface accFinancialConfigInsertUpdateControllerResponse extends controllerResponse {
data?: AccFinancialConfig;
}
export { MAccFinancialConfig, MAccFinancialConfigGetByIdPayload, MAccFinancialConfigInsertUpdatePayload, accFinancialConfigControllerResponse, accFinancialConfigByIdControllerResponse, accFinancialConfigInsertUpdateControllerResponse };