DatumConflictResolution<T extends DatumEntityBase>  class 
 
Result of a conflict resolution attempt.
Constructors
- DatumConflictResolution.abort(String reason)
- 
          Creates an aborted resolution.
            const
- DatumConflictResolution.merge(T mergedData)
- 
          Creates a resolution with merged data.
            const
- DatumConflictResolution.requireUserInput(String message)
- 
          Creates a resolution requiring user input.
            const
- DatumConflictResolution.useLocal(T localData)
- 
          Creates a resolution that uses the local version.
            const
- DatumConflictResolution.useRemote(T remoteData)
- 
          Creates a resolution that uses the remote version.
            const
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- message → String?
- 
  Optional message about the resolution.
  final
- 
  props
  → List<Object?> 
- 
  The list of properties that will be used to determine whether
two instances are equal.
  no setter
- requiresUserInput → bool
- 
  Whether user input is required to proceed.
  final
- resolvedData → T?
- 
  The resolved entity data.
  final
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- strategy → DatumResolutionStrategy
- 
  The strategy used to resolve the conflict.
  final
- stringify → bool?
- 
  If set to true, thetoStringmethod will be overridden to output this instance'sprops.no setterinherited
Methods
- 
  copyWith({DatumResolutionStrategy? strategy, T? resolvedData, bool? requiresUserInput, String? message, bool setResolvedDataToNull = false}) → DatumConflictResolution< T> 
- Creates a copy of this resolution with updated fields.
- 
  copyWithNewType<E extends DatumEntityBase> () → DatumConflictResolution< E> 
- 
  Creates a copy of the resolution with a different generic type.
This is useful for upcasting to DatumConflictResolution<DatumEntity>.
- 
  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