Struct database::media::UpdateMedia
source · [−]pub struct UpdateMedia {
pub name: Option<String>,
pub description: Option<String>,
pub rating: Option<i64>,
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<i64>
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 more
sourceimpl 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
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 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