feat(api): 集群列表读改走 informer 缓存,审核队列、我的提交与备份列表改为服务端分页筛选并一次批量查构建,面板三页跟进

This commit is contained in:
Lemon-miaow committed 2026-09-25 18:13:21 +08:00
1 parent 0a66385d9f
commit 1054e62fa9
41 files changed
+1642 -295

No files matched your search

+10
View File
@@ -36,6 +36,16 @@ func (s *PGStore) GetBuild(ctx context.Context, id string) (*Build, error) {
return s.scanBuild(s.db.QueryRowContext(ctx, q, id))
}
func (s *PGStore) GetBuilds(ctx context.Context, ids []string) ([]Build, error) {
rows, err := s.db.QueryContext(ctx, `SELECT id, image_ref, status, '', context_ref, base_image,
requested_by, job_name, log_ref, error, created_at, finished_at, context_digest
FROM image_builds WHERE id = ANY($1::text[])`, ids)
if err != nil {
return nil, err
}
return scanBuilds(rows)
}
func (s *PGStore) scanBuild(row *sql.Row) (*Build, error) {
var (
b Build