feat: Implement media import functionality with repository and bundle support
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use crate::models::AlbumPermission;
|
||||
use crate::models::{AlbumPermission, Media, MediaMetadata};
|
||||
|
||||
pub struct UploadMediaData<'a> {
|
||||
pub owner_id: uuid::Uuid,
|
||||
@@ -74,4 +74,10 @@ pub struct ListMediaOptions {
|
||||
pub struct MetadataFilter {
|
||||
pub tag_name: String,
|
||||
pub tag_value: String,
|
||||
}
|
||||
}
|
||||
|
||||
pub struct MediaImportBundle {
|
||||
pub media_model: Media,
|
||||
pub metadata_models: Vec<MediaMetadata>,
|
||||
pub file_size: i64,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user