Skip to content

Commit 32da9b1

Browse files
authoredMar 4, 2025··
Merge pull request #106 from nais/sort-order-cleanup
Cleanup of sortfilter
2 parents b5e2c93 + cc93403 commit 32da9b1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+504
-724
lines changed
 

‎internal/deployment/sortfilter.go

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package deployment
2+
3+
import (
4+
"context"
5+
6+
"github.com/nais/api/internal/workload"
7+
"github.com/nais/api/internal/workload/application"
8+
"github.com/nais/api/internal/workload/job"
9+
)
10+
11+
func init() {
12+
sortByTimestamp := func(ctx context.Context, wl workload.Workload) int {
13+
ts, err := latestDeploymentTimestampForWorkload(ctx, wl)
14+
if err != nil {
15+
return -1
16+
}
17+
18+
return int(ts.Unix())
19+
}
20+
21+
application.SortFilter.RegisterConcurrentSort("DEPLOYMENT_TIME", func(ctx context.Context, a *application.Application) int {
22+
return sortByTimestamp(ctx, a)
23+
})
24+
25+
job.SortFilter.RegisterConcurrentSort("DEPLOYMENT_TIME", func(ctx context.Context, a *job.Job) int {
26+
return sortByTimestamp(ctx, a)
27+
})
28+
29+
workload.SortFilter.RegisterConcurrentSort("DEPLOYMENT_TIME", func(ctx context.Context, a workload.Workload) int {
30+
return sortByTimestamp(ctx, a)
31+
})
32+
}

‎internal/deployment/sortorder.go

-36
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.