đź’° Ajout du Prix aux Commandes
🎯 Modifications Apportées​
1. Entité Commande​
- ✅ Ajouté
prix(double?) : Prix de la commande - ✅ Ajouté
devise(String?) : Devise (défaut: 'EUR') - ✅ Mis à jour le constructeur et
copyWith()
2. Modèle CommandeModel​
- ✅ Ajouté
prixetdevisedans le constructeur - âś… Mis Ă jour
fromJson()pour parser le prix - âś… Mis Ă jour
toJson()pour sérialiser le prix - ✅ Mis à jour
fromEntity()pour la conversion
3. Interface Utilisateur​
- ✅ Ajouté champ prix dans
AddCommandePage - âś… Validation du prix (optionnel, doit ĂŞtre positif)
- ✅ Clavier numérique avec décimales
- âś… Affichage du prix dans
CommandeCardavec badge coloré
4. Base de Données​
- âś… Script SQL pour ajouter les colonnes
prixetdevise - ✅ Valeur par défaut 'EUR' pour la devise
🎨 Interface Utilisateur​
Formulaire de Création​
- Champ Prix : Optionnel, avec validation
- Icône : Euro (€)
- Suffixe : € affiché
- Clavier : Numérique avec décimales
- Validation : Prix positif si renseigné
Affichage des Commandes​
- Badge Prix : Fond coloré avec le prix
- Format : "45.50 €" avec 2 décimales
- Couleur : Couleur primaire de l'app
- Position : Sous la description
🔧 Utilisation​
Créer une Commande avec Prix​
- Ouvrir le formulaire de création
- Remplir titre et description
- Optionnel : Saisir le prix (ex: 45.50)
- Sauvegarder
Afficher le Prix​
- Le prix s'affiche automatiquement dans la carte de commande
- Format : "45.50 €"
- Badge coloré pour la visibilité
📊 Base de Données​
Colonnes Ajoutées​
ALTER TABLE commandes
ADD COLUMN prix DECIMAL(10,2),
ADD COLUMN devise VARCHAR(3) DEFAULT 'EUR';
Exemple de Données​
{
"id": "uuid",
"titre": "Gâteau d'anniversaire",
"description": "Chocolat, 20 personnes",
"prix": 45.50,
"devise": "EUR",
"date": "2024-01-15",
"client_id": "uuid"
}
🎉 Fonctionnalités​
✅ Disponibles​
- Saisie du prix (optionnel)
- Validation du prix
- Affichage du prix dans les cartes
- Support de la devise EUR
- Sauvegarde en base de données
🔄 Futures Améliorations​
- Support d'autres devises
- Calcul automatique des totaux
- Export des commandes avec prix
- Statistiques de chiffre d'affaires
Le prix est maintenant disponible dans les commandes ! 💰✨