Ajouter un champ uuid à la table Adresse pour la sécurité des identifiants.
Attention ce champs ne remplace pas l'ID auto-incrémenté.
Tâches
1. Modifier l'entité Adresse :
Ajouter les champs :
[x] uuid
[x] createdAt
[x] updatedAt (nullable=true)
[x] deletedAt (nullable=true)
Utiliser UID Component pour générer des UUIDs.
2. Mettre à jour la base de données :
Créer une migration pour ajouter les colonnes à la table Adresse
S'assurer que la colonne uuid est unique et non nulle et faire en sorte de mettre une valeur par défaut aux données déjà existante concernant la colonne createdAt
3. Mettre à jour le code existant :
Modifier contrôleur qui intéragissent avec l'entité Adresse
Remplacer les routes où l'identifiant est ID et le remplacer par uuid
Modifier les appels des méthodes dans les templates twig
4. Tests :
Ecrire des tests pour vérifier l'insertion de données dans la table Adresse.
Tester les pages modifiées pour s'assurer du bon fonctionnement avec les UUIDs
Description
Ajouter un champ
uuid
à la tableAdresse
pour la sécurité des identifiants. Attention ce champs ne remplace pas l'ID auto-incrémenté.Tâches
1. Modifier l'entité Adresse :
UID Component
pour générer des UUIDs.2. Mettre à jour la base de données :
Adresse
uuid
est unique et non nulle et faire en sorte de mettre une valeur par défaut aux données déjà existante concernant la colonnecreatedAt
3. Mettre à jour le code existant :
Adresse
ID
et le remplacer paruuid
4. Tests :
Adresse
.Priorité : Haute