@tiledesk/tiledesk-server
Version:
The Tiledesk server module
43 lines (34 loc) • 689 B
JavaScript
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var TagSchema = require('./tag');
var TagLibrarySchema = new Schema({
...TagSchema.obj,
// tag: {
// type: String,
// required: true,
// index: true
// },
// color: {
// type: String,
// required: false,
// index: false
// },
// attributes: {
// type: Object,
// },
id_project: {
type: String,
required: true,
index: true
},
createdBy: {
type: String,
required: true
}
},{
timestamps: true
}
);
TagLibrarySchema.index({ id_project: 1, tag: 1 }, { unique: true });
var Tag = mongoose.model('tag', TagLibrarySchema);
module.exports = Tag;