Coverage for api\serializers\offre.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 Offre. 

3 

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

5des offres commerciales pour l'API REST. 

6""" 

7 

8from rest_framework import serializers 

9from api.models import Offre 

10 

11class OffreSerializer(serializers.ModelSerializer): 

12 """ 

13 Sérialiseur pour le modèle Offre. 

14 

15 Permet la conversion entre les objets Offre et leur représentation JSON 

16 pour les échanges via l'API REST. Inclut tous les champs du modèle. 

17 

18 :ivar libelle: Nom de l'offre 

19 :type libelle: str 

20 :ivar nb_personne: Nombre de personnes concernées par l'offre 

21 :type nb_personne: int 

22 :ivar montant: Montant de l'offre en euros 

23 :type montant: float 

24 :ivar description: Description détaillée de l'offre 

25 :type description: str 

26 """ 

27 class Meta: 

28 """ 

29 Configuration du sérialiseur. 

30 

31 :cvar model: Modèle Django associé au sérialiseur 

32 :type model: Offre 

33 :cvar fields: Champs inclus dans la sérialisation 

34 :type fields: str 

35 """ 

36 model = Offre 

37 fields = '__all__'