pub struct CreateAttributeDto {
pub code: String,
pub name: String,
pub attribute_type: AttributeType,
pub status: CatalogStatus,
}Expand description
Request DTO for creating a new Attribute
Used in POST requests to create new entities. Excludes auto-generated fields (id, created_at, updated_at, deleted_at).
Fields§
§code: String§name: String§attribute_type: AttributeType§status: CatalogStatusTrait Implementations§
Source§impl Clone for CreateAttributeDto
impl Clone for CreateAttributeDto
Source§impl Debug for CreateAttributeDto
impl Debug for CreateAttributeDto
Source§impl<'de> Deserialize<'de> for CreateAttributeDto
impl<'de> Deserialize<'de> for CreateAttributeDto
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<CreateAttributeDto> for Attribute
impl From<CreateAttributeDto> for Attribute
Source§fn from(dto: CreateAttributeDto) -> Self
fn from(dto: CreateAttributeDto) -> Self
Converts to this type from the input type.
Source§impl FromCreateDto<CreateAttributeDto> for Attribute
impl FromCreateDto<CreateAttributeDto> for Attribute
fn from_create_dto(dto: CreateAttributeDto) -> ServiceResult<Self>
Auto Trait Implementations§
impl Freeze for CreateAttributeDto
impl RefUnwindSafe for CreateAttributeDto
impl Send for CreateAttributeDto
impl Sync for CreateAttributeDto
impl Unpin for CreateAttributeDto
impl UnsafeUnpin for CreateAttributeDto
impl UnwindSafe for CreateAttributeDto
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 more