[Snippet rust]
```rust
pub struct TransactionDecisionData {
    external_status: TransactionStatus,
    reason: Option<String>,
    amount: StringMajorUnit,
    currency: Currency,
    #[serde(with = "common_utils::custom_serde::iso8601")]
    decided_at: PrimitiveDateTime,
    payment_details: Vec<TransactionPaymentDetails>,
}
```
Path: hyperswitch/crates/hyperswitch_connectors/src/connectors/riskified/transformers/api.rs :: TransactionDecisionData (struct, crate=hyperswitch_connectors)

Negatives:
- hyperswitch/crates/router/src/core/payment_methods/transformers.rs :: RetrieveCardRespPayload
- hyperswitch/crates/hyperswitch_domain_models/src/router_request_types.rs :: VerifyWebhookSourceRequestData
- hyperswitch/crates/diesel_models/src/kv.rs :: MandateUpdateMems
- hyperswitch/crates/api_models/src/payments.rs :: SamsungPayTokenData
- hyperswitch/crates/hyperswitch_connectors/src/connectors/payeezy/transformers.rs :: PayeezyError