refactor(api_models): rename Card struct for payouts to avoid overrides in auto generated open API spec (#4861)

This commit is contained in:
Kashif
2024-06-04 16:22:47 +05:30
committed by GitHub
parent 0ac20d24df
commit 7f75f941c1
5 changed files with 87 additions and 15 deletions

View File

@ -153,19 +153,19 @@ pub struct PayoutCreateRequest {
#[derive(Debug, Clone, Deserialize, Serialize, ToSchema)]
#[serde(rename_all = "snake_case")]
pub enum PayoutMethodData {
Card(Card),
Card(CardPayout),
Bank(Bank),
Wallet(Wallet),
}
impl Default for PayoutMethodData {
fn default() -> Self {
Self::Card(Card::default())
Self::Card(CardPayout::default())
}
}
#[derive(Default, Eq, PartialEq, Clone, Debug, Deserialize, Serialize, ToSchema)]
pub struct Card {
pub struct CardPayout {
/// The card number
#[schema(value_type = String, example = "4242424242424242")]
pub card_number: CardNumber,