From 7ceeefe5177fda5666093fda73082251ae886d47 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Wed, 22 Apr 2026 17:11:39 -0400 Subject: [PATCH] fix media file list pagination --- .../media_files/list/list_media_files_by_batch_token.rs | 3 ++- .../src/queries/media_files/list/list_media_files_for_user.rs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_by_batch_token.rs b/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_by_batch_token.rs index fb18a62ab1..be7a2128c3 100644 --- a/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_by_batch_token.rs +++ b/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_by_batch_token.rs @@ -111,7 +111,8 @@ pub async fn list_media_files_by_batch_token(args: ListMediaFileByBatchArgs<'_>) let query = query.build_query_as::(); let results = query.fetch_all(args.mysql_pool).await?; - let number_of_pages = (row_count_result / args.page_size as i64) as usize; + let number_of_pages = 1 + (row_count_result / args.page_size as i64) as usize; + let results = results.into_iter() .map(|record| { MediaFileListItem { diff --git a/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_for_user.rs b/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_for_user.rs index d4c7331db8..24b88838a8 100644 --- a/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_for_user.rs +++ b/crates/schema/database/mysql_queries/src/queries/media_files/list/list_media_files_for_user.rs @@ -128,7 +128,8 @@ pub async fn list_media_files_for_user(args: ListMediaFileForUserArgs<'_>) -> An let query = query.build_query_as::(); let results = query.fetch_all(args.mysql_pool).await?; - let number_of_pages = (row_count_result / args.page_size as i64) as usize; + let number_of_pages = 1 + (row_count_result / args.page_size as i64) as usize; + let results = results.into_iter() .map(|record| { MediaFileListItem {