feat: show channel name in admin usage logs

This commit is contained in:
Sakurasan
2026-08-28 16:40:23 +08:00
parent 0b31cc209e
commit 939a98d389
3 changed files with 11 additions and 2 deletions
+3
View File
@@ -90,8 +90,11 @@ func (h *Handler) AdminUsage(c *gin.Context) {
for _, l := range logs {
var uname string
h.a.DB.Model(&store.User{}).Where("id = ?", l.UserID).Pluck("username", &uname)
var chName string
h.a.DB.Model(&store.Channel{}).Where("id = ?", l.ChannelID).Pluck("name", &chName)
out = append(out, gin.H{
"id": l.ID, "user": uname, "user_id": l.UserID, "model": l.ModelName, "protocol": l.Protocol,
"channel_id": l.ChannelID, "channel": chName,
"input_tokens": l.InputTokens, "output_tokens": l.OutputTokens,
"cache_read_tokens": l.CacheReadTokens, "cost": l.Cost,
"latency_ms": l.LatencyMS, "status": l.Status, "error_code": l.ErrorCode,