Invoice class
Invoice model.
- Annotations
-
- @JsonSerializable(explicitToJson: true, fieldRename: FieldRename.snake)
Constructors
- Invoice({required String number, required String asset, required String blockchain, String? network, required String status, required String amount, String? description, dynamic metadata, String? checkoutUrl, String? onchainUrl, String? successUrl, String? cancelUrl, String? explorerUrl, DateTime? expiresAt, required DateTime createdAt, DateTime? updatedAt})
-
Invoice model.
const
-
Invoice.fromJson(Map<
String, dynamic> json) -
factory
Properties
- amount → String
-
The invoice amount.
final
- asset → String
-
The invoice asset
final
- blockchain → String
-
The invoice blockchain, on on which the asset is located
final
- cancelUrl → String?
-
The URL to which the user is redirected to when the invoice is cancelled.
final
- checkoutUrl → String?
-
The invoice checkout url.
final
- createdAt → DateTime
-
The invoice creation date.
final
- description → String?
-
The invoice description.
final
- expiresAt → DateTime?
-
The invoice expiration date.
final
- explorerUrl → String?
-
The URL the blockchange explorer.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
The invoice hidden message.
final
- metadata → dynamic
-
The invoice attached metadata.
final
- network → String?
-
The blockchain network, on which the asset is located.
final
- number → String
-
final
- onchainUrl → String?
-
Is a deep link to optionally present it to your users.
final
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → String
-
The invoice status
final
- stringify → bool?
-
If set to
true
, the toString method will be overridden to output this instance's props.no setterinherited - successUrl → String?
-
The URL to which the user is redirected to when the invoice is completed.
final
- updatedAt → DateTime?
-
The invoice last update date.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited