EventDeliveryRecord class
Persisted aggregate delivery record for one event.
This record answers "what is the overall delivery state of this event?" and survives process restarts. Detailed per-relay information lives separately in RelayDeliveryTarget.
Constructors
- EventDeliveryRecord({required String eventId, EventDeliveryStatus status = EventDeliveryStatus.pending, EventSigningState signingState = EventSigningState.notNeeded, required int createdAt, required int updatedAt, String? serializedEventJson, int? signedAt, int? completedAt, bool requiresInteractiveSigning = false, int signAttemptCount = 0, int? lastSignAttemptAt, int? nextSignRetryAt, String? lastSignError})
-
const
-
EventDeliveryRecord.fromJson(Map<
String, dynamic> json) -
factory
Properties
- completedAt → int?
-
final
- createdAt → int
-
final
- eventId → String
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isComplete → bool
-
True once all known targets have been acknowledged.
no setter
- isSigned → bool
-
True once the event is signed or never required a remote signing phase.
no setter
- lastSignAttemptAt → int?
-
final
- lastSignError → String?
-
final
- nextSignRetryAt → int?
-
final
- requiresInteractiveSigning → bool
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serializedEventJson → String?
-
final
- signAttemptCount → int
-
final
- signedAt → int?
-
final
- signingState → EventSigningState
-
final
- status → EventDeliveryStatus
-
final
- updatedAt → int
-
final
Methods
-
copyWith(
{String? eventId, EventDeliveryStatus? status, EventSigningState? signingState, int? createdAt, int? updatedAt, Object? serializedEventJson = _noChange, Object? signedAt = _noChange, Object? completedAt = _noChange, bool? requiresInteractiveSigning, int? signAttemptCount, Object? lastSignAttemptAt = _noChange, Object? nextSignRetryAt = _noChange, Object? lastSignError = _noChange}) → EventDeliveryRecord -
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