mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-01-15 20:18:41 +00:00
29 lines
875 B
Dart
29 lines
875 B
Dart
import 'dart:typed_data';
|
|
import 'package:cv/cv.dart';
|
|
|
|
class DbSignalSenderKeyStore extends CvModelBase {
|
|
static const tableName = "signal_sender_key_store";
|
|
|
|
static const columnSenderKeyName = "sender_key_name";
|
|
final senderKeyName = CvField<String>(columnSenderKeyName);
|
|
|
|
static const columnSenderKey = "sender_key";
|
|
final senderKey = CvField<Uint8List>(columnSenderKey);
|
|
|
|
static const columnCreatedAt = "created_at";
|
|
final createdAt = CvField<DateTime>(columnCreatedAt);
|
|
|
|
static String getCreateTableString() {
|
|
return """
|
|
CREATE TABLE IF NOT EXISTS $tableName (
|
|
$columnSenderKeyName TEXT NOT NULL,
|
|
$columnSenderKey BLOB NOT NULL,
|
|
$columnCreatedAt DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY ($columnSenderKeyName)
|
|
)
|
|
""";
|
|
}
|
|
|
|
@override
|
|
List<CvField> get fields => [senderKeyName, senderKey, createdAt];
|
|
}
|