feat: wire admin UI to credit ledger APIs

This commit is contained in:
OpenClaw Agent
2026-09-17 06:08:20 +08:00
parent d9df512e0a
commit 3025019504
4 changed files with 146 additions and 2 deletions
+4
View File
@@ -59,6 +59,10 @@ func main() {
auth.DELETE("/tasks/:id", a.requirePermission(PermDownload), a.deleteTask)
admin := api.Group("/admin", a.requireAuth, a.requireAdmin)
admin.GET("/users", a.adminListUsers)
admin.GET("/users/:id/credits", a.adminUserCredits)
admin.POST("/users/:id/credits", a.adminAdjustCredits)
admin.GET("/users/:id/credits/transactions", a.adminUserCreditTransactions)
admin.GET("/credits/transactions", a.adminCreditTransactions)
admin.GET("/audit", a.adminAudit)
admin.POST("/users", a.adminCreateUser)
admin.PUT("/users/:id", a.adminUpdateUser)