Struct database::mediafile::InsertableMediaFile
source · [−]pub struct InsertableMediaFile {Show 17 fields
pub media_id: Option<i64>,
pub library_id: i64,
pub target_file: String,
pub raw_name: String,
pub raw_year: Option<i64>,
pub quality: Option<String>,
pub codec: Option<String>,
pub container: Option<String>,
pub audio: Option<String>,
pub original_resolution: Option<String>,
pub duration: Option<i64>,
pub channels: Option<i64>,
pub profile: Option<String>,
pub audio_language: Option<String>,
pub episode: Option<i64>,
pub season: Option<i64>,
pub corrupt: Option<bool>,
}
Expand description
Same as MediaFile
except its missing the id field.
Fields
media_id: Option<i64>
library_id: i64
target_file: String
raw_name: String
raw_year: Option<i64>
quality: Option<String>
codec: Option<String>
container: Option<String>
audio: Option<String>
original_resolution: Option<String>
duration: Option<i64>
channels: Option<i64>
profile: Option<String>
audio_language: Option<String>
episode: Option<i64>
season: Option<i64>
corrupt: Option<bool>
Implementations
sourceimpl InsertableMediaFile
impl InsertableMediaFile
sourcepub async fn exists(
&self,
conn: &mut Transaction<'_>
) -> Result<bool, DatabaseError>
pub async fn exists(
&self,
conn: &mut Transaction<'_>
) -> Result<bool, DatabaseError>
Method checks if a mediafile with the the target file exists in the database.
sourcepub async fn insert(
&self,
conn: &mut Transaction<'_>
) -> Result<i64, DatabaseError>
pub async fn insert(
&self,
conn: &mut Transaction<'_>
) -> Result<i64, DatabaseError>
Method inserts a new mediafile into the database.
Arguments
conn
- mutable reference to a sqlx transaction.
Trait Implementations
sourceimpl Clone for InsertableMediaFile
impl Clone for InsertableMediaFile
sourcefn clone(&self) -> InsertableMediaFile
fn clone(&self) -> InsertableMediaFile
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 InsertableMediaFile
impl Debug for InsertableMediaFile
sourceimpl Default for InsertableMediaFile
impl Default for InsertableMediaFile
sourcefn default() -> InsertableMediaFile
fn default() -> InsertableMediaFile
Returns the “default value” for a type. Read more
sourceimpl Serialize for InsertableMediaFile
impl Serialize for InsertableMediaFile
Auto Trait Implementations
impl RefUnwindSafe for InsertableMediaFile
impl Send for InsertableMediaFile
impl Sync for InsertableMediaFile
impl Unpin for InsertableMediaFile
impl UnwindSafe for InsertableMediaFile
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