2
0

schema.ts 480 B

123456789101112131415161718192021
  1. import { Model, Schema, SchemaTypes, Types } from "mongoose";
  2. import { BaseSchema } from "@/types/Schemas";
  3. export interface SessionSchema extends BaseSchema {
  4. userId: Types.ObjectId;
  5. }
  6. export type SessionModel = Model<SessionSchema>;
  7. export const schema = new Schema<SessionSchema, SessionModel>(
  8. {
  9. userId: {
  10. type: SchemaTypes.ObjectId,
  11. ref: "users",
  12. required: true
  13. }
  14. },
  15. { patchHistory: { enabled: false } }
  16. );
  17. export type SessionSchemaType = typeof schema;