[fix]: [AH-954]: fix pagination for list artifact api in registry page (#3493)

* [fix]: [AH-954]: Fix pagination
* Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into AH-954-fix
* [fix]: [AH-959]: fix pagination
main
Pragyesh Mishra 2025-03-25 13:20:15 +00:00 committed by Harness
parent 17aaa3e521
commit 97740138aa
1 changed files with 2 additions and 9 deletions

View File

@ -416,16 +416,9 @@ func (a ArtifactDao) CountAllArtifactsByRepo(
q := databaseg.Builder.Select("COUNT(*)").
From("artifacts a").
Join(
`(SELECT a.artifact_id as id, ROW_NUMBER() OVER (PARTITION BY a.artifact_image_id
ORDER BY a.artifact_updated_at DESC) AS rank FROM artifacts a
JOIN registries r ON t.tag_registry_id = r.registry_id
WHERE r.registry_parent_id = ? AND r.registry_name = ? ) AS a1 ON a.artifact_id = a1.id`, parentID, repoKey,
).
Join(
"images i ON i.image_id = a.artifact_image_id AND").
"images i ON i.image_id = a.artifact_image_id").
Join("registries r ON i.image_registry_id = r.registry_id").
Where("a1.rank = 1 ")
Where("r.registry_parent_id = ? AND r.registry_name = ?", parentID, repoKey)
if search != "" {
q = q.Where("i.image_name LIKE ?", sqlPartialMatch(search))
}