UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

102 lines (101 loc) 3.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MGradeLevelChangeSequencePayload = exports.MGradeLevelToggleStatusPayload = exports.MGradeLevelInsertUpdatePayload = exports.MGradeLevelDeletePayload = exports.MGradeLevelGetByIdPayload = exports.MGradeLevel = void 0; const common_1 = require("../../common-types/common"); const schema_1 = require("../../schema"); /* INTERFACE END */ /* MODEL START */ class MGradeLevel extends common_1.MTableQueries { constructor(init) { super(init); Object.assign(this, init); } Validate() { let errorLogger = {}; return errorLogger; } } exports.MGradeLevel = MGradeLevel; class MGradeLevelGetByIdPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sydsgl_id) { errorLogger.sydsgl_id = "Grade level ID is Required!"; } return errorLogger; } } exports.MGradeLevelGetByIdPayload = MGradeLevelGetByIdPayload; class MGradeLevelDeletePayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sydsgl_id) { errorLogger.sydsgl_id = "Grade level ID is Required!"; } return errorLogger; } } exports.MGradeLevelDeletePayload = MGradeLevelDeletePayload; class MGradeLevelInsertUpdatePayload extends schema_1.ICoreSydsgl { constructor(init) { super(); Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sydsgl_name) { errorLogger.sydsgl_name = "Grade level name is required!"; } if (!this.sydsgl_order) { errorLogger.sydsgl_order = "Grade level order is required!"; } if (!this.sydsgl_entity_id_syen) { errorLogger.sydsgl_entity_id_syen = "Entity ID is required!"; } return errorLogger; } } exports.MGradeLevelInsertUpdatePayload = MGradeLevelInsertUpdatePayload; class MGradeLevelToggleStatusPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.sydsgl_id) { errorLogger.sydsgl_id = "Grade level ID is required!"; } return errorLogger; } } exports.MGradeLevelToggleStatusPayload = MGradeLevelToggleStatusPayload; class MGradeLevelChangeSequencePayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.grade_level_sequences || this.grade_level_sequences.length === 0) { errorLogger.grade_level_sequences = "Grade level sequences array is required!"; } else { // Validate each sequence item this.grade_level_sequences.forEach((seq, index) => { if (!seq.sydsgl_id) { errorLogger[`grade_level_sequences[${index}].sydsgl_id`] = "Grade level ID is required!"; } if (seq.sydsgl_order === undefined || seq.sydsgl_order === null) { errorLogger[`grade_level_sequences[${index}].sydsgl_order`] = "Grade level order is required!"; } }); } return errorLogger; } } exports.MGradeLevelChangeSequencePayload = MGradeLevelChangeSequencePayload;