rm: field password of PrivateKeyInfo

This commit is contained in:
lollipopkit
2023-08-04 23:47:22 +08:00
parent ee3e30d9b5
commit d88a078cd6
7 changed files with 45 additions and 52 deletions

View File

@@ -5,25 +5,21 @@ part 'private_key_info.g.dart';
@HiveType(typeId: 1)
class PrivateKeyInfo {
@HiveField(0)
late String id;
final String id;
@HiveField(1)
late String key;
@Deprecated('Never use this field')
@HiveField(2)
late String password;
final String key;
PrivateKeyInfo({
required this.id,
required this.key,
});
PrivateKeyInfo.fromJson(Map<String, dynamic> json) {
id = json["id"].toString();
key = json["private_key"].toString();
}
PrivateKeyInfo.fromJson(Map<String, dynamic> json)
: id = json["id"].toString(),
key = json["private_key"].toString();
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
final data = <String, String>{};
data["id"] = id;
data["private_key"] = key;
return data;

View File

@@ -25,14 +25,11 @@ class PrivateKeyInfoAdapter extends TypeAdapter<PrivateKeyInfo> {
@override
void write(BinaryWriter writer, PrivateKeyInfo obj) {
writer
..writeByte(3)
..writeByte(2)
..writeByte(0)
..write(obj.id)
..writeByte(1)
..write(obj.key)
..writeByte(2)
// ignore: deprecated_member_use_from_same_package
..write(obj.password);
..write(obj.key);
}
@override