pub struct ProviderOfferResponse {Show 13 fields
pub id: Uuid,
pub campaign_id: Uuid,
pub provider_name: String,
pub price_kwh_electricity: Option<f64>,
pub price_kwh_gas: Option<f64>,
pub fixed_monthly_fee: f64,
pub green_energy_pct: f64,
pub green_score: i32,
pub contract_duration_months: i32,
pub estimated_savings_pct: f64,
pub offer_valid_until: DateTime<Utc>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
DTO for provider offer response
Fields§
§id: Uuid§campaign_id: Uuid§provider_name: String§price_kwh_electricity: Option<f64>§price_kwh_gas: Option<f64>§fixed_monthly_fee: f64§green_energy_pct: f64§green_score: i32§contract_duration_months: i32§estimated_savings_pct: f64§offer_valid_until: DateTime<Utc>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for ProviderOfferResponse
impl Clone for ProviderOfferResponse
Source§fn clone(&self) -> ProviderOfferResponse
fn clone(&self) -> ProviderOfferResponse
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 ProviderOfferResponse
impl Debug for ProviderOfferResponse
Source§impl<'de> Deserialize<'de> for ProviderOfferResponse
impl<'de> Deserialize<'de> for ProviderOfferResponse
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<ProviderOffer> for ProviderOfferResponse
impl From<ProviderOffer> for ProviderOfferResponse
Source§fn from(offer: ProviderOffer) -> Self
fn from(offer: ProviderOffer) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ProviderOfferResponse
impl RefUnwindSafe for ProviderOfferResponse
impl Send for ProviderOfferResponse
impl Sync for ProviderOfferResponse
impl Unpin for ProviderOfferResponse
impl UnwindSafe for ProviderOfferResponse
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.