PaystackBulkChargeBatch class
Represents the status and summary of a Paystack bulk charge batch.
Returned by PayWithPayStack.bulkCharge and PayWithPayStack.fetchBulkChargeBatch.
Constructors
-
PaystackBulkChargeBatch({String? batchCode, String? reference, String? status, int? totalCharges, int? pendingCharges, int? unit, int? id, int? integration, String? createdAt, String? updatedAt, Map<
String, dynamic> rawJson = const {}}) -
const
-
PaystackBulkChargeBatch.fromJson(Map<
String, dynamic> json) -
Constructs a PaystackBulkChargeBatch from Paystack's response JSON map.
factory
Properties
- batchCode → String?
-
The batch code identifier assigned by Paystack (e.g.
BCH_1878848492023).final - createdAt → String?
-
Timestamp when the batch was created.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → int?
-
Unique batch ID (when fetched via detail endpoint).
final
- integration → int?
-
Paystack integration ID.
final
- isComplete → bool
-
Whether the batch processing has finished completely.
no setter
- isFailed → bool
-
Whether the batch has failed.
no setter
- isPaused → bool
-
Whether the batch has been paused.
no setter
- isPending → bool
-
Whether the batch is still pending initial processing.
no setter
- isProcessing → bool
-
Whether the batch is actively being processed by Paystack.
no setter
- pendingCharges → int?
-
Number of charges still pending processing in this batch.
final
-
rawJson
→ Map<
String, dynamic> -
Raw response JSON from Paystack.
final
- reference → String?
-
The reference identifier for this batch.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → String?
-
Current processing status (
pending,processing,complete,paused,failed).final - totalCharges → int?
-
Total number of charges in the batch.
final
- unit → int?
-
Total processing units or charges count.
final
- updatedAt → String?
-
Timestamp when the batch was last updated.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Converts the batch data to a Map.
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited