import 'dart:convert'; class DeleteAssetResponse { final String id; final String status; DeleteAssetResponse({ required this.id, required this.status, }); DeleteAssetResponse copyWith({ String? id, String? status, }) { return DeleteAssetResponse( id: id ?? this.id, status: status ?? this.status, ); } Map toMap() { return { 'id': id, 'status': status, }; } factory DeleteAssetResponse.fromMap(Map map) { return DeleteAssetResponse( id: map['id'] ?? '', status: map['status'] ?? '', ); } String toJson() => json.encode(toMap()); factory DeleteAssetResponse.fromJson(String source) => DeleteAssetResponse.fromMap(json.decode(source)); @override String toString() => 'DeleteAssetResponse(id: $id, status: $status)'; @override bool operator ==(Object other) { if (identical(this, other)) return true; return other is DeleteAssetResponse && other.id == id && other.status == status; } @override int get hashCode => id.hashCode ^ status.hashCode; }