chore: refacto

This commit is contained in:
2026-04-22 19:06:35 +02:00
parent 7605fce9f4
commit a276e1126f
7 changed files with 64 additions and 90 deletions
+12
View File
@@ -347,6 +347,18 @@ func (d *Database) CheckBasketReservations(username string) (bool, error) {
return result.Count > 0, nil
}
func (d *Database) GetBasketItemOwner(basketID int) (string, error) {
var username string
err := d.GDB.Raw(`SELECT username FROM baskets WHERE id = ?`, basketID).Scan(&username).Error
if err != nil {
return "", err
}
if username == "" {
return "", fmt.Errorf("article non trouvé")
}
return username, nil
}
func (d *Database) GetBasketItems(username string) ([]map[string]any, error) {
var items []map[string]any
if err := d.GDB.Raw(`SELECT product_id, quantity::float8 as quantity, price::float8 as price FROM baskets WHERE username = ?`,
+5 -2
View File
@@ -134,8 +134,11 @@ func (d *Database) CalculateETAForDeliveryman(deliveryman string, destLat, destL
Longitude: destLng,
}
distance := services.CalculateDistance(from, to)
eta := services.CalculateETA(distance)
eta, _, err2 := services.CalculateETAWithTomTom(from, to)
if err2 != nil {
distance := services.CalculateDistance(from, to)
eta = services.CalculateETA(distance)
}
return eta
}
@@ -9,10 +9,6 @@ import (
"time"
)
// ============================================
// NETTOYAGE DES COMMANDES INVALIDES
// ============================================
// CleanupInvalidQueueCommands supprime toutes les commandes avec des données manquantes
func (d *Database) CleanupInvalidQueueCommands() (int, error) {
log.Println("🧹 [CLEANUP] Démarrage du nettoyage des commandes invalides...")
@@ -42,7 +38,6 @@ func (d *Database) CleanupInvalidQueueCommands() (int, error) {
continue
}
// ✅ VALIDATION DES CHAMPS REQUIS
isValid := true
reasons := []string{}