Added pagination and total to revisions.

This commit is contained in:
2026-09-18 03:31:28 +02:00
parent cd10f14285
commit b5e9886b9b
10 changed files with 69 additions and 15 deletions
+2
View File
@@ -1059,6 +1059,7 @@ export async function fetchActorRevisions(revisionId, filters = {}, reqUser) {
'actors_revisions.*',
'users.username as username',
'reviewers.username as reviewer_username',
knex.raw('count(*) over() as total'),
)
.leftJoin('users', 'users.id', 'actors_revisions.user_id')
.leftJoin('users as reviewers', 'reviewers.id', 'actors_revisions.reviewed_by')
@@ -1105,6 +1106,7 @@ export async function fetchActorRevisions(revisionId, filters = {}, reqUser) {
return {
revisions: curatedRevisions,
revision: revisionId && curatedRevisions.find((revision) => revision.id === revisionId),
total: Number(revisions[0]?.total) || 0,
avatars,
};
}