copyWith method

Filter copyWith({
  1. String? description,
  2. List<SharePermission>? editPermissions,
  3. bool? favourite,
  4. int? favouritedCount,
  5. String? id,
  6. String? jql,
  7. String? name,
  8. User? owner,
  9. String? searchUrl,
  10. String? self,
  11. List<SharePermission>? sharePermissions,
  12. UserList? sharedUsers,
  13. FilterSubscriptionsList? subscriptions,
  14. String? viewUrl,
})

Implementation

Filter copyWith(
    {String? description,
    List<SharePermission>? editPermissions,
    bool? favourite,
    int? favouritedCount,
    String? id,
    String? jql,
    String? name,
    User? owner,
    String? searchUrl,
    String? self,
    List<SharePermission>? sharePermissions,
    UserList? sharedUsers,
    FilterSubscriptionsList? subscriptions,
    String? viewUrl}) {
  return Filter(
    description: description ?? this.description,
    editPermissions: editPermissions ?? this.editPermissions,
    favourite: favourite ?? this.favourite,
    favouritedCount: favouritedCount ?? this.favouritedCount,
    id: id ?? this.id,
    jql: jql ?? this.jql,
    name: name ?? this.name,
    owner: owner ?? this.owner,
    searchUrl: searchUrl ?? this.searchUrl,
    self: self ?? this.self,
    sharePermissions: sharePermissions ?? this.sharePermissions,
    sharedUsers: sharedUsers ?? this.sharedUsers,
    subscriptions: subscriptions ?? this.subscriptions,
    viewUrl: viewUrl ?? this.viewUrl,
  );
}