square_api_client/models/
create_subscription_request.rs

1//! Request body struct for the Create Subscription API
2
3use serde::Serialize;
4
5use super::{enums::Timezone, Money, SubscriptionSource};
6
7/// This is a model class for CreateSubscriptionRequest type.
8#[derive(Clone, Debug, Default, Eq, PartialEq, Serialize)]
9pub struct CreateSubscriptionRequest {
10    pub idempotency_key: Option<String>,
11    pub location_id: String,
12    pub plan_id: String,
13    pub customer_id: String,
14    pub start_date: Option<String>,
15    pub canceled_date: Option<String>,
16    pub tax_percentage: Option<String>,
17    pub price_override_money: Option<Money>,
18    pub card_id: Option<String>,
19    pub timezone: Option<Timezone>,
20    pub source: Option<SubscriptionSource>,
21}