use std::fmt::Debug; use utoipa::ToSchema; #[derive(serde::Deserialize, ToSchema)] pub struct CardsInfoRequestParams { #[schema(example = "pay_OSERgeV9qAy7tlK7aKpc_secret_TuDUoh11Msxh12sXn3Yp")] pub client_secret: Option, } #[derive(serde::Deserialize, Debug, serde::Serialize)] pub struct CardsInfoRequest { pub client_secret: Option, pub card_iin: String, } #[derive(serde::Serialize, Debug, ToSchema)] pub struct CardInfoResponse { #[schema(example = "374431")] pub card_iin: String, #[schema(example = "AMEX")] pub card_issuer: Option, #[schema(example = "AMEX")] pub card_network: Option, #[schema(example = "CREDIT")] pub card_type: Option, #[schema(example = "CLASSIC")] pub card_sub_type: Option, #[schema(example = "INDIA")] pub card_issuing_country: Option, }