cloud-ide-model-schema
Version:
Pachage for schema management of Cloud IDEsys LMS
61 lines (60 loc) • 1.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CCoreCyfm = void 0;
var cloud_ide_lms_model_1 = require("cloud-ide-lms-model");
var mongoose_1 = require("mongoose");
/* SCHIMA START */
var core_file_manager = new mongoose_1.Schema({
cyfm_name: {
type: String,
length: 20,
require: true
},
cyfm_alt_text: {
type: String,
length: 100,
},
cyfm_path: {
type: String,
length: 500,
require: true,
trim: true
},
cyfm_size_in_byte: {
type: Number,
require: true
},
cyfm_type: {
type: String,
require: true,
trim: true
},
cyfm_creation_dt: {
type: Date,
require: true,
default: new Date()
},
cyfm_id_user: {
type: mongoose_1.default.Schema.Types.ObjectId
},
cyfm_permissions: {
type: (Array)
},
cyfm_tags: {
type: (Array)
},
cyfm_version: {
type: Number
},
cyfm_file_status_sygmt: {
type: mongoose_1.default.Schema.Types.ObjectId,
ref: cloud_ide_lms_model_1.COLLECTIONS.core_general_master
},
cyfm_isactive: {
type: Boolean,
require: true,
default: true
}
}, { collection: cloud_ide_lms_model_1.COLLECTIONS.core_file_manager });
var CCoreCyfm = mongoose_1.default.model(cloud_ide_lms_model_1.COLLECTIONS === null || cloud_ide_lms_model_1.COLLECTIONS === void 0 ? void 0 : cloud_ide_lms_model_1.COLLECTIONS.core_file_manager, core_file_manager);
exports.CCoreCyfm = CCoreCyfm;