cloud-ide-model-schema
Version:
Pachage for schema management of Cloud IDEsys LMS
103 lines (102 loc) • 3.01 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CCoreUserContactAddresses = exports.CCoreEntityAccessPassManagementSycad = void 0;
var mongoose_1 = require("mongoose");
/* SCHEMA START */
var core_user_contact_addresses = new mongoose_1.Schema({
sycad_user_id_user: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'auth_user_mst'
},
sycad_address_type_id_sygms: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'core_general_master'
},
sycad_contact_person_name: {
type: String,
default: ""
},
sycad_contact_person_syfdl: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'core_user_family_details'
},
sycad_contact_address: {
type: String,
default: ""
},
sycad_contact_pin_sypin: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'core_pin_code'
},
sycad_contact_city_sypin: {
type: String,
default: ""
},
sycad_contact_state_sypin: {
type: String,
default: ""
},
sycad_contact_country_syctr: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'core_system_country'
},
sycad_contact_phone: {
type: Number,
default: null
},
sycad_contact_phone_alt: {
type: Number,
default: null
},
sycad_contact_fax: {
type: String,
default: ""
},
sycad_contact_email: {
type: String,
default: ""
},
sycad_contact_email_alt: {
type: String,
default: ""
}
}, { collection: 'core_user_contact_addresses' });
var CCoreUserContactAddresses = mongoose_1.default.model("core_user_contact_addresses", core_user_contact_addresses);
exports.CCoreUserContactAddresses = CCoreUserContactAddresses;
// Access pass
var core_entity_access_pass_management_sycad = new mongoose_1.Schema({
syepm_user_id_user: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'auth_user_mst'
},
syepm_entity_id_syen: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'core_system_entity'
},
syepm_access_passs_to: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: 'core_user_contact_addresses'
},
syepm_is_owner: {
type: Boolean,
default: true
},
syepm_can_edit: {
type: Boolean,
default: true
},
syepm_can_view: {
type: Boolean,
default: true
},
syepm_isactive: {
type: Boolean,
default: true
},
syepm_actions_allowed: {
type: Object,
default: {}
}
}, { collection: 'core_entity_access_pass_management_sycad' });
var CCoreEntityAccessPassManagementSycad = mongoose_1.default.model("core_entity_access_pass_management_sycad", core_entity_access_pass_management_sycad);
exports.CCoreEntityAccessPassManagementSycad = CCoreEntityAccessPassManagementSycad;