25 lines
414 B
Dart
25 lines
414 B
Dart
import 'package:hive/hive.dart';
|
|
import 'package:uuid/v4.dart';
|
|
|
|
part 'mod.g.dart';
|
|
|
|
@HiveType(typeId: 2)
|
|
class Mod {
|
|
@HiveField(0)
|
|
String mod_name;
|
|
|
|
@HiveField(1)
|
|
int mod_id;
|
|
|
|
bool newMod = false;
|
|
String _id = "";
|
|
String mod_instance_id() {
|
|
if (_id.isEmpty) {
|
|
_id = UuidV4().generate();
|
|
}
|
|
|
|
return _id;
|
|
}
|
|
|
|
Mod({this.mod_name = "undef", this.mod_id = 0, this.newMod = false});
|
|
}
|