This commit is contained in:
lollipopkit
2023-08-24 21:24:27 +08:00
parent 536fbedda2
commit 7d4c30732a
9 changed files with 40 additions and 24 deletions

View File

@@ -2,13 +2,23 @@ import 'package:dartssh2/dartssh2.dart';
import 'package:toolbox/data/model/server/server_private_info.dart';
import 'package:toolbox/data/model/server/server_status.dart';
class Server {
import '../app/tag_pickable.dart';
class Server implements TagPickable {
ServerPrivateInfo spi;
ServerStatus status;
SSHClient? client;
ServerState state;
Server(this.spi, this.status, this.client, this.state);
@override
bool containsTag(String tag) {
return spi.tags?.contains(tag) ?? false;
}
@override
String get tagName => spi.id;
}
enum ServerState {