mirror of
https://github.com/LukeHagar/plexswift.git
synced 2025-12-06 12:47:44 +00:00
66 lines
2.1 KiB
Swift
66 lines
2.1 KiB
Swift
// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
|
|
import Foundation
|
|
|
|
extension Operations {
|
|
/// A model object
|
|
public struct PastSubscription {
|
|
public let billing: Operations.Billing
|
|
public let canceled: Bool
|
|
public let canConvert: Bool
|
|
public let canDowngrade: Bool
|
|
public let canReactivate: Bool
|
|
public let canUpgrade: Bool
|
|
public let endsAt: Int
|
|
public let gracePeriod: Bool
|
|
public let id: String
|
|
public let mode: String
|
|
public let onHold: Bool
|
|
public let renewsAt: Int
|
|
public let state: Operations.PostUsersSignInDataState
|
|
public let transfer: String
|
|
public let type: String
|
|
|
|
/// Creates an object with the specified parameters
|
|
///
|
|
///
|
|
public init(billing: Operations.Billing, canceled: Bool, canConvert: Bool, canDowngrade: Bool, canReactivate: Bool, canUpgrade: Bool, endsAt: Int, gracePeriod: Bool, id: String, mode: String, onHold: Bool, renewsAt: Int, state: Operations.PostUsersSignInDataState, transfer: String, type: String) {
|
|
self.billing = billing
|
|
self.canceled = canceled
|
|
self.canConvert = canConvert
|
|
self.canDowngrade = canDowngrade
|
|
self.canReactivate = canReactivate
|
|
self.canUpgrade = canUpgrade
|
|
self.endsAt = endsAt
|
|
self.gracePeriod = gracePeriod
|
|
self.id = id
|
|
self.mode = mode
|
|
self.onHold = onHold
|
|
self.renewsAt = renewsAt
|
|
self.state = state
|
|
self.transfer = transfer
|
|
self.type = type
|
|
}
|
|
}}
|
|
|
|
extension Operations.PastSubscription: Codable {
|
|
enum CodingKeys: String, CodingKey {
|
|
case billing
|
|
case canceled
|
|
case canConvert
|
|
case canDowngrade
|
|
case canReactivate
|
|
case canUpgrade
|
|
case endsAt
|
|
case gracePeriod
|
|
case id
|
|
case mode
|
|
case onHold
|
|
case renewsAt
|
|
case state
|
|
case transfer
|
|
case type
|
|
}
|
|
}
|
|
|