feat: Implement pagination for user media retrieval and update related structures
This commit is contained in:
@@ -10,7 +10,7 @@ use crate::{
|
||||
},
|
||||
schema::{
|
||||
AddMediaToAlbumData, CreateAlbumData, CreateUserData, ListMediaOptions, LoginUserData,
|
||||
ShareAlbumData, UpdateAlbumData, UploadMediaData,
|
||||
PaginatedResponse, ShareAlbumData, UpdateAlbumData, UploadMediaData,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -22,7 +22,7 @@ pub trait MediaService: Send + Sync {
|
||||
&self,
|
||||
user_id: Uuid,
|
||||
options: ListMediaOptions,
|
||||
) -> CoreResult<Vec<Media>>;
|
||||
) -> CoreResult<PaginatedResponse<Media>>;
|
||||
async fn get_media_filepath(&self, id: Uuid, user_id: Option<Uuid>) -> CoreResult<String>;
|
||||
async fn get_media_thumbnail_path(&self, id: Uuid, user_id: Option<Uuid>)
|
||||
-> CoreResult<String>;
|
||||
|
||||
Reference in New Issue
Block a user