Skip to main content

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}