UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

177 lines (176 loc) 4.13 kB
"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;