Struct database::media::UpdateMedia
source · [−]pub struct UpdateMedia {
pub name: Option<String>,
pub description: Option<String>,
pub rating: Option<f64>,
pub year: Option<i64>,
pub added: Option<String>,
pub poster: Option<i64>,
pub backdrop: Option<i64>,
pub media_type: Option<MediaType>,
}
Expand description
Struct which is used when we need to update information about a media object. Same as
InsertableMedia
except library_id
cannot be changed and everything field
is a Option<T>
.
Fields
name: Option<String>
description: Option<String>
rating: Option<f64>
year: Option<i64>
added: Option<String>
poster: Option<i64>
backdrop: Option<i64>
media_type: Option<MediaType>
Implementations
sourceimpl UpdateMedia
impl UpdateMedia
sourcepub async fn update(
&self,
conn: &mut Transaction<'_>,
id: i64
) -> Result<usize, DatabaseError>
pub async fn update(
&self,
conn: &mut Transaction<'_>,
id: i64
) -> Result<usize, DatabaseError>
Method used to update the fields of a media object that is in the database using the id of this object as a discriminator.
Arguments
conn
- mutable reference to a sqlx transaction._id
- id of the media object we want to update
Trait Implementations
sourceimpl Clone for UpdateMedia
impl Clone for UpdateMedia
sourcefn clone(&self) -> UpdateMedia
fn clone(&self) -> UpdateMedia
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for UpdateMedia
impl Debug for UpdateMedia
sourceimpl Default for UpdateMedia
impl Default for UpdateMedia
sourcefn default() -> UpdateMedia
fn default() -> UpdateMedia
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for UpdateMedia
impl<'de> Deserialize<'de> for UpdateMedia
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
sourceimpl From<InsertableMedia> for UpdateMedia
impl From<InsertableMedia> for UpdateMedia
sourcefn from(other: InsertableMedia) -> Self
fn from(other: InsertableMedia) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for UpdateMedia
impl Send for UpdateMedia
impl Sync for UpdateMedia
impl Unpin for UpdateMedia
impl UnwindSafe for UpdateMedia
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