19 lines
527 B
Dart
19 lines
527 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.from(GameVersion gameVersion) : name = gameVersion.name, url = gameVersion.url;
|
|
|
|
GameVersion toEntity() {
|
|
return GameVersion(name: name, url: url);
|
|
}
|
|
|
|
@override
|
|
List<Object?> get props => [name, url];
|
|
}
|