squareup/models/enums/
gift_card_activity_webhook_event_type.rs

1//! Enum for GiftCardActivityWebhookEventType type.
2
3use serde::{Deserialize, Serialize};
4use std::fmt::{Display, Formatter};
5
6/// The type of gift card activity event coming from the webhook
7#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
8pub enum GiftCardActivityWebhookEventType {
9    #[serde(rename = "gift_card.activity.created")]
10    GiftCardActivityCreated,
11    #[serde(rename = "gift_card.activity.update")]
12    GiftCardActivityUpdate,
13}
14
15impl Display for GiftCardActivityWebhookEventType {
16    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
17        match self {
18            GiftCardActivityWebhookEventType::GiftCardActivityCreated => {
19                write!(f, "gift_card.activity.created")
20            }
21            GiftCardActivityWebhookEventType::GiftCardActivityUpdate => {
22                write!(f, "gift_card.activity.update")
23            }
24        }
25    }
26}