use bon::Builder;
use crate::address_validation::ValidationConclusion;
use getset::{CopyGetters, Getters, MutGetters, Setters};
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd, Serialize, Deserialize, Builder, CopyGetters, Getters, MutGetters, Setters)]
#[serde(rename_all = "camelCase")]
pub struct RequestQuery {
#[getset(get = "pub", get_mut = "pub", set = "pub")]
pub conclusion: ValidationConclusion,
#[builder(into)]
#[getset(get = "pub", get_mut = "pub", set = "pub")]
pub response_id: String,
}
use crate::address_validation::provide_validation_feedback::Request;
impl std::convert::From<&Request<'_>> for RequestQuery {
fn from(request: &Request) -> Self {
Self {
conclusion: request.conclusion,
response_id: request.response_id.clone(),
} } }