import mongoose, { Schema, type Model } from "mongoose" 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 | undefined) ?? (mongoose.model("Album", albumSchema) as Model)