1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//! Model for SubscriptionStatus enum.

use serde::{Deserialize, Serialize};

/// Supported subscription statuses.
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
pub enum SubscriptionStatus {
    /// The subscription is pending to start in the future.
    Pending,
    /// The subscription is active.
    Active,
    /// The subscription is canceled.
    Canceled,
    /// The subscription is deactivated.
    Deactivated,
    /// the subscription is paused.
    Paused,
}