import 'package:core/presentation/state/failure.dart'; import 'package:core/presentation/state/success.dart'; import 'package:model/upload/file_info.dart'; import 'package:tmail_ui_user/features/upload/domain/model/upload_attachment.dart'; class UploadAttachmentSuccess extends UIState { final UploadAttachment uploadAttachment; UploadAttachmentSuccess(this.uploadAttachment); @override List get props => [uploadAttachment]; } class UploadAttachmentFailure extends FeatureFailure { final FileInfo fileInfo; UploadAttachmentFailure(dynamic exception, this.fileInfo) : super(exception: exception); @override List get props => [...super.props, fileInfo]; }