update readme guide

sync2
Laurent 11 months ago
parent d74c6abcfa
commit 1210a784d0
  1. 12
      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

Loading…
Cancel
Save