TF-56 Implement upload multiple attachment

This commit is contained in:
dab246
2021-09-17 18:57:26 +07:00
committed by Dat H. Pham
parent 39ca213285
commit a3b0ae0d53
7 changed files with 105 additions and 22 deletions
@@ -1,4 +1,5 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.dart';
import 'package:model/model.dart';
class UploadAttachmentLoadingState extends UIState {
@@ -22,6 +23,33 @@ class UploadAttachmentFailure extends FeatureFailure {
UploadAttachmentFailure(this.exception);
@override
List<Object> get props => [exception];
}
class UploadAttachmentAllSuccess extends UIState {
final List<Either<Failure, Success>> listResults;
UploadAttachmentAllSuccess(this.listResults);
@override
List<Object?> get props => [listResults];
}
class UploadAttachmentHasSomeFailure extends UIState {
final List<Either<Failure, Success>> listResults;
UploadAttachmentHasSomeFailure(this.listResults);
@override
List<Object?> get props => [listResults];
}
class UploadAttachmentAllFailure extends FeatureFailure {
final exception;
UploadAttachmentAllFailure(this.exception);
@override
List<Object> get props => [exception];
}