UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

61 lines (60 loc) 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MDashboardCardsDeletePayload = exports.MDashboardCardsGetByIdPayload = exports.MDashboardCards = exports.DashboardCardsSaveUpdatePayload = void 0; const common_1 = require("../../common-types/common"); /* INTERFACE END */ /* MODEL START */ class DashboardCardsSaveUpdatePayload { constructor(init) { Object.assign(this, init); } Validate() { var _a, _b; let errorLogger = {}; if (!((_a = this.core_dashboard_cards) === null || _a === void 0 ? void 0 : _a.cdc_title)) { errorLogger.cdc_title = "Card title is required!"; } if (!((_b = this.core_dashboard_cards) === null || _b === void 0 ? void 0 : _b.cdc_type)) { errorLogger.cdc_type = "Card type is required!"; } return errorLogger; } } exports.DashboardCardsSaveUpdatePayload = DashboardCardsSaveUpdatePayload; class MDashboardCards extends common_1.MTableQueries { constructor(init) { super(init); Object.assign(this, init); } Validate() { let errorLogger = {}; return errorLogger; } } exports.MDashboardCards = MDashboardCards; class MDashboardCardsGetByIdPayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.cdc_id) { errorLogger.cdc_id = "Card ID is required!"; } return errorLogger; } } exports.MDashboardCardsGetByIdPayload = MDashboardCardsGetByIdPayload; class MDashboardCardsDeletePayload { constructor(init) { Object.assign(this, init); } Validate() { let errorLogger = {}; if (!this.cdc_id) { errorLogger.cdc_id = "Card ID is required!"; } return errorLogger; } } exports.MDashboardCardsDeletePayload = MDashboardCardsDeletePayload;