/* jshint node: true */ var mongoose = require('mongoose'), _ = require('lodash'), util = require('../util'); var BlueprintSchema = new mongoose.Schema({ type: { type: String, required: true }, url: { type: String, required: true, }, token: { type: String, default: "" }, thumbnail: { type: String, default: "" }, width: { type: Number, default: 0 }, height: { type: Number, default: 0 }, name: { type: String, default: "" }, description: { type: String, default: "" }, tag: { type: String, default: "" }, scale: { type: Number, default: 1.0 }, widthDimension: { type: Number }, heightDimension: { type: Number }, units: { type: String }, line: { type: String }, rooms: [mongoose.Schema.Types.Mixed], startPosition: mongoose.Schema.Types.Mixed, user_id: { type: mongoose.Schema.ObjectId, index: true }, created_at: { type: Date }, }); module.exports = exports = mongoose.model('blueprint', BlueprintSchema) exports.schema = BlueprintSchema;