Vues Lieu¶
LieuListView¶
Endpoint : GET /api/lieu/
Liste tous les lieux disponibles
Permissions : Accessible à tous
- class api.views.lieu.LieuListView(**kwargs)¶
Bases :
ListAPIViewVue pour lister tous les lieux sportifs.
Permet de récupérer la liste complète des lieux disponibles pour les événements sportifs. Accessible à tous les utilisateurs (authentifiés ou non).
- Variables:
queryset – Queryset des lieux
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Lieu: Accor Arena>, <Lieu: Bercy Arena>, <Lieu: Château de Versailles>, <Lieu: Grand Palais>, <Lieu: Le Bourget>, <Lieu: Parc des Princes>, <Lieu: Paris La Défense Arena>, <Lieu: Roland-Garros>, <Lieu: Stade de France>, <Lieu: Trocadéro>]>¶
- serializer_class¶
alias de
LieuSerializer
- permission_classes = [<class 'rest_framework.permissions.AllowAny'>]¶
LieuDetailView¶
Endpoint : GET /api/lieu/{id}/
Récupère un lieu par son ID
Permissions : Accessible à tous
- class api.views.lieu.LieuDetailView(**kwargs)¶
Bases :
RetrieveAPIViewVue pour récupérer les détails d’un lieu spécifique.
Permet de récupérer les informations détaillées d’un lieu via son identifiant unique. Accessible à tous les utilisateurs (authentifiés ou non).
- Variables:
queryset – Queryset des lieux
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Lieu: Accor Arena>, <Lieu: Bercy Arena>, <Lieu: Château de Versailles>, <Lieu: Grand Palais>, <Lieu: Le Bourget>, <Lieu: Parc des Princes>, <Lieu: Paris La Défense Arena>, <Lieu: Roland-Garros>, <Lieu: Stade de France>, <Lieu: Trocadéro>]>¶
- serializer_class¶
alias de
LieuSerializer
- permission_classes = [<class 'rest_framework.permissions.AllowAny'>]¶
LieuCreateView¶
Endpoint : POST /api/lieu/create/
Crée un nouveau lieu sportif
Permissions : Admin authentifié uniquement
- class api.views.lieu.LieuCreateView(**kwargs)¶
Bases :
CreateAPIViewVue pour créer un nouveau lieu.
Permet aux administrateurs authentifiés de créer de nouveaux lieux sportifs. Nécessite une authentification et des permissions d’administrateur.
- Variables:
queryset – Queryset des lieux
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Lieu: Accor Arena>, <Lieu: Bercy Arena>, <Lieu: Château de Versailles>, <Lieu: Grand Palais>, <Lieu: Le Bourget>, <Lieu: Parc des Princes>, <Lieu: Paris La Défense Arena>, <Lieu: Roland-Garros>, <Lieu: Stade de France>, <Lieu: Trocadéro>]>¶
- serializer_class¶
alias de
LieuSerializer
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'authentication.permissions.IsAdmin'>]¶
LieuUpdateView¶
Endpoint : PUT/PATCH /api/lieu/update/{id}/
Met à jour un lieu existant
Permissions : Admin authentifié uniquement
- class api.views.lieu.LieuUpdateView(**kwargs)¶
Bases :
UpdateAPIViewVue pour mettre à jour un lieu existant.
Permet aux administrateurs authentifiés de modifier les informations d’un lieu existant. Nécessite une authentification et des permissions d’administrateur.
- Variables:
queryset – Queryset des lieux
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Lieu: Accor Arena>, <Lieu: Bercy Arena>, <Lieu: Château de Versailles>, <Lieu: Grand Palais>, <Lieu: Le Bourget>, <Lieu: Parc des Princes>, <Lieu: Paris La Défense Arena>, <Lieu: Roland-Garros>, <Lieu: Stade de France>, <Lieu: Trocadéro>]>¶
- serializer_class¶
alias de
LieuSerializer
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'authentication.permissions.IsAdmin'>]¶
LieuDeleteView¶
Endpoint : DELETE /api/lieu/delete/{id}/
Supprime un lieu
Permissions : Admin authentifié uniquement
- class api.views.lieu.LieuDeleteView(**kwargs)¶
Bases :
DestroyAPIViewVue pour supprimer un lieu.
Permet aux administrateurs authentifiés de supprimer un lieu existant. Nécessite une authentification et des permissions d’administrateur.
- Variables:
queryset – Queryset des lieux
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Lieu: Accor Arena>, <Lieu: Bercy Arena>, <Lieu: Château de Versailles>, <Lieu: Grand Palais>, <Lieu: Le Bourget>, <Lieu: Parc des Princes>, <Lieu: Paris La Défense Arena>, <Lieu: Roland-Garros>, <Lieu: Stade de France>, <Lieu: Trocadéro>]>¶
- serializer_class¶
alias de
LieuSerializer
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'authentication.permissions.IsAdmin'>]¶