Skip to content
This repository was archived by the owner on Sep 18, 2026. It is now read-only.

Favoris

Mathis Lamidey edited this page Aug 30, 2022 · 4 revisions

Principe

Une autre manière plus secondaire pour l'utilisateur de montrer son affection pour une chanson. Chaque utilisateur dispose de 8 favoris qu'il peut répartir comme il le souhaite, y compris pour ses propres chansons. Les favoris sont ensuite utilisés dans la période de résultat.

Module de favoris

  • Une collection "favoris" contient des objets ayant l'uid d'un utilisateur.
  • Chaque objet contient un array avec les ids des chansons favorites.
  • Durant la période de votes, l'utilisateur ne peut recevoir que ses propres favoris. Durant la période de résultats, il reçoit les résultats de tous les utilisateurs inscrits à la constitution.

Interface

interface UserFavorites {
  uid: string;                 // UID de l'utilisateur auquel ce document se réfère
  favs: number[];              // ID des chansons favorites
}

Requêtes WS

Event Request parameters Response Subscribe Response Description
CST-SONG-FAV-add
  • cstId: string
  • songId: number
Ajoute une chanson aux favoris de l'utilisateur.
CST-SONG-FAV-remove
  • cstId: string
  • songId: number
Retire une chanson aux favoris de l'utilisateur.
CST-SONG-FAV-get
  • cstId: string
  • userFavUpdate: UserFavorites
Récupère les favoris accessibles.
CST-SONG-FAV-unsubscribe
  • cstId: string
Supprime les mises à jours des favoris de la constitution demandée.

Clone this wiki locally