square_api_client/models/enums/
subscription_cadence.rs

1//! Model for SubscriptionCadence enum.
2
3use serde::{Deserialize, Serialize};
4
5/// Determines the billing cadence of a [Subscription]
6#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
7#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
8pub enum SubscriptionCadence {
9    /// Once per day
10    Daily,
11    /// Once per week
12    Weekly,
13    /// Every two weeks
14    EveryTwoWeeks,
15    /// Once every 30 days
16    ThirtyDays,
17    /// Once every 60 days
18    SixtyDays,
19    /// Once every 90 days
20    NinetyDays,
21    /// Once per month
22    Monthly,
23    /// Once every two months
24    EveryTwoMonths,
25    /// Once every three months
26    Quarterly,
27    /// Once every four months
28    EveryFourMonths,
29    /// Once every six months
30    EverySixMonths,
31    /// Once per year
32    Annual,
33    /// Once every two years
34    EveryTwoYears,
35}
36
37impl Default for SubscriptionCadence {
38    fn default() -> Self {
39        Self::Monthly
40    }
41}