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
« 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.
4Ce module définit la sérialisation/désérialisation des données
5des offres commerciales pour l'API REST.
6"""
8from rest_framework import serializers
9from api.models import Offre
11class OffreSerializer(serializers.ModelSerializer):
12 """
13 Sérialiseur pour le modèle Offre.
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.
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.
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__'