Coverage for api\serializers\discipline.py: 100%
6 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 15:18 +0200
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 15:18 +0200
1"""
2Module contenant le sérialiseur pour le modèle Discipline.
4Ce module définit la sérialisation/désérialisation des données
5des disciplines sportives pour l'API REST.
6"""
8from rest_framework import serializers
9from api.models import Discipline
12class DisciplineSerializer(serializers.ModelSerializer):
13 """
14 Sérialiseur pour le modèle Discipline.
16 Permet la conversion entre les objets Discipline et leur représentation JSON
17 pour les échanges via l'API REST. Inclut tous les champs du modèle.
19 Attributes:
20 nom (str): Nom de la discipline sportive
21 icone (str): Chemin ou nom de l'icône de la discipline
22 """
23 class Meta:
24 """
25 Configuration du sérialiseur.
27 Attributes:
28 model (Model): Modèle Django associé au sérialiseur
29 fields (str): Champs inclus dans la sérialisation
30 """
31 model = Discipline
32 fields = '__all__'