GIF89a
import mongoose from "mongoose";
const sessionSchema = new mongoose.Schema({
user: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: [true, 'User is required']
},
refreshTokenHash: {
type: String,
required: [true, 'Refresh token hash is required']
},
ip: {
type: String,
required: [true, 'IP is required']
},
userAgent: {
type: String,
required: [true, 'User Agrent is required']
},
revoked: {
type: Boolean,
default: false
}
},
{ timestamps: true })
const sessionModel = mongoose.model("Session", sessionSchema);
export default sessionModel;