cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
94 lines (93 loc) • 3.16 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MEmailVendorToggleStatusPayload = exports.MEmailVendorInsertUpdatePayload = exports.MEmailVendorDeletePayload = exports.MEmailVendorGetByIdPayload = exports.MEmailVendor = void 0;
const common_1 = require("../../common-types/common");
/* INTERFACE END */
/* MODEL START */
class MEmailVendor extends common_1.MTableQueries {
constructor(init) {
super(init);
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
return errorLogger;
}
}
exports.MEmailVendor = MEmailVendor;
class MEmailVendorGetByIdPayload {
constructor(init) {
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
if (!this.evdr_id && !this._id) {
errorLogger.evdr_id = "Email Vendor ID is Required!";
}
return errorLogger;
}
}
exports.MEmailVendorGetByIdPayload = MEmailVendorGetByIdPayload;
class MEmailVendorDeletePayload {
constructor(init) {
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
if (!this.evdr_id && !this._id) {
errorLogger.evdr_id = "Email Vendor ID is Required!";
}
return errorLogger;
}
}
exports.MEmailVendorDeletePayload = MEmailVendorDeletePayload;
class MEmailVendorToggleStatusPayload {
constructor(init) {
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
if (!this.evdr_id && !this._id) {
errorLogger.evdr_id = "Email Vendor ID is Required!";
}
if (this.evdr_isactive === undefined) {
errorLogger.evdr_isactive = "Status is Required!";
}
return errorLogger;
}
}
exports.MEmailVendorToggleStatusPayload = MEmailVendorToggleStatusPayload;
class MEmailVendorInsertUpdatePayload {
constructor(init) {
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
if (!this.evdr_name) {
errorLogger.evdr_name = "Vendor Name is required!";
}
else if (this.evdr_name.length < 8) {
errorLogger.evdr_name = "Vendor Name must be at least 8 characters!";
}
else if (this.evdr_name.length > 52) {
errorLogger.evdr_name = "Vendor Name must not exceed 52 characters!";
}
if (!this.evdr_desc) {
errorLogger.evdr_desc = "Vendor Description is required!";
}
else if (this.evdr_desc.length > 255) {
errorLogger.evdr_desc = "Vendor Description must not exceed 255 characters!";
}
if (!this.evdr_api_end_point) {
errorLogger.evdr_api_end_point = "API Endpoint is required!";
}
else if (this.evdr_api_end_point.length > 255) {
errorLogger.evdr_api_end_point = "API Endpoint must not exceed 255 characters!";
}
if (this.evdr_isactive === undefined) {
errorLogger.evdr_isactive = "Active status is required!";
}
return errorLogger;
}
}
exports.MEmailVendorInsertUpdatePayload = MEmailVendorInsertUpdatePayload;