This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
qmi-cloud/server/models/ApiKey.js
2020-04-08 16:12:21 +02:00

29 lines
605 B
JavaScript

const mongoose = require('mongoose');
mongoose.set('useFindAndModify', false);
const crypto = require("crypto");
//mongoose.set('debug', true)
const schema = new mongoose.Schema({
user: {
type: mongoose.Types.ObjectId, ref: 'User'
},
created: {
type: Date,
default: Date.now
},
updated: {
type: Date,
default: Date.now
},
apiKey: {
type: String,
default: function() {
return crypto.randomBytes(64).toString('hex');
},
index: true
}
});
module.exports = mongoose.model('ApiKey', schema)