StaticgetRécupère toutes les disciplines avec filtres optionnels
Optionalfilters: DisciplineFiltersFiltres optionnels pour la recherche et la pagination
Promise<Discipline[]> - Liste des disciplines
StaticgetRécupère une discipline par son ID
ID de la discipline à récupérer
Promise
Error - En cas d'erreur de l'API ou si la discipline n'existe pas
Route Django: path('discipline/int:pk/', DisciplineDetailView.as_view(), name='discipline-detail')
StaticcreateCrée une nouvelle discipline
Données de la discipline à créer
Promise
StaticupdateMet à jour une discipline existante
Données de la discipline à mettre à jour (incluant l'ID)
Promise
Error - En cas d'erreur de l'API ou si la discipline n'existe pas
Route Django: path('discipline/update/int:pk/', DisciplineUpdateView.as_view(), name='discipline-update')
StaticdeleteSupprime une discipline
ID de la discipline à supprimer
Promise
Error - En cas d'erreur de l'API ou si la discipline n'existe pas
Route Django: path('discipline/delete/int:pk/', DisciplineDeleteView.as_view(), name='discipline-delete')
StaticsearchRecherche des disciplines par nom
Terme de recherche
Promise<Discipline[]> - Liste des disciplines correspondantes
Service principal pour la gestion des disciplines sportives.
Cette classe fournit une interface statique pour toutes les opérations CRUD sur les disciplines sportives. Elle gère automatiquement l'authentification, la validation des données et la gestion des erreurs HTTP.