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

1""" 

2Module contenant le sérialiseur pour le modèle Discipline. 

3 

4Ce module définit la sérialisation/désérialisation des données 

5des disciplines sportives pour l'API REST. 

6""" 

7 

8from rest_framework import serializers 

9from api.models import Discipline 

10 

11 

12class DisciplineSerializer(serializers.ModelSerializer): 

13 """ 

14 Sérialiseur pour le modèle Discipline. 

15 

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. 

18 

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. 

26 

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__'