pub struct RestoredDisputeHelper {
pub dispute_id: Uuid,
pub order_id: Uuid,
pub dispute_status: String,
pub master_buyer_pubkey: Option<String>,
pub master_seller_pubkey: Option<String>,
pub trade_index_buyer: Option<i64>,
pub trade_index_seller: Option<i64>,
pub buyer_dispute: bool,
pub seller_dispute: bool,
pub solver_pubkey: Option<String>,
}Expand description
Row-mapper used by mostrod when fetching disputes for session restore.
Field names are chosen to match the SQL SELECT aliases in the restore
query (in particular status is aliased as dispute_status).
Fields§
§dispute_id: UuidDispute id.
order_id: UuidOrder id the dispute is attached to.
dispute_status: StringDispute status, serialized as kebab-case.
master_buyer_pubkey: Option<String>Master identity pubkey of the buyer, if any.
master_seller_pubkey: Option<String>Master identity pubkey of the seller, if any.
trade_index_buyer: Option<i64>Trade index the buyer used on the parent order.
trade_index_seller: Option<i64>Trade index the seller used on the parent order.
buyer_dispute: boolWhether the buyer has initiated a dispute for this order.
Combined with Self::seller_dispute to derive
RestoredDisputesInfo::initiator.
seller_dispute: boolWhether the seller has initiated a dispute for this order.
Combined with Self::buyer_dispute to derive
RestoredDisputesInfo::initiator.
solver_pubkey: Option<String>Public key of the solver assigned to the dispute, None if no
solver has taken it.
Trait Implementations§
Source§impl Clone for RestoredDisputeHelper
impl Clone for RestoredDisputeHelper
Source§fn clone(&self) -> RestoredDisputeHelper
fn clone(&self) -> RestoredDisputeHelper
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RestoredDisputeHelper
impl Debug for RestoredDisputeHelper
Source§impl<'de> Deserialize<'de> for RestoredDisputeHelper
impl<'de> Deserialize<'de> for RestoredDisputeHelper
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>,
Auto Trait Implementations§
impl Freeze for RestoredDisputeHelper
impl RefUnwindSafe for RestoredDisputeHelper
impl Send for RestoredDisputeHelper
impl Sync for RestoredDisputeHelper
impl Unpin for RestoredDisputeHelper
impl UnsafeUnpin for RestoredDisputeHelper
impl UnwindSafe for RestoredDisputeHelper
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
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>
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>
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