copyWith method

FunctionResponse copyWith({
  1. Object? id = unsetCopyWithValue,
  2. Object? name = unsetCopyWithValue,
  3. Object? response = unsetCopyWithValue,
  4. Object? parts = unsetCopyWithValue,
  5. Object? willContinue = unsetCopyWithValue,
  6. Object? scheduling = unsetCopyWithValue,
})

Creates a copy with replaced values.

Implementation

FunctionResponse copyWith({
  Object? id = unsetCopyWithValue,
  Object? name = unsetCopyWithValue,
  Object? response = unsetCopyWithValue,
  Object? parts = unsetCopyWithValue,
  Object? willContinue = unsetCopyWithValue,
  Object? scheduling = unsetCopyWithValue,
}) {
  return FunctionResponse(
    id: id == unsetCopyWithValue ? this.id : id as String?,
    name: name == unsetCopyWithValue ? this.name : name! as String,
    response: response == unsetCopyWithValue
        ? this.response
        : response! as Map<String, dynamic>,
    parts: parts == unsetCopyWithValue
        ? this.parts
        : parts as List<FunctionResponseInlinePart>?,
    willContinue: willContinue == unsetCopyWithValue
        ? this.willContinue
        : willContinue as bool?,
    scheduling: scheduling == unsetCopyWithValue
        ? this.scheduling
        : scheduling as FunctionResponseScheduling?,
  );
}