StaticgetRécupère tous les événements avec options de filtrage et pagination.
Cette méthode permet de récupérer la liste complète des événements ou un sous-ensemble filtré selon les critères fournis. Elle construit automatiquement les paramètres de requête et gère la pagination.
Optionalfilters: EvenementFiltersFiltres optionnels pour la recherche et la pagination
Promise résolvant vers la liste des événements
StaticgetRécupère un événement spécifique par son ID unique.
ID unique de l'événement à récupérer
Promise résolvant vers l'événement correspondant
StaticcreateCrée un nouvel événement sportif.
Cette méthode transforme automatiquement les noms de champs du format camelCase (frontend) vers snake_case (backend Django) et gère l'association avec les épreuves existantes.
Données complètes de l'événement à créer
Promise résolvant vers l'événement créé avec son ID généré
StaticupdateMet à jour un événement sportif existant.
Cette méthode permet de modifier tous les champs d'un événement, y compris la réassignation des épreuves. Elle gère automatiquement la transformation des formats de données.
Données mises à jour de l'événement
Promise résolvant vers l'événement mis à jour
StaticdeleteSupprime définitivement un événement sportif.
Cette opération supprime l'événement de manière définitive. Les épreuves qui étaient associées à cet événement sont automatiquement libérées (leur référence à l'événement est mise à NULL) grâce à la configuration Django on_delete=models.SET_NULL.
ID unique de l'événement à supprimer
Promise résolvant sans valeur en cas de succès
StaticsearchEffectue une recherche textuelle dans les événements.
Cette méthode permet une recherche libre dans la description des événements. Elle utilise les paramètres de requête pour filtrer les résultats côté serveur.
Note: Cette fonctionnalité dépend de l'implémentation côté backend.
Terme de recherche pour filtrer les événements
Promise résolvant vers les événements correspondants
Service principal pour la gestion des événements sportifs.
Cette classe fournit une interface statique pour toutes les opérations CRUD sur les événements sportifs. Elle gère automatiquement :