1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import 'package:photo_manager/photo_manager.dart';
- class ErrorUploadAsset {
- final String id;
- final DateTime createdAt;
- final String fileName;
- final String fileType;
- final AssetEntity asset;
- final String errorMessage;
- const ErrorUploadAsset({
- required this.id,
- required this.createdAt,
- required this.fileName,
- required this.fileType,
- required this.asset,
- required this.errorMessage,
- });
- ErrorUploadAsset copyWith({
- String? id,
- DateTime? createdAt,
- String? fileName,
- String? fileType,
- AssetEntity? asset,
- String? errorMessage,
- }) {
- return ErrorUploadAsset(
- id: id ?? this.id,
- createdAt: createdAt ?? this.createdAt,
- fileName: fileName ?? this.fileName,
- fileType: fileType ?? this.fileType,
- asset: asset ?? this.asset,
- errorMessage: errorMessage ?? this.errorMessage,
- );
- }
- @override
- String toString() {
- return 'ErrorUploadAsset(id: $id, createdAt: $createdAt, fileName: $fileName, fileType: $fileType, asset: $asset, errorMessage: $errorMessage)';
- }
- @override
- bool operator ==(Object other) {
- if (identical(this, other)) return true;
- return other is ErrorUploadAsset &&
- other.id == id &&
- other.createdAt == createdAt &&
- other.fileName == fileName &&
- other.fileType == fileType &&
- other.asset == asset &&
- other.errorMessage == errorMessage;
- }
- @override
- int get hashCode {
- return id.hashCode ^
- createdAt.hashCode ^
- fileName.hashCode ^
- fileType.hashCode ^
- asset.hashCode ^
- errorMessage.hashCode;
- }
- }
|