Files
music-v2/server/models/album.ts
T
2026-09-30 01:22:49 +02:00

18 lines
508 B
TypeScript

import mongoose, { Schema, type Model } from "mongoose"
import "./artist"
import "./genre"
const albumSchema = new Schema({
name: { type: String, required: true },
artists: {
type: [{ type: Schema.Types.ObjectId, ref: "Artist" }],
required: true,
},
file: { type: String, required: true },
genre: { type: Schema.Types.ObjectId, ref: "Genre", required: true },
})
export const Album =
(mongoose.models.Album as Model<any> | undefined) ??
(mongoose.model<any>("Album", albumSchema) as Model<any>)