36 lines
570 B
Dart
36 lines
570 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;
|
|
|
|
@HiveField(2)
|
|
String mod_pak;
|
|
|
|
@HiveField(3)
|
|
String mod_hash;
|
|
|
|
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,
|
|
this.mod_pak = "Not Initialized",
|
|
this.mod_hash = ""});
|
|
}
|