queueSong.js 619 B

123456789101112131415161718
  1. module.exports = mongoose => {
  2. const Schema = mongoose.Schema;
  3. const queueSongSchema = new Schema({
  4. _id: { type: String, length: 11, index: true, unique: true, required: true },
  5. title: { type: String, required: true },
  6. artists: [{ type: String, min: 1 }],
  7. duration: { type: Number, required: true },
  8. skipDuration: { type: Number, required: true, default: 0 },
  9. image: { type: String, required: true, default: "" },
  10. genres: [{ type: String }],
  11. requestedBy: { type: String, required: true },
  12. requestedAt: { type: Date, required: true },
  13. });
  14. return mongoose.model('queueSong', queueSongSchema);
  15. };