cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
114 lines (113 loc) • 3.88 kB
JavaScript
"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;