copyWith method

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

Implementation

FilterDetails copyWith(
    {String? description,
    List<SharePermission>? editPermissions,
    String? expand,
    bool? favourite,
    int? favouritedCount,
    String? id,
    String? jql,
    String? name,
    User? owner,
    String? searchUrl,
    String? self,
    List<SharePermission>? sharePermissions,
    List<FilterSubscription>? subscriptions,
    String? viewUrl}) {
  return FilterDetails(
    description: description ?? this.description,
    editPermissions: editPermissions ?? this.editPermissions,
    expand: expand ?? this.expand,
    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,
    subscriptions: subscriptions ?? this.subscriptions,
    viewUrl: viewUrl ?? this.viewUrl,
  );
}