schema.ts 507 B

12345678910111213141516171819202122232425
  1. import { Model, Schema, SchemaTypes, Types } from "mongoose";
  2. import { BaseSchema } from "@/modules/DataModule/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. {
  16. patchHistory: {
  17. enabled: false
  18. }
  19. }
  20. );
  21. export type SessionSchemaType = typeof schema;