minecraft-server-installer/lib/vanilla/adapter/presenter/game_version_view_model.dart

22 lines
546 B
Dart

import 'package:equatable/equatable.dart';
import 'package:minecraft_server_installer/vanilla/domain/entity/game_version.dart';
class GameVersionViewModel with EquatableMixin {
final String name;
final Uri url;
const GameVersionViewModel({
required this.name,
required this.url,
});
GameVersionViewModel.fromEntity(GameVersion gameVersion)
: name = gameVersion.name,
url = gameVersion.url;
GameVersion toEntity() => GameVersion(name: name, url: url);
@override
List<Object?> get props => [name, url];
}