SaveTransaction
public struct SaveTransaction : Codable, Equatable, Sendable
A model representing a transaction to be saved or updated
-
The ID of the transaction (only used when updating an existing transaction)
Declaration
Swift
public let id: String?
-
The account ID for the transaction
Declaration
Swift
public let accountId: String?
-
The transaction date in ISO format (e.g. 2016-12-01). Future dates not permitted.
Declaration
Swift
public let date: String?
-
The transaction amount in milliunits format
Declaration
Swift
public let amount: Int?
-
The payee ID for the transaction
Declaration
Swift
public let payeeId: String?
-
The payee name. If provided and payeeId is null, will be used to resolve or create payee.
Declaration
Swift
public let payeeName: String?
-
The category ID for the transaction
Declaration
Swift
public let categoryId: String?
-
A memo for the transaction
Declaration
Swift
public let memo: String?
-
The cleared status of the transaction
Declaration
Swift
public let cleared: ClearedStatus?
-
Whether the transaction is approved
Declaration
Swift
public let approved: Bool?
-
The transaction flag color
Declaration
Swift
public let flagColor: FlagColor?
-
The subtransactions for a split transaction
Declaration
Swift
public let subtransactions: [SaveSubTransaction]?
-
The import ID if this is an imported transaction
Declaration
Swift
public let importId: String?
-
init(id:
accountId: date: amount: payeeId: payeeName: categoryId: memo: cleared: approved: flagColor: subtransactions: importId: ) Creates a new SaveTransaction instance
Declaration
Swift
public init( id: String? = nil, accountId: String? = nil, date: String? = nil, amount: Int? = nil, payeeId: String? = nil, payeeName: String? = nil, categoryId: String? = nil, memo: String? = nil, cleared: ClearedStatus? = nil, approved: Bool? = nil, flagColor: FlagColor? = nil, subtransactions: [SaveSubTransaction]? = nil, importId: String? = nil )
Parameters
id
The ID of the transaction (only used when updating an existing transaction)
accountId
The account ID for the transaction
date
The transaction date in ISO format (e.g. 2016-12-01). Future dates not permitted.
amount
The transaction amount in milliunits format
payeeId
The payee ID for the transaction
payeeName
The payee name (used if payeeId is nil)
categoryId
The category ID
memo
A memo for the transaction
cleared
The cleared status
approved
Whether the transaction is approved
flagColor
The transaction flag color
subtransactions
The subtransactions for a split transaction
importId
The import ID for imported transactions