'use strict'; const mongoose = require('mongoose'); const userSchema = new mongoose.Schema({ name: {type:String, required:true}, email: String, slug: {type:String, required:true, unique:true}, requestId: String, isAdmin: {type:Boolean, required:true, default:false}, isPro: {type:Boolean, required:true, default:false}, created: Date, lastLogin: Date, googleID: {type:Number, unique:true}, settings: { units: {type:String, default:'standard'}, defaultMap: {type:String, default:'road'}, defaultZoom: {type:Number, default:11}, showSpeed: {type:Boolean, default:false}, showTemp: {type:Boolean, default:false}, showAlt: {type:Boolean, default:false}, showStreetview: {type:Boolean, default:false} }, last: { time: Date, lat: {type:Number, default:0}, lon: {type:Number, default:0}, dir: {type:Number, default:0}, alt: {type:Number, default:0}, spd: {type:Number, default:0} }, sk32: {type:String, required:true, unique:true} }); module.exports = { 'user': mongoose.model('User', userSchema) };