UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

114 lines (113 loc) 3.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MPageElementsByPageIdPayload = exports.MPageElementsCheckExistsPayload = exports.MPageElementsToggleStatusPayload = exports.MPageElementsInsertUpdatePayload = exports.MPageElementsDeletePayload = exports.MPageElementsGetByIdPayload = exports.MPageElements = void 0; const common_1 = require("../../common-types/common"); const schema_1 = require("../../schema"); class MPageElements extends common_1.MTableQueries { constructor(init) { super(init); Object.assign(this, init); } Validate() { let errorLogger = {}; return errorLogger; } } exports.MPageElements = MPageElements; class MPageElementsGetByIdPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sype_id) { errorLogger.sype_id = "Element ID is Required!"; } return errorLogger; } } exports.MPageElementsGetByIdPayload = MPageElementsGetByIdPayload; class MPageElementsDeletePayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sype_id) { errorLogger.sype_id = "Element ID is Required!"; } return errorLogger; } } exports.MPageElementsDeletePayload = MPageElementsDeletePayload; class MPageElementsInsertUpdatePayload extends schema_1.ICoreSype { constructor(init) { super(); Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sype_key) { errorLogger.sype_key = "Element key is required!"; } if (!this.sype_page_id_sypg) { errorLogger.sype_page_id_sypg = "Page ID is required!"; } if (this.sype_min_length !== undefined && this.sype_min_length < 0) { errorLogger.sype_min_length = "Minimum length cannot be negative!"; } if (this.sype_max_length !== undefined && this.sype_max_length < 0) { errorLogger.sype_max_length = "Maximum length cannot be negative!"; } if (this.sype_min_length !== undefined && this.sype_max_length !== undefined && this.sype_min_length > this.sype_max_length) { errorLogger.sype_max_length = "Maximum length must be greater than minimum length!"; } return errorLogger; } } exports.MPageElementsInsertUpdatePayload = MPageElementsInsertUpdatePayload; class MPageElementsToggleStatusPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sype_id) { errorLogger.sype_id = "Element ID is required!"; } if (typeof this.sype_isactive !== 'boolean') { errorLogger.sype_isactive = "Active status must be a boolean value!"; } return errorLogger; } } exports.MPageElementsToggleStatusPayload = MPageElementsToggleStatusPayload; class MPageElementsCheckExistsPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sype_key) { errorLogger.sype_key = "Element key is required!"; } if (!this.sype_page_id_sypg) { errorLogger.sype_page_id_sypg = "Page ID is required!"; } return errorLogger; } } exports.MPageElementsCheckExistsPayload = MPageElementsCheckExistsPayload; class MPageElementsByPageIdPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sype_page_id_sypg) { errorLogger.sype_page_id_sypg = "Page ID is required!"; } return errorLogger; } } exports.MPageElementsByPageIdPayload = MPageElementsByPageIdPayload;