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