BalanceTransaction class final
BalanceTransaction
Balance transactions represent funds moving through your Stripe account. Stripe creates them for every type of transaction that enters or leaves your Stripe account balance. Related guide: [Balance transaction types](https://stripe.com/docs/reports/balance-transaction-types)
- Implemented types
Constructors
-
BalanceTransaction({required int amount, required DateTime availableOn, required DateTime created, required String currency, String? description, double? exchangeRate, required int fee, required List<
Fee> feeDetails, required String id, required int net, required String reportingCategory, BalanceTransactionSourceOrId? source, required String status, required BalanceTransactionType type}) -
BalanceTransaction
const
- BalanceTransaction.fromJson(Object? json)
-
factory
Properties
- amount → int
-
final
- availableOn → DateTime
-
final
- created → DateTime
-
final
- currency → String
-
final
- description → String?
-
final
- exchangeRate → double?
-
final
- fee → int
-
final
-
feeDetails
→ List<
Fee> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
The ID of the BalanceTransaction.
final
- net → int
-
final
- object → String
-
The resource's type.
final
- reportingCategory → String
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- source → BalanceTransactionSourceOrId?
-
final
- status → String
-
final
- type → BalanceTransactionType
-
final
Methods
-
encodeWith<
V> (Encoder< V> encoder) → V -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
encode<
V> (BalanceTransaction instance, Encoder< V> encoder) → V -
override