UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

61 lines (60 loc) 1.61 kB
"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;