TF-78 Implement mark as read & unread for multiple selected email in threads

This commit is contained in:
dab246
2021-09-15 11:02:56 +07:00
committed by Dat H. Pham
parent 161eed5d72
commit e7bf7f782e
11 changed files with 262 additions and 5 deletions
@@ -0,0 +1,38 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.dart';
class MarkAsMultipleEmailReadAllSuccess extends UIState {
final List<Either<Failure, Success>> resultList;
MarkAsMultipleEmailReadAllSuccess(this.resultList);
@override
List<Object?> get props => [resultList];
}
class MarkAsMultipleEmailReadAllFailure extends FeatureFailure {
final List<Either<Failure, Success>> resultList;
MarkAsMultipleEmailReadAllFailure(this.resultList);
@override
List<Object> get props => [resultList];
}
class MarkAsMultipleEmailReadHasSomeEmailFailure extends UIState {
final List<Either<Failure, Success>> resultList;
MarkAsMultipleEmailReadHasSomeEmailFailure(this.resultList);
@override
List<Object> get props => [resultList];
}
class MarkAsMultipleEmailReadFailure extends FeatureFailure {
final exception;
MarkAsMultipleEmailReadFailure(this.exception);
@override
List<Object> get props => [exception];
}