DatumUserSwitchResult class
Result of a user switching operation.
Constructors
-
DatumUserSwitchResult({required bool success, required String newUserId, String? previousUserId, int unsyncedOperationsHandled = 0, List<
DatumEntityInterface> ? conflicts, String? errorMessage}) -
Creates a user switch result.
const
-
DatumUserSwitchResult.aggregate(List<
DatumUserSwitchResult> results, {required String? previousUserId, required String newUserId}) -
Aggregates multiple user switch results into a single summary.
factory
- DatumUserSwitchResult.failure({required String newUserId, required String errorMessage, String? previousUserId})
-
Creates a failed user switch result.
factory
-
DatumUserSwitchResult.success({required String newUserId, String? previousUserId, int unsyncedOperationsHandled = 0, List<
DatumEntityInterface> ? conflicts}) -
Creates a successful user switch result.
factory
Properties
-
conflicts
→ List<
DatumEntityInterface> ? -
Conflicts encountered during the switch.
final
- errorMessage → String?
-
Error message if the switch failed.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- newUserId → String
-
New user ID.
final
- previousUserId → String?
-
Previous user ID.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- success → bool
-
Whether the switch was successful.
final
- unsyncedOperationsHandled → int
-
Number of unsynced operations handled during switch.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited