Added on-air feature

This commit is contained in:
Damien Broqua 2023-12-31 18:02:02 +01:00
parent 8e0947ed4b
commit 6994170a04
3 changed files with 48 additions and 6 deletions

View file

@ -464,6 +464,31 @@ Publié automatiquement via #musictopus`;
);
}
/**
* Méthode permettant de choisir un album de manière aléatoire dans la collection d'un utilisateur
*/
async onAir() {
const { _id: User } = this.req.user;
const count = await AlbumsModel.count({
User,
});
const items = await AlbumsModel.find(
{
User,
},
[],
{
skip: Math.floor(Math.random() * (count + 1)),
limit: 1,
}
);
this.req.params.itemId = items[0]._id;
await this.loadItem();
}
/**
* Méthode permettant de créer la page "collection/:userId"
*/