From e02cb832352530ed0d9274c377422a055669cb4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20T=C3=A4kker?= Date: Wed, 30 Sep 2026 01:22:49 +0200 Subject: [PATCH] Fixed model registration --- server/models/album.ts | 2 ++ server/models/session.ts | 1 + server/models/track.ts | 2 ++ server/models/user.ts | 1 + 4 files changed, 6 insertions(+) diff --git a/server/models/album.ts b/server/models/album.ts index ce39832..5020de3 100644 --- a/server/models/album.ts +++ b/server/models/album.ts @@ -1,4 +1,6 @@ import mongoose, { Schema, type Model } from "mongoose" +import "./artist" +import "./genre" const albumSchema = new Schema({ name: { type: String, required: true }, diff --git a/server/models/session.ts b/server/models/session.ts index 294791b..fc23a1e 100644 --- a/server/models/session.ts +++ b/server/models/session.ts @@ -1,5 +1,6 @@ import { randomUUID } from "node:crypto" import mongoose, { Schema, type Model } from "mongoose" +import "./user" export function getSessionModel(sessionTtlMs: number) { if (mongoose.models.Session) return mongoose.models.Session as Model diff --git a/server/models/track.ts b/server/models/track.ts index 894a229..22d7f43 100644 --- a/server/models/track.ts +++ b/server/models/track.ts @@ -1,4 +1,6 @@ import mongoose, { Schema, type Model } from "mongoose" +import "./album" +import "./artist" const trackSchema = new Schema({ name: { type: String, required: true }, diff --git a/server/models/user.ts b/server/models/user.ts index e575b12..4b09d3e 100644 --- a/server/models/user.ts +++ b/server/models/user.ts @@ -1,5 +1,6 @@ import { randomUUID } from "node:crypto" import mongoose, { Schema, type Model } from "mongoose" +import "./track" const userSchema = new Schema( {