Skip to content

Commit 96d576b

Browse files
fix(repo): trace list ordering
1 parent be4cbe0 commit 96d576b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

internal/repo/trace.go

+9-3
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,16 @@ func TraceList(ctx context.Context, db database.Querier, page pagination.Page, r
8080
Count int `sql:"primary_key"`
8181
Trace []models.Trace
8282
}
83-
err := SELECT(tracePJ, Raw("t.count").AS("count")).
83+
query := SELECT(tracePJ, Raw("t.count").AS("count")).
8484
FROM(subQuery.AsTable("t").
85-
LEFT_JOIN(Traces, RawString("t.request_id").EQ(Traces.RequestID))).
86-
QueryContext(ctx, db, &res)
85+
LEFT_JOIN(Traces, RawString("t.request_id").EQ(Traces.RequestID)))
86+
// Order
87+
if req.Ascending {
88+
query = query.ORDER_BY(Traces.Seq.ASC())
89+
} else {
90+
query = query.ORDER_BY(Traces.Seq.DESC())
91+
}
92+
err := query.QueryContext(ctx, db, &res)
8793
if err != nil && !errors.Is(err, ErrNoRows) {
8894
return models.DTOTraceListResult{}, err
8995
}

0 commit comments

Comments
 (0)