ozserver
Version:
API for OZ
110 lines (107 loc) • 1.56 kB
JavaScript
var Schema;
Schema = require('mongoose').Schema;
module.exports = new Schema({
id: {
type: Schema.Types.ObjectId
},
firstname: {
type: String,
trim: true,
index: true
},
lastname: {
type: String,
trim: true,
index: true
},
email: {
type: String,
lowercase: true,
trim: true,
index: true
},
company: {
type: String,
trim: true,
index: true
},
key: {
type: String,
index: true
},
files: [
{
id: {
type: Schema.Types.ObjectId
},
name: {
type: String
},
originalName: {
type: String
},
url: {
type: String
},
size: {
type: Number
},
group: {
type: String
},
thumbnail: {
type: String
},
preview: {
type: String
},
resolution: {
width: {
type: Number
},
height: {
type: Number
}
},
type: {
type: String,
"default": 'file'
},
disabled: {
type: Boolean,
"default": false
}
}
],
region: {
caption: {
type: String
},
name: {
type: String,
index: true
}
},
disabled: {
type: Boolean,
"default": false
},
token: {
type: String,
index: true
},
sessid: {
type: String,
index: true
},
reg_dt: {
type: Date,
"default": Date.now
},
post_dt: {
type: Date,
"default": Date.now
}
}, {
_id: false
});