fingerprint/server/models/fingerprint.js
2015-08-07 17:13:32 +02:00

32 lines
679 B
JavaScript

module.exports = function(mongoose) {
// for information generated client side
var ClientSchema = new mongoose.Schema({
ua: String,
uaParsed: {},
ip: String,
headers: {},
datestamp: { type: Date, default: Date.now },
screen: {},
modernizr: [],
navigator: {}
});
var ServerSchema = new mongoose.Schema({
ua: String,
ip: String,
datestamp: { type: Date, default: Date.now },
uaParsed: {},
headers: {},
});
var Schema = new mongoose.Schema({
_id: { type: String, required: true },
name: { type: String, required: true },
project: String,
client: [ ClientSchema ],
server: [ ServerSchema ]
});
mongoose.model('Fingerprint', Schema);
};