@tasolutions/express-core
Version:
All libs for express
23 lines (21 loc) • 853 B
JavaScript
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);