| 123456789101112131415161718192021222324252627282930 | import mongoose from "mongoose";export default {	displayName: { type: String, min: 2, max: 32, trim: true, required: true },	songs: [		{			_id: { type: mongoose.Schema.Types.ObjectId },			mediaSource: { type: String, required: true },			title: { type: String },			artists: [{ type: String }],			duration: { type: Number },			skipDuration: { type: Number },			thumbnail: { type: String },			verified: { type: Boolean }		}	],	createdBy: { type: String, required: true },	createdAt: { type: Date, default: Date.now, required: true },	createdFor: { type: String },	privacy: { type: String, enum: ["public", "private"], default: "private" },	type: { type: String, enum: ["user", "user-liked", "user-disliked", "genre", "station", "admin"], required: true },	replacements: [		{			oldMediaSource: { type: String, required: true },			newMediaSource: { type: String, required: true },			replacedAt: { type: Date, required: true }		}	],	documentVersion: { type: Number, default: 7, required: true }};
 |