pub struct LocalExchangeResponseDto {Show 21 fields
pub id: Uuid,
pub building_id: Uuid,
pub provider_id: Uuid,
pub provider_name: String,
pub requester_id: Option<Uuid>,
pub requester_name: Option<String>,
pub exchange_type: ExchangeType,
pub title: String,
pub description: String,
pub credits: i32,
pub status: ExchangeStatus,
pub offered_at: DateTime<Utc>,
pub requested_at: Option<DateTime<Utc>>,
pub started_at: Option<DateTime<Utc>>,
pub completed_at: Option<DateTime<Utc>>,
pub cancelled_at: Option<DateTime<Utc>>,
pub cancellation_reason: Option<String>,
pub provider_rating: Option<i32>,
pub requester_rating: Option<i32>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
DTO for returning exchange data
Fields§
§id: Uuid§building_id: Uuid§provider_id: Uuid§provider_name: String§requester_id: Option<Uuid>§requester_name: Option<String>§exchange_type: ExchangeType§title: String§description: String§credits: i32§status: ExchangeStatus§offered_at: DateTime<Utc>§requested_at: Option<DateTime<Utc>>§started_at: Option<DateTime<Utc>>§completed_at: Option<DateTime<Utc>>§cancelled_at: Option<DateTime<Utc>>§cancellation_reason: Option<String>§provider_rating: Option<i32>§requester_rating: Option<i32>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Implementations§
Source§impl LocalExchangeResponseDto
impl LocalExchangeResponseDto
pub fn from_entity( exchange: LocalExchange, provider_name: String, requester_name: Option<String>, ) -> Self
Trait Implementations§
Source§impl Clone for LocalExchangeResponseDto
impl Clone for LocalExchangeResponseDto
Source§fn clone(&self) -> LocalExchangeResponseDto
fn clone(&self) -> LocalExchangeResponseDto
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 LocalExchangeResponseDto
impl Debug for LocalExchangeResponseDto
Source§impl<'de> Deserialize<'de> for LocalExchangeResponseDto
impl<'de> Deserialize<'de> for LocalExchangeResponseDto
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
Auto Trait Implementations§
impl Freeze for LocalExchangeResponseDto
impl RefUnwindSafe for LocalExchangeResponseDto
impl Send for LocalExchangeResponseDto
impl Sync for LocalExchangeResponseDto
impl Unpin for LocalExchangeResponseDto
impl UnwindSafe for LocalExchangeResponseDto
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<T> Chain<T> for T
impl<T> Chain<T> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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.