UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

50 lines (49 loc) 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MFinancialConfigInsertUpdatePayload = exports.MFinancialConfigGetByIdPayload = exports.MFinancialConfig = void 0; const common_1 = require("../../common-types/common"); const core_financial_config_1 = require("../../schema/core/core_financial_config"); /* INTERFACE END */ /* MODEL START */ /** * Financial Configuration Query Model * Extends MTableQueries for pagination/querying */ class MFinancialConfig extends common_1.MTableQueries { constructor(init) { super(init); Object.assign(this, init); } Validate() { let errorLogger = {}; return errorLogger; } } exports.MFinancialConfig = MFinancialConfig; class MFinancialConfigGetByIdPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.fincfg_id && !this.fincfg_entity_id_syen) { errorLogger.fincfg_id = "Financial Config ID or Entity ID is required!"; } return errorLogger; } } exports.MFinancialConfigGetByIdPayload = MFinancialConfigGetByIdPayload; class MFinancialConfigInsertUpdatePayload extends core_financial_config_1.CoreFinancialConfig { constructor(init) { super(); Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.fincfg_entity_id_syen) { errorLogger.fincfg_entity_id_syen = "Entity ID is required!"; } return errorLogger; } } exports.MFinancialConfigInsertUpdatePayload = MFinancialConfigInsertUpdatePayload;