cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
65 lines (64 loc) • 2.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MFleetRouteStopsInsertUpdatePayload = exports.MFleetRouteStopsDeletePayload = exports.MFleetRouteStopsGetByIdPayload = exports.MFleetRouteStops = void 0;
const common_1 = require("../../common-types/common");
const fleet_route_stops_1 = require("../../schema/fleet/fleet_route_stops");
/* INTERFACE END */
/* MODEL START */
class MFleetRouteStops extends common_1.MTableQueries {
constructor(init) {
super(init);
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
return errorLogger;
}
}
exports.MFleetRouteStops = MFleetRouteStops;
class MFleetRouteStopsGetByIdPayload {
constructor(init) {
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
if (!this.fltrs_id) {
errorLogger.fltrs_id = "Route Stop ID is Required!";
}
return errorLogger;
}
}
exports.MFleetRouteStopsGetByIdPayload = MFleetRouteStopsGetByIdPayload;
class MFleetRouteStopsDeletePayload {
constructor(init) {
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
if (!this.fltrs_id) {
errorLogger.fltrs_id = "Route Stop ID is Required!";
}
return errorLogger;
}
}
exports.MFleetRouteStopsDeletePayload = MFleetRouteStopsDeletePayload;
class MFleetRouteStopsInsertUpdatePayload extends fleet_route_stops_1.FleetRouteStops {
constructor(init) {
super();
Object.assign(this, init);
}
Validate() {
let errorLogger = {};
if (!this.fltrs_route_id_fltrm) {
errorLogger.fltrs_route_id_fltrm = "Route is Required!";
}
if (!this.fltrs_stop_name) {
errorLogger.fltrs_stop_name = "Stop Name is Required!";
}
if (!this.fltrs_stop_order || this.fltrs_stop_order < 1) {
errorLogger.fltrs_stop_order = "Stop Order must be at least 1!";
}
return errorLogger;
}
}
exports.MFleetRouteStopsInsertUpdatePayload = MFleetRouteStopsInsertUpdatePayload;