Expand description
Struct shows a single genre entry
Fields
id: i64
name: String
Genre name, ie “Action”
Implementations
sourceimpl Genre
impl Genre
sourcepub async fn get_by_name(
conn: &mut Transaction<'_>,
query: String
) -> Result<Self, DatabaseError>
pub async fn get_by_name(
conn: &mut Transaction<'_>,
query: String
) -> Result<Self, DatabaseError>
Method returns the entry of a genre if exists based on its name.
Arguments
conn
- mutable reference to a sqlx transaction.query
- genre name
sourcepub async fn get_by_media(
conn: &mut Transaction<'_>,
media_id: i64
) -> Result<Vec<Self>, DatabaseError>
pub async fn get_by_media(
conn: &mut Transaction<'_>,
media_id: i64
) -> Result<Vec<Self>, DatabaseError>
Method returns all of the episodes belonging to a tv show.
Arguments
conn
- mutable reference to a sqlx transaction.media
- reference to a media object which should be a tv show.
sourcepub async fn get_by_id(
conn: &mut Transaction<'_>,
genre_id: i64
) -> Result<Self, DatabaseError>
pub async fn get_by_id(
conn: &mut Transaction<'_>,
genre_id: i64
) -> Result<Self, DatabaseError>
Method returns a genre based on genre_id and media_id
Arguments
conn
- mutable reference to a sqlx transaction.genre_id
- id of a genremedia_id
- id of a media object
sourcepub async fn delete(
conn: &mut Transaction<'_>,
id: i64
) -> Result<usize, DatabaseError>
pub async fn delete(
conn: &mut Transaction<'_>,
id: i64
) -> Result<usize, DatabaseError>
Method removes a genre from the genre table based on its id
Arguments
conn
- mutable reference to a sqlx transaction.id
- genre id
sourcepub async fn decouple_all(
conn: &mut Transaction<'_>,
media_id: i64
) -> Result<usize, DatabaseError>
pub async fn decouple_all(
conn: &mut Transaction<'_>,
media_id: i64
) -> Result<usize, DatabaseError>
Decouple media from all genres passed in
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Genre
impl<'de> Deserialize<'de> for Genre
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 Genre
Auto Trait Implementations
impl RefUnwindSafe for Genre
impl Send for Genre
impl Sync for Genre
impl Unpin for Genre
impl UnwindSafe for Genre
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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