pub struct TVShow {
pub id: i64,
}
Expand description
Struct represents a tv show entry in the database. This is mostly used as a marker to mark shows from movies, and episodes.
Fields
id: i64
id of a media object we marked as a tv show.
Implementations
sourceimpl TVShow
impl TVShow
sourcepub async fn get_all(
conn: &mut Transaction<'_>
) -> Result<Vec<Media>, DatabaseError>
pub async fn get_all(
conn: &mut Transaction<'_>
) -> Result<Vec<Media>, DatabaseError>
sourcepub async fn upgrade(
self,
conn: &mut Transaction<'_>
) -> Result<Media, DatabaseError>
pub async fn upgrade(
self,
conn: &mut Transaction<'_>
) -> Result<Media, DatabaseError>
Upgrades a TV Show object into a Media object
sourcepub async fn get_total_duration(
conn: &mut Transaction<'_>,
id: i64
) -> Result<i64, DatabaseError>
pub async fn get_total_duration(
conn: &mut Transaction<'_>,
id: i64
) -> Result<i64, DatabaseError>
Returns total duration of the files on disk for a tv show.
sourcepub async fn get_total_episodes(
conn: &mut Transaction<'_>,
id: i64
) -> Result<i64, DatabaseError>
pub async fn get_total_episodes(
conn: &mut Transaction<'_>,
id: i64
) -> Result<i64, DatabaseError>
Returns total number of episodes for a tv show.
sourcepub async fn insert(
conn: &mut Transaction<'_>,
id: i64
) -> Result<i64, DatabaseError>
pub async fn insert(
conn: &mut Transaction<'_>,
id: i64
) -> Result<i64, DatabaseError>
Method inserts a new tv show in the database.
Arguments
&
- diesel &ection reference to postgresid
- id of a media object that should be a tv show.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for TVShow
impl<'de> Deserialize<'de> for TVShow
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for TVShow
Auto Trait Implementations
impl RefUnwindSafe for TVShow
impl Send for TVShow
impl Sync for TVShow
impl Unpin for TVShow
impl UnwindSafe for TVShow
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more