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