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§
source§impl 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§
source§impl Clone for InsertableMediaFile
impl Clone for InsertableMediaFile
source§fn clone(&self) -> InsertableMediaFile
fn clone(&self) -> InsertableMediaFile
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for InsertableMediaFile
impl Debug for InsertableMediaFile
source§impl Default for InsertableMediaFile
impl Default for InsertableMediaFile
source§fn default() -> InsertableMediaFile
fn default() -> InsertableMediaFile
Returns the “default value” for a type. Read more