Sérialiseur Client

Sérialiseur pour le profil client.

Ce module définit la sérialisation/désérialisation des objets ClientProfile pour l’API REST.

class users.serializers.client.ClientSerializer(*args, **kwargs)

Bases : ModelSerializer

Sérialiseur pour le modèle ClientProfile.

Variables:
  • id (int) – Identifiant unique du profil client (lecture seule)

  • user (User) – Utilisateur associé au profil client (lecture seule)

  • nom (str) – Nom de famille du client

  • prenom (str) – Prénom du client

  • telephone (str) – Numéro de téléphone du client

class Meta

Bases : object

model

alias de ClientProfile

fields = ['id', 'user', 'nom', 'prenom', 'telephone']
read_only_fields = ['id', 'user']
create(validated_data)

Crée un nouveau profil client.

Paramètres:

validated_data (dict) – Données validées du serializer

Renvoie:

Instance ClientProfile créée

Type renvoyé:

ClientProfile

class users.serializers.client.ClientFullSerializer(*args, **kwargs)

Bases : ModelSerializer

Sérialiseur pour le modèle ClientProfile.

Variables:
  • id (int) – Identifiant unique du profil client (lecture seule)

  • user (User) – Utilisateur associé au profil client (lecture seule)

  • nom (str) – Nom de famille du client

  • prenom (str) – Prénom du client

  • telephone (str) – Numéro de téléphone du client

class Meta

Bases : object

model

alias de ClientProfile

fields = ['id', 'user', 'nom', 'prenom', 'telephone', 'cle_chiffree']
read_only_fields = ['id', 'user', 'cle_chiffree']