✨ Keypair Infra
This commit is contained in:
@ -1,32 +1,4 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:drift/drift.dart';
|
||||
import 'package:surface/types/keypair.dart';
|
||||
|
||||
class SnKeyPairConverter extends TypeConverter<SnKeyPair, String>
|
||||
with JsonTypeConverter2<SnKeyPair, String, Map<String, Object?>> {
|
||||
const SnKeyPairConverter();
|
||||
|
||||
@override
|
||||
SnKeyPair fromSql(String fromDb) {
|
||||
return fromJson(jsonDecode(fromDb) as Map<String, dynamic>);
|
||||
}
|
||||
|
||||
@override
|
||||
String toSql(SnKeyPair value) {
|
||||
return jsonEncode(toJson(value));
|
||||
}
|
||||
|
||||
@override
|
||||
SnKeyPair fromJson(Map<String, Object?> json) {
|
||||
return SnKeyPair.fromJson(json);
|
||||
}
|
||||
|
||||
@override
|
||||
Map<String, Object?> toJson(SnKeyPair value) {
|
||||
return value.toJson();
|
||||
}
|
||||
}
|
||||
|
||||
class SnLocalKeyPair extends Table {
|
||||
TextColumn get id => text()();
|
||||
|
Reference in New Issue
Block a user