app_store_server_library/primitives/
consumption_request_reason.rs

1use serde::{Deserialize, Serialize};
2
3/// The customer-provided reason for a refund request.
4///
5/// [consumptionRequestReason](https://developer.apple.com/documentation/appstoreservernotifications/consumptionrequestreason)
6#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
7pub enum ConsumptionRequestReason {
8    #[serde(rename = "UNINTENDED_PURCHASE")]
9    UnintendedPurchase,
10    #[serde(rename = "FULFILLMENT_ISSUE")]
11    FulfillmentIssue,
12    #[serde(rename = "UNSATISFIED_WITH_PURCHASE")]
13    UnsatisfiedWithPurchase,
14    #[serde(rename = "LEGAL")]
15    Legal,
16    #[serde(rename = "OTHER")]
17    Other,
18}