Skip to content

Commit 179d261

Browse files
committed
fix: fix ordering on distinct queries
1 parent 72ce58d commit 179d261

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

nodes/mod.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ func getModLatestVersions(c echo.Context) (interface{}, *ErrorResponse) {
170170
s.SelectExpr(sql.ExprP("distinct on (mod_id, stability) *"))
171171
}).
172172
Where(version2.Approved(true), version2.Denied(false), version2.ModID(modID)).
173-
Order(version2.ByStability(sql.OrderDesc()), version2.ByCreatedAt(sql.OrderDesc())).
173+
Order(version2.ByModID(), version2.ByStability(sql.OrderDesc()), version2.ByCreatedAt(sql.OrderDesc())).
174174
All(c.Request().Context())
175175
if err != nil {
176176
slox.Error(c.Request().Context(), "failed fetching versions", slog.Any("err", err))
@@ -210,7 +210,7 @@ func getModsLatestVersions(c echo.Context) (interface{}, *ErrorResponse) {
210210
s.SelectExpr(sql.ExprP("distinct on (mod_id, stability) *"))
211211
}).
212212
Where(version2.Approved(true), version2.Denied(false), version2.ModIDIn(modIDSplit...)).
213-
Order(version2.ByStability(sql.OrderDesc()), version2.ByCreatedAt(sql.OrderDesc())).
213+
Order(version2.ByModID(), version2.ByStability(sql.OrderDesc()), version2.ByCreatedAt(sql.OrderDesc())).
214214
All(c.Request().Context())
215215
if err != nil {
216216
slox.Error(c.Request().Context(), "failed fetching versions", slog.Any("err", err))

0 commit comments

Comments
 (0)