diff options
author | 2020-11-24 00:17:38 +0100 | |
---|---|---|
committer | 2020-11-24 01:35:29 +0100 | |
commit | 627239499c7c9fb5e7af68b2e79e01d0523f5d8f (patch) | |
tree | 158debb793fab18c02d965a590f1559450030207 /server/models/Session.js | |
parent | 6adb6ece4ce856acc56e3eab07b39cf8df594587 (diff) | |
download | website_creator-627239499c7c9fb5e7af68b2e79e01d0523f5d8f.tar.gz website_creator-627239499c7c9fb5e7af68b2e79e01d0523f5d8f.tar.bz2 website_creator-627239499c7c9fb5e7af68b2e79e01d0523f5d8f.zip |
nested models
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); + |