UNPKG

@tiledesk/tiledesk-server

Version:
67 lines (59 loc) 1.03 kB
var mongoose = require('mongoose'); var Schema = mongoose.Schema; var winston = require('../config/winston'); var LabelEntrySchema = new Schema({ lang: { type: String, required: true, index:true }, data: { type: Object, required: true }, category: { type: String, required: false, index: true }, default: { type: Boolean, // required: false, // get: v => { // console.log("v",v) // if (v) { // return v; // } else { // return false; // } // }, required: true, default: false, index: true }, }); var LabelSchema = new Schema({ data: { //type: Array, type: [LabelEntrySchema], required: true, //index: true }, attributes: { type: Object, }, id_project: { type: String, required: true, index: true }, createdBy: { type: String, required: true } },{ timestamps: true } ); var label = mongoose.model('label', LabelSchema); module.exports = label;