From 1210a784d0759da7a59c41fddbf9b1a5b81d0806 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 16 Dec 2024 13:55:53 +0100 Subject: [PATCH] update readme guide --- PadelClub/Data/README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/PadelClub/Data/README.md b/PadelClub/Data/README.md index a0f4424..413d288 100644 --- a/PadelClub/Data/README.md +++ b/PadelClub/Data/README.md @@ -5,24 +5,22 @@ Dans Swift: - Pour générer les fichiers, on se place dans le répertoire de generator.py et on lance la commande : python generator.py -i . -o . Dans Django: -- Les modèles de base doivent étendre BaseModel. -- Les modèles stockés dans des répertoires doivent étendre SideStoreModel. +- Les modèles de base doivent étendre BaseModel +- Les modèles stockés dans des répertoires doivent étendre SideStoreModel - Les classes d'admin doivent étendre AutoUpdateAdmin # Procédure d'ajout de champ dans une classe Dans Swift: -- Ajouter le champ dans classe -- Ajouter le champ dans le constructeur si possible -- Ajouter la codingKey correspondante -- Ajouter le champ dans l'encoding/decoding +- Ouvrir le fichier .json correspondant à la classe +- Regénérer la classe, voir ci-dessus pour la commande - Ouvrir **ServerDataTests** et ajouter un test sur le champ - Pour que les tests sur les dates fonctionnent, on peut tester date.formatted() par exemple Dans Django: - Ajouter le champ dans la classe -- Si c'est une ForeignKey, toujours mettre un related_name sinon la synchro casse +- Si c'est une ForeignKey, *toujours* mettre un related_name sinon la synchro casse - Si c'est un champ dans **CustomUser**: - Ajouter le champ à la méthode fields_for_update - Ajouter le champ dans UserSerializer > create > create_user dans serializers.py