diff --git a/model/perf_metric.go b/model/perf_metric.go index b4a6a924..dcc4a8bc 100644 --- a/model/perf_metric.go +++ b/model/perf_metric.go @@ -37,13 +37,13 @@ func UpsertPerfMetric(metric *PerfMetric) error { {Name: "bucket_ts"}, }, DoUpdates: clause.Assignments(map[string]interface{}{ - "request_count": gorm.Expr("request_count + ?", metric.RequestCount), - "success_count": gorm.Expr("success_count + ?", metric.SuccessCount), - "total_latency_ms": gorm.Expr("total_latency_ms + ?", metric.TotalLatencyMs), - "ttft_sum_ms": gorm.Expr("ttft_sum_ms + ?", metric.TtftSumMs), - "ttft_count": gorm.Expr("ttft_count + ?", metric.TtftCount), - "output_tokens": gorm.Expr("output_tokens + ?", metric.OutputTokens), - "generation_ms": gorm.Expr("generation_ms + ?", metric.GenerationMs), + "request_count": gorm.Expr("perf_metrics.request_count + ?", metric.RequestCount), + "success_count": gorm.Expr("perf_metrics.success_count + ?", metric.SuccessCount), + "total_latency_ms": gorm.Expr("perf_metrics.total_latency_ms + ?", metric.TotalLatencyMs), + "ttft_sum_ms": gorm.Expr("perf_metrics.ttft_sum_ms + ?", metric.TtftSumMs), + "ttft_count": gorm.Expr("perf_metrics.ttft_count + ?", metric.TtftCount), + "output_tokens": gorm.Expr("perf_metrics.output_tokens + ?", metric.OutputTokens), + "generation_ms": gorm.Expr("perf_metrics.generation_ms + ?", metric.GenerationMs), }), }).Create(metric).Error }