copyWith abstract method

  1. @useResult
User copyWith({
  1. int? id,
  2. DateTime? createdAt,
  3. DateTime? updatedAt,
  4. DateTime? archivedAt,
  5. UserAccountStatus? accountStatus,
  6. String? userAuthId,
  7. String? email,
  8. List<UserRoleMembership>? memberships,
  9. UuidValue? ownerId,
  10. Owner? owner,
  11. List<UserLabelMapping>? labels,
})

Returns a shallow copy of this User with some or all fields replaced by the given arguments.

Implementation

@_i1.useResult
User copyWith({
  int? id,
  DateTime? createdAt,
  DateTime? updatedAt,
  DateTime? archivedAt,
  _i2.UserAccountStatus? accountStatus,
  String? userAuthId,
  String? email,
  List<_i3.UserRoleMembership>? memberships,
  _i1.UuidValue? ownerId,
  _i4.Owner? owner,
  List<_i5.UserLabelMapping>? labels,
});