module.exports = { _id: { type: String, lowercase: true, max: 16, min: 2, index: true, unique: true, required: true }, type: { type: String, enum: ["official", "community"], required: true }, displayName: { type: String, min: 2, max: 32, required: true }, description: { type: String, min: 2, max: 128, required: true }, paused: { type: Boolean, default: false, required: true }, currentSong: { _id: { type: String, unique: true, required: true }, title: { type: String, required: true }, artists: [{ type: String }], duration: { type: Number, required: true }, skipDuration: { type: Number, required: true }, likes: { type: Number, required: true }, dislikes: { type: Number, required: true }, thumbnail: { type: String, required: true } }, currentSongIndex: { type: Number, default: 0, required: true }, timePaused: { type: Number, default: 0, required: true }, playlist: { type: Array, required: true }, genres: [{ type: String }], privacy: { type: String, enum: ["public", "unlisted", "private"], default: "private" },//Used for Community stations locked: { type: Boolean, default: true }//Used for Official stations };