pub struct FileWithExtra {Show 13 fields
pub id: FileId,
pub name: String,
pub mime: String,
pub folder_id: FolderId,
pub hash: String,
pub size: i32,
pub encrypted: bool,
pub pinned: bool,
pub created_at: DateTime<Utc>,
pub created_by: CreatedByUser,
pub last_modified_at: Option<DateTime<Utc>>,
pub last_modified_by: LastModifiedByUser,
pub parent_id: Option<FileId>,
}Expand description
File with the resolved creator and last modified data
Fields§
§id: FileIdUnique identifier for the file
name: StringName of the file
mime: StringMime type of the file content
folder_id: FolderIdParent folder ID
hash: StringHash of the file bytes stored in S3
size: i32Size of the file in bytes
encrypted: boolWhether the file was determined to be encrypted when processing
pinned: boolWhether the file is marked as pinned
created_at: DateTime<Utc>When the file was created
created_by: CreatedByUserUser who created the file
last_modified_at: Option<DateTime<Utc>>Last time the file was modified
last_modified_by: LastModifiedByUserUser who last modified the file
parent_id: Option<FileId>Optional parent file if the file is a child
Trait Implementations§
Source§impl Clone for FileWithExtra
impl Clone for FileWithExtra
Source§fn clone(&self) -> FileWithExtra
fn clone(&self) -> FileWithExtra
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 ComposeSchema for FileWithExtra
impl ComposeSchema for FileWithExtra
Source§impl Debug for FileWithExtra
impl Debug for FileWithExtra
Source§impl<'a, R: Row> FromRow<'a, R> for FileWithExtrawhere
&'a str: ColumnIndex<R>,
FileId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
FolderId: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
CreatedByUser: FromRow<'a, R>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
LastModifiedByUser: FromRow<'a, R>,
Option<FileId>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for FileWithExtrawhere
&'a str: ColumnIndex<R>,
FileId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
FolderId: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
CreatedByUser: FromRow<'a, R>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
LastModifiedByUser: FromRow<'a, R>,
Option<FileId>: Decode<'a, R::Database> + Type<R::Database>,
Source§impl Serialize for FileWithExtra
impl Serialize for FileWithExtra
Auto Trait Implementations§
impl Freeze for FileWithExtra
impl RefUnwindSafe for FileWithExtra
impl Send for FileWithExtra
impl Sync for FileWithExtra
impl Unpin for FileWithExtra
impl UnwindSafe for FileWithExtra
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<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.