useDefaults method

  1. @override
IUserOperationBuilder useDefaults(
  1. Map<String, dynamic> partialOp
)
override

Uses default values for fields not set in partialOp.

Implementation

@override
IUserOperationBuilder useDefaults(Map<String, dynamic> partialOp) {
  final resolvedOp = resolveFields(partialOp);
  _defaultOp =
      IUserOperation.fromJson({..._defaultOp.toJson(), ...resolvedOp});
  _currentOp =
      IUserOperation.fromJson({..._currentOp.toJson(), ...resolvedOp});
  return this;
}