struct

Web::EpisodeJson

Inherits JSON::Serializable < Struct < Value < Object

Enriched episode for list responses (inbox, feed episode list, bookmarks).

Constructors

new(ep : Episode, feed_title : String, feed_image_url : String | Nil, ue : UserEpisode | Nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

audio_url
Source
audio_url=(audio_url : String)
Source
description
Source
description=(description : String | Nil)
Source
duration_seconds
Source
duration_seconds=(duration_seconds : Int32 | Nil)
Source
episode_image_url
Source
episode_image_url=(episode_image_url : String | Nil)
Source
feed_id
Source
feed_id=(feed_id : Int64)
Source
feed_image_url
Source
feed_image_url=(feed_image_url : String | Nil)
Source
feed_title
Source
feed_title=(feed_title : String)
Source
id=(id : Int64)
Source
liked
Source
liked=(liked : Bool)
Source
listened
Source
listened=(listened : Bool)
Source
progress_seconds
Source
progress_seconds=(progress_seconds : Int32)
Source
published_at
Source
published_at=(published_at : Time | Nil)
Source
title
Source
title=(title : String)
Source