diff options
Diffstat (limited to 'server/models/Session.js')
-rw-r--r-- | server/models/Session.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/server/models/Session.js b/server/models/Session.js new file mode 100644 index 0000000..c410bb9 --- /dev/null +++ b/server/models/Session.js @@ -0,0 +1,20 @@ +const mongoose = require("mongoose"); + +const sessionSchema = new mongoose.Schema({ + user: { + type : mongoose.Schema.Types.ObjectId, + ref : 'User' + }, + refreshToken: { + type: String, + required: true + }, + lastAccess: { + type: Date, + default: Date.now(), + index: { expires: 90 } + } +}); + +module.exports = mongoose.model('Session', sessionSchema); + |