cloud-ide-model-schema
Version:
Pachage for schema management of Cloud IDEsys LMS
177 lines (176 loc) • 4.13 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CCoreSyen = void 0;
var mongoose_1 = require("mongoose");
/* SCHEMA START */
var core_system_entity = new mongoose_1.Schema({
syen_id_syen: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "core_system_entity"
},
syen_name: {
type: String,
minlength: 0,
maxlength: 150,
trim: true
},
syen_entity_type_gmst: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "core_general_master"
},
syen_entity_code: {
type: String,
minlength: 0,
maxlength: 40,
trim: true
},
syen_corporate_address: {
type: String,
minlength: 0,
maxlength: 255,
trim: true
},
syen_corporate_pin_sypin: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "core_postal_code"
},
syen_corporate_city_sypin: {
type: String,
minlength: 0,
maxlength: 40,
trim: true
},
syen_corporate_state_sypin: {
type: String,
minlength: 0,
maxlength: 40,
trim: true
},
syen_corporate_country_sypin: {
type: String,
minlength: 0,
maxlength: 50,
trim: true
},
syen_corporate_contact_person_user: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "auth_user_mst"
},
syen_corporate_phone: {
type: Number,
default: null,
minlength: 0,
maxlength: 15,
trim: true
},
syen_corporate_phone_alt: {
type: Number,
default: null,
minlength: 0,
maxlength: 15,
trim: true
},
syen_corporate_fax: {
type: Number,
default: null,
minlength: 0,
maxlength: 50,
trim: true
},
syen_corporate_email: {
type: String,
minlength: 0,
maxlength: 320,
trim: true
},
syen_corporate_email_alt: {
type: String,
minlength: 0,
maxlength: 320,
trim: true
},
syen_website: {
type: String,
minlength: 0,
maxlength: 255,
trim: true
},
syen_currency_sycr: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "core_iso_currency"
},
syen_registered_address: {
type: String,
minlength: 0,
maxlength: 255,
trim: true
},
syen_registered_pin_sypin: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "core_postal_code"
},
syen_registered_city_sypin: {
type: String,
minlength: 0,
maxlength: 40,
trim: true
},
syen_registered_state_sypin: {
type: String,
minlength: 0,
maxlength: 40,
trim: true
},
syen_registered_country_sypin: {
type: String,
minlength: 0,
maxlength: 50,
trim: true
},
syen_registered_contact_person_user: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "auth_user_mst"
},
syen_registered_phone: {
type: Number,
default: null,
minlength: 0,
maxlength: 15,
trim: true
},
syen_registered_fax: {
type: Number,
default: null,
minlength: 0,
maxlength: 50,
trim: true
},
syen_registered_email: {
type: String,
minlength: 0,
maxlength: 320,
trim: true
},
syen_udise_no: {
type: String,
minlength: 0,
maxlength: 50,
trim: true
},
syen_affiliation_no: {
type: String,
minlength: 0,
maxlength: 50,
trim: true
},
syen_photo_id_fm: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: "auth_user_mst"
},
syen_isactive: {
type: Boolean,
default: true
},
}, { collection: 'core_system_entity' });
var CCoreSyen = mongoose_1.default.model("core_system_entity", core_system_entity);
exports.CCoreSyen = CCoreSyen;