fix(user): add onboarding_survey enum in dashboard metadata type (#4353)

This commit is contained in:
Riddhiagrawal001
2024-04-19 16:53:38 +05:30
committed by GitHub
parent e458e4907e
commit f6fccafb3d
7 changed files with 45 additions and 0 deletions

View File

@ -26,6 +26,7 @@ pub enum SetMetaDataRequest {
IsMultipleConfiguration,
#[serde(skip)]
IsChangePasswordRequired,
OnboardingSurvey(OnboardingSurvey),
}
#[derive(Debug, serde::Deserialize, serde::Serialize)]
@ -46,6 +47,20 @@ pub struct ProcessorConnected {
pub processor_name: String,
}
#[derive(Debug, serde::Deserialize, serde::Serialize)]
pub struct OnboardingSurvey {
pub designation: Option<String>,
pub about_business: Option<String>,
pub business_website: Option<String>,
pub hyperswitch_req: Option<String>,
pub major_markets: Option<Vec<String>>,
pub business_size: Option<String>,
pub required_features: Option<Vec<String>>,
pub required_processors: Option<Vec<String>>,
pub planned_live_date: Option<String>,
pub miscellaneous: Option<String>,
}
#[derive(Debug, serde::Deserialize, serde::Serialize)]
pub struct ConfiguredRouting {
pub routing_id: String,
@ -113,6 +128,7 @@ pub enum GetMetaDataRequest {
SetupWoocomWebhook,
IsMultipleConfiguration,
IsChangePasswordRequired,
OnboardingSurvey,
}
#[derive(Debug, serde::Deserialize, serde::Serialize)]
@ -150,4 +166,5 @@ pub enum GetMetaDataResponse {
SetupWoocomWebhook(bool),
IsMultipleConfiguration(bool),
IsChangePasswordRequired(bool),
OnboardingSurvey(Option<OnboardingSurvey>),
}