UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

50 lines (49 loc) 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MAccFinancialConfigInsertUpdatePayload = exports.MAccFinancialConfigGetByIdPayload = exports.MAccFinancialConfig = void 0; const common_1 = require("../../common-types/common"); const acc_financial_config_1 = require("../../schema/accounts/acc_financial_config"); /* INTERFACE END */ /* MODEL START */ /** * Financial Configuration Query Model * Extends MTableQueries for pagination/querying */ class MAccFinancialConfig extends common_1.MTableQueries { constructor(init) { super(init); Object.assign(this, init); } Validate() { let errorLogger = {}; return errorLogger; } } exports.MAccFinancialConfig = MAccFinancialConfig; class MAccFinancialConfigGetByIdPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.accfincfg_id && !this.accfincfg_entity_id_syen) { errorLogger.accfincfg_id = "Financial Config ID or Entity ID is required!"; } return errorLogger; } } exports.MAccFinancialConfigGetByIdPayload = MAccFinancialConfigGetByIdPayload; class MAccFinancialConfigInsertUpdatePayload extends acc_financial_config_1.AccFinancialConfig { constructor(init) { super(); Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.accfincfg_entity_id_syen) { errorLogger.accfincfg_entity_id_syen = "Entity ID is required!"; } return errorLogger; } } exports.MAccFinancialConfigInsertUpdatePayload = MAccFinancialConfigInsertUpdatePayload;