import 'package:core/core.dart'; import 'package:dartz/dartz.dart'; import 'package:model/model.dart'; class UploadingAttachmentState extends UIState { UploadingAttachmentState(); @override List get props => []; } class UploadAttachmentSuccess extends UIState { final Attachment attachment; UploadAttachmentSuccess(this.attachment); @override List get props => [attachment]; } class UploadAttachmentFailure extends FeatureFailure { final exception; UploadAttachmentFailure(this.exception); @override List get props => [exception]; } class UploadMultipleAttachmentAllSuccess extends UIState { final List> listResults; UploadMultipleAttachmentAllSuccess(this.listResults); @override List get props => [listResults]; } class UploadMultipleAttachmentHasSomeFailure extends UIState { final List> listResults; UploadMultipleAttachmentHasSomeFailure(this.listResults); @override List get props => [listResults]; } class UploadMultipleAttachmentAllFailure extends FeatureFailure { final List> listResults; UploadMultipleAttachmentAllFailure(this.listResults); @override List get props => [listResults]; } class UploadMultipleAttachmentFailure extends FeatureFailure { final exception; UploadMultipleAttachmentFailure(this.exception); @override List get props => [exception]; }