UNPKG

@tasolutions/express-core

Version:
23 lines (21 loc) 853 B
const mongoose = require('mongoose'); const Schema = mongoose.Schema; const { E_DocumentMedia } = require('../../../../utils/enum.util'); const { BaseSchema } = require('../../../model'); /** * Model: DocumentMedia * Table: document_medias */ const DocumentMediaSchema = BaseSchema({ document_template_id: { type: Schema.Types.ObjectId, ref: 'documents_templates' }, collection_name: { type: String, default: 'unknown_collection_name' }, ref_id: { type: String, default: 'unknown_ref_id' }, name: { type: String, default: 'unknown_name' }, file_url: { type: String, default: 'unknown_file_url' }, file_type: { type: String, enum: Object.values(E_DocumentMedia.E_FileType), default: E_DocumentMedia.E_FileType.UNKNOWN }, }); module.exports = mongoose.model('document_medias', DocumentMediaSchema);