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; } declare class MFinancialConfigGetByIdPayload { fincfg_id?: string; fincfg_entity_id_syen?: string; constructor(init: MFinancialConfigGetByIdPayload); Validate?(): Partial; } declare class MFinancialConfigInsertUpdatePayload extends CoreFinancialConfig { constructor(init: CoreFinancialConfig); Validate?(): Partial; } 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 };