pub struct CreateFileVersionDto {Show 16 fields
pub file_id: Uuid,
pub version_number: i32,
pub version_type: VersionType,
pub storage_key: String,
pub storage_backend: String,
pub name: String,
pub mime_type: String,
pub checksum_md5: Option<String>,
pub checksum_sha256: Option<String>,
pub created_by_id: Uuid,
pub change_summary: Option<String>,
pub is_current: bool,
pub restored_from_id: Option<Uuid>,
pub expires_at: Option<DateTime<Utc>>,
pub status: FileVersionStatus,
pub size_bytes: i64,
}Expand description
Request DTO for creating a new FileVersion
Used in POST requests to create new entities. Excludes auto-generated fields (id, created_at, updated_at, deleted_at).
Fields§
§file_id: Uuid§version_number: i32§version_type: VersionType§storage_key: String§storage_backend: String§name: String§mime_type: String§checksum_md5: Option<String>§checksum_sha256: Option<String>§created_by_id: Uuid§change_summary: Option<String>§is_current: bool§restored_from_id: Option<Uuid>§expires_at: Option<DateTime<Utc>>§status: FileVersionStatus§size_bytes: i64Trait Implementations§
Source§impl Clone for CreateFileVersionDto
impl Clone for CreateFileVersionDto
Source§impl Debug for CreateFileVersionDto
impl Debug for CreateFileVersionDto
Source§impl<'de> Deserialize<'de> for CreateFileVersionDto
impl<'de> Deserialize<'de> for CreateFileVersionDto
Source§fn 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
Source§impl From<CreateFileVersionDto> for FileVersion
impl From<CreateFileVersionDto> for FileVersion
Source§fn from(dto: CreateFileVersionDto) -> Self
fn from(dto: CreateFileVersionDto) -> Self
Converts to this type from the input type.
Source§impl FromCreateDto<CreateFileVersionDto> for FileVersion
impl FromCreateDto<CreateFileVersionDto> for FileVersion
fn from_create_dto(dto: CreateFileVersionDto) -> ServiceResult<Self>
Auto Trait Implementations§
impl Freeze for CreateFileVersionDto
impl RefUnwindSafe for CreateFileVersionDto
impl Send for CreateFileVersionDto
impl Sync for CreateFileVersionDto
impl Unpin for CreateFileVersionDto
impl UnsafeUnpin for CreateFileVersionDto
impl UnwindSafe for CreateFileVersionDto
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.