add delete_email_rule feature
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import 'package:jmap_dart_client/jmap/core/id.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:rule_filter/rule_filter/rule_id.dart';
|
||||
|
||||
|
||||
@@ -9,7 +9,6 @@ import 'package:jmap_dart_client/jmap/core/request/result_reference.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:rule_filter/rule_filter/capability_rule_filter.dart';
|
||||
import 'package:rule_filter/rule_filter/converter/rule_id_converter.dart';
|
||||
import 'package:rule_filter/rule_filter/rule_id.dart';
|
||||
|
||||
part 'get_rule_filter_method.g.dart';
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@ import 'package:jmap_dart_client/jmap/core/method/response/get_response.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/state.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:rule_filter/rule_filter/rule_filter.dart';
|
||||
import 'package:rule_filter/rule_filter/tmail_rule.dart';
|
||||
|
||||
part 'get_rule_filter_response.g.dart';
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:jmap_dart_client/http/converter/id_converter.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/id.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:rule_filter/rule_filter/converter/rule_filter_id_coverter.dart';
|
||||
|
||||
enum RuleFilterIdType {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:jmap_dart_client/http/converter/id_converter.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/id.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
@IdConverter()
|
||||
class RuleId with EquatableMixin {
|
||||
|
||||
@@ -35,4 +35,18 @@ class TMailRule extends Rule {
|
||||
condition,
|
||||
action,
|
||||
];
|
||||
|
||||
TMailRule copyWith({
|
||||
RuleId? id,
|
||||
String? name,
|
||||
RuleCondition? condition,
|
||||
RuleAction? action,
|
||||
}) {
|
||||
return TMailRule(
|
||||
id: id ?? this.id,
|
||||
name: name ?? this.name,
|
||||
condition: condition ?? this.condition,
|
||||
action: action ?? this.action,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user