gecko/lib/models/wallet_data.dart

41 lines
747 B
Dart

import 'package:hive_flutter/hive_flutter.dart';
part 'wallet_data.g.dart';
@HiveType(typeId: 0)
class WalletData extends HiveObject {
@HiveField(0)
int chest;
@HiveField(1)
int number;
@HiveField(2)
String name;
@HiveField(3)
int derivation;
@HiveField(4)
String imageName;
WalletData(
{this.chest, this.number, this.name, this.derivation, this.imageName});
// representation of WalletData when debugging
@override
String toString() {
return name;
}
// creates the ':'-separated string from the WalletData
String inLine() {
return "$chest:$number:$name:$derivation:$imageName";
}
// returns only the id part of the ':'-separated string
List id() {
return [chest, number];
}
}