@tiledesk/tiledesk-server
Version:
The Tiledesk server module
50 lines (44 loc) • 820 B
JavaScript
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var winston = require('../config/winston');
var PropertySchema = new Schema({
label: {
type: String,
required: true,
},
name: {
type: String,
required: true,
index: true
},
type: {
type: String,
required: true,
default: "text",
index: true
},
status: {
type: Number,
required: true,
default: 100,
index: true
},
createdBy: {
type: String,
required: true
},
id_project: {
type: String,
required: true,
index: true
}
},{
timestamps: true
}
);
var property = mongoose.model('property', PropertySchema);
if (process.env.MONGOOSE_SYNCINDEX) {
property.syncIndexes();
winston.verbose("property syncIndexes")
}
module.exports = property;