summaryrefslogtreecommitdiffstats
path: root/server/models/Session.js
blob: c410bb9930a33bd14992823cfc1036c00d9ef5b8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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);