feat: add and delete amende and point by admin

This commit is contained in:
2026-04-22 14:00:43 +02:00
parent 8f617e04d1
commit 7605fce9f4
5 changed files with 323 additions and 2 deletions
+7 -1
View File
@@ -109,6 +109,7 @@ func SetupRoutes(router *gin.Engine, database *db.Database, geoService *services
// 🎁 PARRAINAGE CLIENT
cartGroupV1.GET("/referral/balance", handlers.GetMyReferralBalance)
cartGroupV1.GET("/parrain", handlers.GetMyParrainInfo)
// 💸 STATUT PAIEMENT CRYPTO
cartGroupV1.GET("/commands/:id/payment-status", handlers.GetCommandPaymentStatus)
@@ -247,7 +248,9 @@ func SetupRoutes(router *gin.Engine, database *db.Database, geoService *services
// ============================================
adminGroupV2.POST("/penalty", handlers.ApplyClientPenalty) // Appliquer pénalité
adminGroupV2.GET("/client/:username/penalties", handlers.GetClientPenaltiesAdmin) // Voir pénalités client
adminGroupV2.POST("/client/:username/penalties/reset", handlers.ResetClientPenaltiesAdmin) // Reset pénalités
adminGroupV2.POST("/client/:username/penalties/reset", handlers.ResetClientPenaltiesAdmin) // Reset amende
adminGroupV2.POST("/client/:username/point/reset", handlers.ResetClientPointAdmin) // Reset points → 0
adminGroupV2.POST("/client/:username/points/add", handlers.AddClientPointsAdmin) // Ajouter points par pool
adminGroupV2.GET("/penalties/all", handlers.GetAllClientsWithPenalties) // Liste clients avec pénalités
adminGroupV2.GET("/penalties/stats", handlers.GetPenaltiesStats)
@@ -260,6 +263,9 @@ func SetupRoutes(router *gin.Engine, database *db.Database, geoService *services
// 🎁 PARRAINAGE ADMIN
adminGroupV2.GET("/client/:username/referral", handlers.GetClientReferralAdmin)
adminGroupV2.POST("/client/:username/referral/credit", handlers.CreditClientReferralAdmin)
adminGroupV2.POST("/client/:username/parrain/set", handlers.SetClientParrainAdmin)
adminGroupV2.GET("/client/:username/parrain", handlers.GetClientParrainAdmin)
adminGroupV2.GET("/parrain/stats", handlers.GetParrainStatsAdmin)
// ============================================
// ⭐⭐ ALERTES POLICE - GESTION ADMIN