pub struct GeneratedFile {
pub id: Uuid,
pub file_id: Uuid,
pub mime: String,
pub ty: GeneratedFileType,
pub hash: String,
pub file_key: String,
pub created_at: DateTime<Utc>,
}Expand description
File generated as an artifact of an uploaded file
Fields§
§id: UuidUnique identifier for the file
file_id: UuidFile this generated file belongs to
mime: StringMime type of the generated file content
ty: GeneratedFileTypeType of the generated file
hash: StringHash of the file this was generated from
file_key: StringS3 key pointing to the file
created_at: DateTime<Utc>When the file was created
Implementations§
Source§impl GeneratedFile
impl GeneratedFile
pub async fn create( db: impl PgExecutor<'_>, __arg1: CreateGeneratedFile, ) -> Result<GeneratedFile, Error>
Sourcepub async fn delete(
self,
db: impl PgExecutor<'_>,
) -> Result<PgQueryResult, Error>
pub async fn delete( self, db: impl PgExecutor<'_>, ) -> Result<PgQueryResult, Error>
Deletes the generated file
pub async fn find_all( db: impl PgExecutor<'_>, file_id: Uuid, ) -> Result<Vec<GeneratedFile>, Error>
Sourcepub async fn find(
db: impl PgExecutor<'_>,
scope: &String,
file_id: Uuid,
ty: GeneratedFileType,
) -> Result<Option<GeneratedFile>, Error>
pub async fn find( db: impl PgExecutor<'_>, scope: &String, file_id: Uuid, ty: GeneratedFileType, ) -> Result<Option<GeneratedFile>, Error>
Finds a specific file using its full path scope -> folder -> file
Trait Implementations§
Source§impl Clone for GeneratedFile
impl Clone for GeneratedFile
Source§fn clone(&self) -> GeneratedFile
fn clone(&self) -> GeneratedFile
Returns a duplicate 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 GeneratedFile
impl Debug for GeneratedFile
Source§impl<'a, R> FromRow<'a, R> for GeneratedFile
impl<'a, R> FromRow<'a, R> for GeneratedFile
Source§impl PartialEq for GeneratedFile
impl PartialEq for GeneratedFile
Source§impl Serialize for GeneratedFile
impl Serialize for GeneratedFile
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl ToSchema for GeneratedFile
impl ToSchema for GeneratedFile
impl Eq for GeneratedFile
Auto Trait Implementations§
impl Freeze for GeneratedFile
impl RefUnwindSafe for GeneratedFile
impl Send for GeneratedFile
impl Sync for GeneratedFile
impl Unpin for GeneratedFile
impl UnwindSafe for GeneratedFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.