ferrex_model/image/fetch.rs
1use uuid::Uuid;
2
3use crate::ImageSize;
4
5#[derive(Debug, Clone, PartialEq, Hash, Eq)]
6#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
7pub enum ImageFetchSource {
8 /// Remote TMDB asset fetched by a path fragment.
9 Tmdb { tmdb_path: String, imz: ImageSize },
10 /// Locally generated episode thumbnail sourced from a media file.
11 EpisodeThumbnail {
12 path_key: String,
13 media_file_id: Uuid,
14 imz: ImageSize,
15 },
16}