chore: refacto
This commit is contained in:
@@ -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 = ?`,
|
||||
|
||||
@@ -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{}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user