refactor: clean up response models
This commit is contained in:
parent
db6b1ab8a7
commit
999ebf7c36
7 changed files with 33 additions and 185 deletions
|
|
@ -165,6 +165,21 @@ pub struct ChannelRenderer {
|
|||
pub owner_badges: Vec<ChannelBadge>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub struct YouTubeListRendererWrap {
|
||||
#[serde(alias = "richGridRenderer")]
|
||||
pub section_list_renderer: YouTubeListRenderer,
|
||||
}
|
||||
|
||||
#[serde_as]
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub struct YouTubeListRenderer {
|
||||
#[serde_as(as = "VecLogError<_>")]
|
||||
pub contents: MapResult<Vec<YouTubeListItem>>,
|
||||
}
|
||||
|
||||
/// Result of mapping a list of different YouTube enities
|
||||
/// (videos, channels, playlists)
|
||||
#[derive(Debug)]
|
||||
|
|
|
|||
Reference in a new issue