TF-611 Add domain layer for create a new filter email rule

This commit is contained in:
dab246
2022-08-10 17:29:05 +07:00
committed by Dat H. Pham
parent d6430bda3d
commit 8b6de12fd4
4 changed files with 75 additions and 0 deletions
@@ -0,0 +1,22 @@
import 'package:core/utils/app_logger.dart';
import 'package:equatable/equatable.dart';
import 'package:rule_filter/rule_filter/tmail_rule.dart';
class CreateNewEmailRuleFilterRequest with EquatableMixin {
final List<TMailRule> currentListTMailRules;
final TMailRule newTMailRule;
CreateNewEmailRuleFilterRequest(this.currentListTMailRules, this.newTMailRule);
List<TMailRule> get newListTMailRules {
final newListRules = currentListTMailRules;
newListRules.insert(0, newTMailRule);
log('CreateNewEmailRuleFilterRequest::newListTMailRules(): $newListRules');
return newListRules;
}
@override
List<Object?> get props => [currentListTMailRules, newTMailRule];
}