TinkMoneyManagerUI Documentation Beta

Structure Budget.​Transaction

public struct Transaction

Member Of

Budget

Initializers

init(id:​amount:​dispensable​Amount:​date:​description:​category​Code:​account​ID:​)

public init(id: TinkCore.Transaction.ID, amount: CurrencyDenominatedAmount, dispensableAmount: CurrencyDenominatedAmount?, date: Date?, description: String?, categoryCode: Category.Code?, accountID: Account.ID?)

Properties

id

let id: TinkCore.Transaction.ID

The ID of the transaction.

amount

let amount: CurrencyDenominatedAmount

The transaction amount.

dispensable​Amount

let dispensableAmount: CurrencyDenominatedAmount?

The dispensable amount. This amount will e.g. be reduced if the account it belongs to has ownership set to 50%.

date

let date: Date?

Date of the transaction expressed as UTC epoch timestamp in milliseconds.

description

let description: String?

Description of the transaction.

category​Code

let categoryCode: Category.Code?

Category code.

account​ID

let accountID: Account.ID?

The ID of the account this transaction belongs to.