From 00c00d40a236ca43f23ef2fa40fd657d18e409d6 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Sat, 14 Jan 2023 23:16:46 +0100 Subject: [PATCH] Created the Session.ts model --- src/models/Session.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/models/Session.ts diff --git a/src/models/Session.ts b/src/models/Session.ts new file mode 100644 index 0000000..3171ec7 --- /dev/null +++ b/src/models/Session.ts @@ -0,0 +1,22 @@ +import {model, ObjectId, Schema, Types} from "mongoose"; + +interface ISession { + id: ObjectId, + userId: ObjectId, + token: string, + userAgent: string +} + +const SessionSchema = new Schema({ + userId: { + type: Types.ObjectId, + required: true + }, + token: { + type: String, + required: true + }, + userAgent: String +}); + +export const Session = model('sessions', SessionSchema); \ No newline at end of file