diff --git a/build.yaml b/build.yaml index 288d31c..2c0bf99 100644 --- a/build.yaml +++ b/build.yaml @@ -11,5 +11,4 @@ targets: options: databases: twonly_db: lib/src/database/twonly.db.dart - twonly_database: lib/src/database/twonly_database_old.dart schema_dir: lib/src/database/schemas \ No newline at end of file diff --git a/lib/app.dart b/lib/app.dart index 93a3a03..4b1a84f 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -20,7 +20,6 @@ import 'package:twonly/src/views/home.view.dart'; import 'package:twonly/src/views/onboarding/onboarding.view.dart'; import 'package:twonly/src/views/onboarding/register.view.dart'; import 'package:twonly/src/views/settings/backup/setup_backup.view.dart'; -import 'package:twonly/src/views/updates/62_database_migration.view.dart'; class App extends StatefulWidget { const App({super.key}); @@ -187,7 +186,7 @@ class _AppMainWidgetState extends State { late Widget child; if (_showDatabaseMigration) { - child = const DatabaseMigrationView(); + child = const Center(child: Text('Please reinstall twonly.')); } else if (_isUserCreated) { if (gUser.twonlySafeBackup == null && !_skipBackup && kReleaseMode) { child = SetupBackupView( diff --git a/lib/src/database/daos/contacts.dao.dart b/lib/src/database/daos/contacts.dao.dart index 8e91080..e1de840 100644 --- a/lib/src/database/daos/contacts.dao.dart +++ b/lib/src/database/daos/contacts.dao.dart @@ -2,7 +2,6 @@ import 'package:drift/drift.dart'; import 'package:twonly/globals.dart'; import 'package:twonly/src/database/tables/contacts.table.dart'; import 'package:twonly/src/database/twonly.db.dart'; -import 'package:twonly/src/database/twonly_database_old.dart' as old; import 'package:twonly/src/services/notifications/pushkeys.notifications.dart'; import 'package:twonly/src/utils/log.dart'; @@ -163,22 +162,6 @@ String substringBy(String string, int maxLength) { return string; } -String getContactDisplayNameOld(old.Contact user) { - var name = user.username; - if (user.nickName != null && user.nickName != '') { - name = user.nickName!; - } else if (user.displayName != null) { - name = user.displayName!; - } - if (user.deleted) { - name = applyStrikethrough(name); - } - if (name.length > 12) { - return '${name.substring(0, 12)}...'; - } - return name; -} - String applyStrikethrough(String text) { return text.split('').map((char) => '$char\u0336').join(); } diff --git a/lib/src/database/daos/signal.dao.dart b/lib/src/database/daos/signal.dao.dart deleted file mode 100644 index 2b8e8d7..0000000 --- a/lib/src/database/daos/signal.dao.dart +++ /dev/null @@ -1,126 +0,0 @@ -import 'package:clock/clock.dart'; -import 'package:drift/drift.dart'; -import 'package:twonly/globals.dart'; -import 'package:twonly/src/database/tables/signal_contact_prekey.table.dart'; -import 'package:twonly/src/database/tables/signal_contact_signed_prekey.table.dart'; -import 'package:twonly/src/database/twonly.db.dart'; -import 'package:twonly/src/utils/log.dart'; - -part 'signal.dao.g.dart'; - -@DriftAccessor( - tables: [ - SignalContactPreKeys, - SignalContactSignedPreKeys, - ], -) -class SignalDao extends DatabaseAccessor with _$SignalDaoMixin { - // this constructor is required so that the main database can create an instance - // of this object. - // ignore: matching_super_parameters - SignalDao(super.db); - Future deleteAllByContactId(int contactId) async { - await (delete(signalContactPreKeys) - ..where((t) => t.contactId.equals(contactId))) - .go(); - await (delete(signalContactSignedPreKeys) - ..where((t) => t.contactId.equals(contactId))) - .go(); - } - - Future deleteAllPreKeysByContactId(int contactId) async { - await (delete(signalContactPreKeys) - ..where((t) => t.contactId.equals(contactId))) - .go(); - } - - // 1: Count the number of pre-keys by contact ID - Future countPreKeysByContactId(int contactId) { - return (select(signalContactPreKeys) - ..where((tbl) => tbl.contactId.equals(contactId))) - .get() - .then((rows) => rows.length); - } - - // 2: Pop a pre-key by contact ID - Future popPreKeyByContactId(int contactId) async { - final preKey = - await ((select(signalContactPreKeys)..where((tbl) => tbl.contactId.equals(contactId))) - ..limit(1)) - .getSingleOrNull(); - - if (preKey != null) { - // remove the pre key... - await (delete(signalContactPreKeys) - ..where( - (tbl) => - tbl.contactId.equals(contactId) & - tbl.preKeyId.equals(preKey.preKeyId), - )) - .go(); - return preKey; - } - return null; - } - - // 3: Insert multiple pre-keys - Future insertPreKeys( - List preKeys, - ) async { - for (final preKey in preKeys) { - try { - await into(signalContactPreKeys).insert(preKey); - } catch (e) { - Log.error('$e'); - } - } - } - - // 4: Get signed pre-key by contact ID - Future getSignedPreKeyByContactId(int contactId) { - return (select(signalContactSignedPreKeys) - ..where((tbl) => tbl.contactId.equals(contactId))) - .getSingleOrNull(); - } - - // 5: Insert or update signed pre-key by contact ID - Future insertOrUpdateSignedPreKeyByContactId( - SignalContactSignedPreKeysCompanion signedPreKey, - ) async { - await (delete(signalContactSignedPreKeys) - ..where((t) => t.contactId.equals(signedPreKey.contactId.value))) - .go(); - await into(signalContactSignedPreKeys).insert(signedPreKey); - } - - Future purgePreKeysFromContact(int contactId) async { - await (delete(signalContactPreKeys) - ..where( - (t) => (t.contactId.equals(contactId)), - )) - .go(); - } - - Future purgeOutDatedPreKeys() async { - // other pre keys are valid 100 days - await (delete(signalContactPreKeys) - ..where( - (t) => (t.createdAt.isSmallerThanValue( - clock.now().subtract( - const Duration(days: 100), - ), - )), - )) - .go(); - // own pre keys are valid for 180 days - await (delete(twonlyDB.signalPreKeyStores) - ..where( - (t) => (t.createdAt.isSmallerThanValue( - clock.now().subtract( - const Duration(days: 365), - ), - )), - )) - .go(); - } -} diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v1.json b/lib/src/database/schemas/twonly_database/drift_schema_v1.json deleted file mode 100644 index 75469cc..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v1.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":3,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v10.json b/lib/src/database/schemas/twonly_database/drift_schema_v10.json deleted file mode 100644 index 17071c0..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v10.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"deleted","getter_name":"deleted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"deleted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"deleted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":8,"references":[],"type":"table","data":{"name":"signal_contact_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id","pre_key_id"]}},{"id":9,"references":[],"type":"table","data":{"name":"signal_contact_signed_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_id","getter_name":"signedPreKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key","getter_name":"signedPreKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_signature","getter_name":"signedPreKeySignature","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v11.json b/lib/src/database/schemas/twonly_database/drift_schema_v11.json deleted file mode 100644 index 8803126..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v11.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"deleted","getter_name":"deleted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"deleted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"deleted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":8,"references":[],"type":"table","data":{"name":"signal_contact_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id","pre_key_id"]}},{"id":9,"references":[],"type":"table","data":{"name":"signal_contact_signed_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_id","getter_name":"signedPreKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key","getter_name":"signedPreKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_signature","getter_name":"signedPreKeySignature","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id"]}},{"id":10,"references":[0,1],"type":"table","data":{"name":"message_retransmissions","was_declared_in_moor":false,"columns":[{"name":"retransmission_id","getter_name":"retransmissionId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES messages (message_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES messages (message_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"messages","column":"message_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"plaintext_content","getter_name":"plaintextContent","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"push_data","getter_name":"pushData","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_server_at","getter_name":"acknowledgeByServerAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v12.json b/lib/src/database/schemas/twonly_database/drift_schema_v12.json deleted file mode 100644 index 751185a..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v12.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"deleted","getter_name":"deleted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"deleted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"deleted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":8,"references":[],"type":"table","data":{"name":"signal_contact_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id","pre_key_id"]}},{"id":9,"references":[],"type":"table","data":{"name":"signal_contact_signed_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_id","getter_name":"signedPreKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key","getter_name":"signedPreKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_signature","getter_name":"signedPreKeySignature","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id"]}},{"id":10,"references":[0,1],"type":"table","data":{"name":"message_retransmissions","was_declared_in_moor":false,"columns":[{"name":"retransmission_id","getter_name":"retransmissionId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES messages (message_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES messages (message_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"messages","column":"message_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"plaintext_content","getter_name":"plaintextContent","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"push_data","getter_name":"pushData","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"will_not_get_a_c_k_by_user","getter_name":"willNotGetACKByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"will_not_get_a_c_k_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"will_not_get_a_c_k_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_server_at","getter_name":"acknowledgeByServerAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v13.json b/lib/src/database/schemas/twonly_database/drift_schema_v13.json deleted file mode 100644 index 8803126..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v13.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"deleted","getter_name":"deleted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"deleted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"deleted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":8,"references":[],"type":"table","data":{"name":"signal_contact_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id","pre_key_id"]}},{"id":9,"references":[],"type":"table","data":{"name":"signal_contact_signed_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_id","getter_name":"signedPreKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key","getter_name":"signedPreKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_signature","getter_name":"signedPreKeySignature","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id"]}},{"id":10,"references":[0,1],"type":"table","data":{"name":"message_retransmissions","was_declared_in_moor":false,"columns":[{"name":"retransmission_id","getter_name":"retransmissionId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES messages (message_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES messages (message_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"messages","column":"message_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"plaintext_content","getter_name":"plaintextContent","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"push_data","getter_name":"pushData","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_server_at","getter_name":"acknowledgeByServerAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v14.json b/lib/src/database/schemas/twonly_database/drift_schema_v14.json deleted file mode 100644 index 3653e7b..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v14.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"deleted","getter_name":"deleted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"deleted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"deleted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":8,"references":[],"type":"table","data":{"name":"signal_contact_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id","pre_key_id"]}},{"id":9,"references":[],"type":"table","data":{"name":"signal_contact_signed_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_id","getter_name":"signedPreKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key","getter_name":"signedPreKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_signature","getter_name":"signedPreKeySignature","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id"]}},{"id":10,"references":[0,1],"type":"table","data":{"name":"message_retransmissions","was_declared_in_moor":false,"columns":[{"name":"retransmission_id","getter_name":"retransmissionId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES messages (message_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES messages (message_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"messages","column":"message_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"plaintext_content","getter_name":"plaintextContent","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"push_data","getter_name":"pushData","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"encrypted_hash","getter_name":"encryptedHash","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_server_at","getter_name":"acknowledgeByServerAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v15.json b/lib/src/database/schemas/twonly_database/drift_schema_v15.json deleted file mode 100644 index bb0d2ee..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v15.json +++ /dev/null @@ -1,1116 +0,0 @@ -{ - "_meta": { - "description": "This file contains a serialized version of schema entities for drift.", - "version": "1.2.0" - }, - "options": { - "store_date_time_values_as_text": false - }, - "entities": [ - { - "id": 0, - "references": [], - "type": "table", - "data": { - "name": "contacts", - "was_declared_in_moor": false, - "columns": [ - { - "name": "user_id", - "getter_name": "userId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "username", - "getter_name": "username", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "UNIQUE", - "dialectAwareDefaultConstraints": { - "sqlite": "UNIQUE" - }, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [ - "unique" - ] - }, - { - "name": "display_name", - "getter_name": "displayName", - "moor_type": "string", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "nick_name", - "getter_name": "nickName", - "moor_type": "string", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "avatar_svg", - "getter_name": "avatarSvg", - "moor_type": "string", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "my_avatar_counter", - "getter_name": "myAvatarCounter", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "accepted", - "getter_name": "accepted", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"accepted\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"accepted\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "requested", - "getter_name": "requested", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"requested\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"requested\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "blocked", - "getter_name": "blocked", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"blocked\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"blocked\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "verified", - "getter_name": "verified", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"verified\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"verified\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "archived", - "getter_name": "archived", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"archived\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"archived\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "pinned", - "getter_name": "pinned", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"pinned\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"pinned\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "deleted", - "getter_name": "deleted", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"deleted\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"deleted\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "also_best_friend", - "getter_name": "alsoBestFriend", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"also_best_friend\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"also_best_friend\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "delete_messages_after_x_minutes", - "getter_name": "deleteMessagesAfterXMinutes", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('1440')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "created_at", - "getter_name": "createdAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "total_media_counter", - "getter_name": "totalMediaCounter", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "last_message_send", - "getter_name": "lastMessageSend", - "moor_type": "dateTime", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "last_message_received", - "getter_name": "lastMessageReceived", - "moor_type": "dateTime", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "last_flame_counter_change", - "getter_name": "lastFlameCounterChange", - "moor_type": "dateTime", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "last_flame_sync", - "getter_name": "lastFlameSync", - "moor_type": "dateTime", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "last_message_exchange", - "getter_name": "lastMessageExchange", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "flame_counter", - "getter_name": "flameCounter", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [], - "explicit_pk": [ - "user_id" - ] - } - }, - { - "id": 1, - "references": [ - 0 - ], - "type": "table", - "data": { - "name": "messages", - "was_declared_in_moor": false, - "columns": [ - { - "name": "contact_id", - "getter_name": "contactId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "REFERENCES contacts (user_id)", - "dialectAwareDefaultConstraints": { - "sqlite": "REFERENCES contacts (user_id)" - }, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [ - { - "foreign_key": { - "to": { - "table": "contacts", - "column": "user_id" - }, - "initially_deferred": false, - "on_update": null, - "on_delete": null - } - } - ] - }, - { - "name": "message_id", - "getter_name": "messageId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "PRIMARY KEY AUTOINCREMENT", - "dialectAwareDefaultConstraints": { - "sqlite": "PRIMARY KEY AUTOINCREMENT" - }, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [ - "auto-increment" - ] - }, - { - "name": "message_other_id", - "getter_name": "messageOtherId", - "moor_type": "int", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "media_upload_id", - "getter_name": "mediaUploadId", - "moor_type": "int", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "media_download_id", - "getter_name": "mediaDownloadId", - "moor_type": "int", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "response_to_message_id", - "getter_name": "responseToMessageId", - "moor_type": "int", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "response_to_other_message_id", - "getter_name": "responseToOtherMessageId", - "moor_type": "int", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "acknowledge_by_user", - "getter_name": "acknowledgeByUser", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"acknowledge_by_user\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"acknowledge_by_user\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "media_stored", - "getter_name": "mediaStored", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"media_stored\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"media_stored\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "download_state", - "getter_name": "downloadState", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('2')", - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "const EnumIndexConverter(DownloadState.values)", - "dart_type_name": "DownloadState" - } - }, - { - "name": "acknowledge_by_server", - "getter_name": "acknowledgeByServer", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"acknowledge_by_server\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"acknowledge_by_server\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "error_while_sending", - "getter_name": "errorWhileSending", - "moor_type": "bool", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "CHECK (\"error_while_sending\" IN (0, 1))", - "dialectAwareDefaultConstraints": { - "sqlite": "CHECK (\"error_while_sending\" IN (0, 1))" - }, - "default_dart": "const CustomExpression('0')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "media_retransmission_state", - "getter_name": "mediaRetransmissionState", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('\\'none\\'')", - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "const EnumNameConverter(MediaRetransmitting.values)", - "dart_type_name": "MediaRetransmitting" - } - }, - { - "name": "kind", - "getter_name": "kind", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "const EnumNameConverter(MessageKind.values)", - "dart_type_name": "MessageKind" - } - }, - { - "name": "content_json", - "getter_name": "contentJson", - "moor_type": "string", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "opened_at", - "getter_name": "openedAt", - "moor_type": "dateTime", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "send_at", - "getter_name": "sendAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "updated_at", - "getter_name": "updatedAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [] - } - }, - { - "id": 2, - "references": [], - "type": "table", - "data": { - "name": "media_uploads", - "was_declared_in_moor": false, - "columns": [ - { - "name": "media_upload_id", - "getter_name": "mediaUploadId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "PRIMARY KEY AUTOINCREMENT", - "dialectAwareDefaultConstraints": { - "sqlite": "PRIMARY KEY AUTOINCREMENT" - }, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [ - "auto-increment" - ] - }, - { - "name": "state", - "getter_name": "state", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('\\'pending\\'')", - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "const EnumNameConverter(UploadState.values)", - "dart_type_name": "UploadState" - } - }, - { - "name": "metadata", - "getter_name": "metadata", - "moor_type": "string", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "MediaUploadMetadataConverter()", - "dart_type_name": "MediaUploadMetadata" - } - }, - { - "name": "message_ids", - "getter_name": "messageIds", - "moor_type": "string", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "IntListTypeConverter()", - "dart_type_name": "List" - } - }, - { - "name": "encryption_data", - "getter_name": "encryptionData", - "moor_type": "string", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "MediaEncryptionDataConverter()", - "dart_type_name": "MediaEncryptionData" - } - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [] - } - }, - { - "id": 3, - "references": [], - "type": "table", - "data": { - "name": "media_downloads", - "was_declared_in_moor": false, - "columns": [ - { - "name": "message_id", - "getter_name": "messageId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "download_token", - "getter_name": "downloadToken", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [], - "type_converter": { - "dart_expr": "IntListTypeConverter()", - "dart_type_name": "List" - } - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [] - } - }, - { - "id": 4, - "references": [], - "type": "table", - "data": { - "name": "signal_identity_key_stores", - "was_declared_in_moor": false, - "columns": [ - { - "name": "device_id", - "getter_name": "deviceId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "name", - "getter_name": "name", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "identity_key", - "getter_name": "identityKey", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "created_at", - "getter_name": "createdAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [], - "explicit_pk": [ - "device_id", - "name" - ] - } - }, - { - "id": 5, - "references": [], - "type": "table", - "data": { - "name": "signal_pre_key_stores", - "was_declared_in_moor": false, - "columns": [ - { - "name": "pre_key_id", - "getter_name": "preKeyId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "pre_key", - "getter_name": "preKey", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "created_at", - "getter_name": "createdAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [], - "explicit_pk": [ - "pre_key_id" - ] - } - }, - { - "id": 6, - "references": [], - "type": "table", - "data": { - "name": "signal_sender_key_stores", - "was_declared_in_moor": false, - "columns": [ - { - "name": "sender_key_name", - "getter_name": "senderKeyName", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "sender_key", - "getter_name": "senderKey", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [], - "explicit_pk": [ - "sender_key_name" - ] - } - }, - { - "id": 7, - "references": [], - "type": "table", - "data": { - "name": "signal_session_stores", - "was_declared_in_moor": false, - "columns": [ - { - "name": "device_id", - "getter_name": "deviceId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "name", - "getter_name": "name", - "moor_type": "string", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "session_record", - "getter_name": "sessionRecord", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "created_at", - "getter_name": "createdAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [], - "explicit_pk": [ - "device_id", - "name" - ] - } - }, - { - "id": 8, - "references": [], - "type": "table", - "data": { - "name": "signal_contact_pre_keys", - "was_declared_in_moor": false, - "columns": [ - { - "name": "contact_id", - "getter_name": "contactId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "pre_key_id", - "getter_name": "preKeyId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "pre_key", - "getter_name": "preKey", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "created_at", - "getter_name": "createdAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [], - "explicit_pk": [ - "contact_id", - "pre_key_id" - ] - } - }, - { - "id": 9, - "references": [], - "type": "table", - "data": { - "name": "signal_contact_signed_pre_keys", - "was_declared_in_moor": false, - "columns": [ - { - "name": "contact_id", - "getter_name": "contactId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "signed_pre_key_id", - "getter_name": "signedPreKeyId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "signed_pre_key", - "getter_name": "signedPreKey", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "signed_pre_key_signature", - "getter_name": "signedPreKeySignature", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "created_at", - "getter_name": "createdAt", - "moor_type": "dateTime", - "nullable": false, - "customConstraints": null, - "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [], - "explicit_pk": [ - "contact_id" - ] - } - }, - { - "id": 10, - "references": [ - 0, - 1 - ], - "type": "table", - "data": { - "name": "message_retransmissions", - "was_declared_in_moor": false, - "columns": [ - { - "name": "retransmission_id", - "getter_name": "retransmissionId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "PRIMARY KEY AUTOINCREMENT", - "dialectAwareDefaultConstraints": { - "sqlite": "PRIMARY KEY AUTOINCREMENT" - }, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [ - "auto-increment" - ] - }, - { - "name": "contact_id", - "getter_name": "contactId", - "moor_type": "int", - "nullable": false, - "customConstraints": null, - "defaultConstraints": "REFERENCES contacts (user_id) ON DELETE CASCADE", - "dialectAwareDefaultConstraints": { - "sqlite": "REFERENCES contacts (user_id) ON DELETE CASCADE" - }, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [ - { - "foreign_key": { - "to": { - "table": "contacts", - "column": "user_id" - }, - "initially_deferred": false, - "on_update": null, - "on_delete": "cascade" - } - } - ] - }, - { - "name": "message_id", - "getter_name": "messageId", - "moor_type": "int", - "nullable": true, - "customConstraints": null, - "defaultConstraints": "REFERENCES messages (message_id) ON DELETE CASCADE", - "dialectAwareDefaultConstraints": { - "sqlite": "REFERENCES messages (message_id) ON DELETE CASCADE" - }, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [ - { - "foreign_key": { - "to": { - "table": "messages", - "column": "message_id" - }, - "initially_deferred": false, - "on_update": null, - "on_delete": "cascade" - } - } - ] - }, - { - "name": "plaintext_content", - "getter_name": "plaintextContent", - "moor_type": "blob", - "nullable": false, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "push_data", - "getter_name": "pushData", - "moor_type": "blob", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "encrypted_hash", - "getter_name": "encryptedHash", - "moor_type": "blob", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - }, - { - "name": "acknowledge_by_server_at", - "getter_name": "acknowledgeByServerAt", - "moor_type": "dateTime", - "nullable": true, - "customConstraints": null, - "default_dart": null, - "default_client_dart": null, - "dsl_features": [] - } - ], - "is_virtual": false, - "without_rowid": false, - "constraints": [] - } - } - ] -} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v16.json b/lib/src/database/schemas/twonly_database/drift_schema_v16.json deleted file mode 100644 index c588d20..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v16.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"deleted","getter_name":"deleted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"deleted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"deleted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_retransmission_state","getter_name":"mediaRetransmissionState","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'none\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MediaRetransmitting.values)","dart_type_name":"MediaRetransmitting"}},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_contact_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id","pre_key_id"]}},{"id":8,"references":[],"type":"table","data":{"name":"signal_contact_signed_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_id","getter_name":"signedPreKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key","getter_name":"signedPreKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_signature","getter_name":"signedPreKeySignature","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id"]}},{"id":9,"references":[0,1],"type":"table","data":{"name":"message_retransmissions","was_declared_in_moor":false,"columns":[{"name":"retransmission_id","getter_name":"retransmissionId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES messages (message_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES messages (message_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"messages","column":"message_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"plaintext_content","getter_name":"plaintextContent","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"push_data","getter_name":"pushData","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"encrypted_hash","getter_name":"encryptedHash","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_server_at","getter_name":"acknowledgeByServerAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v17.json b/lib/src/database/schemas/twonly_database/drift_schema_v17.json deleted file mode 100644 index 9ed61a7..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v17.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"deleted","getter_name":"deleted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"deleted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"deleted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_retransmission_state","getter_name":"mediaRetransmissionState","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'none\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MediaRetransmitting.values)","dart_type_name":"MediaRetransmitting"}},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_contact_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id","pre_key_id"]}},{"id":8,"references":[],"type":"table","data":{"name":"signal_contact_signed_pre_keys","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_id","getter_name":"signedPreKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key","getter_name":"signedPreKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"signed_pre_key_signature","getter_name":"signedPreKeySignature","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["contact_id"]}},{"id":9,"references":[0,1],"type":"table","data":{"name":"message_retransmissions","was_declared_in_moor":false,"columns":[{"name":"retransmission_id","getter_name":"retransmissionId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES messages (message_id) ON DELETE CASCADE","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES messages (message_id) ON DELETE CASCADE"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"messages","column":"message_id"},"initially_deferred":false,"on_update":null,"on_delete":"cascade"}}]},{"name":"plaintext_content","getter_name":"plaintextContent","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"push_data","getter_name":"pushData","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"encrypted_hash","getter_name":"encryptedHash","moor_type":"blob","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"retry_count","getter_name":"retryCount","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_retry","getter_name":"lastRetry","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_server_at","getter_name":"acknowledgeByServerAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v2.json b/lib/src/database/schemas/twonly_database/drift_schema_v2.json deleted file mode 100644 index 3c36fa4..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v2.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":3,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v3.json b/lib/src/database/schemas/twonly_database/drift_schema_v3.json deleted file mode 100644 index e6f7140..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v3.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":3,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v4.json b/lib/src/database/schemas/twonly_database/drift_schema_v4.json deleted file mode 100644 index 846a93c..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v4.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v5.json b/lib/src/database/schemas/twonly_database/drift_schema_v5.json deleted file mode 100644 index d62b84e..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v5.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v6.json b/lib/src/database/schemas/twonly_database/drift_schema_v6.json deleted file mode 100644 index 645e0b7..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v6.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v7.json b/lib/src/database/schemas/twonly_database/drift_schema_v7.json deleted file mode 100644 index 079a16f..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v7.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v8.json b/lib/src/database/schemas/twonly_database/drift_schema_v8.json deleted file mode 100644 index 333610e..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v8.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/schemas/twonly_database/drift_schema_v9.json b/lib/src/database/schemas/twonly_database/drift_schema_v9.json deleted file mode 100644 index 98ecfc6..0000000 --- a/lib/src/database/schemas/twonly_database/drift_schema_v9.json +++ /dev/null @@ -1 +0,0 @@ -{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"contacts","was_declared_in_moor":false,"columns":[{"name":"user_id","getter_name":"userId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unique"]},{"name":"display_name","getter_name":"displayName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"nick_name","getter_name":"nickName","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"avatar_svg","getter_name":"avatarSvg","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"my_avatar_counter","getter_name":"myAvatarCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"accepted","getter_name":"accepted","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"accepted\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"accepted\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"requested","getter_name":"requested","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"requested\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"requested\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"blocked","getter_name":"blocked","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"blocked\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"blocked\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"verified","getter_name":"verified","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"verified\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"verified\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"archived","getter_name":"archived","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"archived\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"archived\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"pinned","getter_name":"pinned","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"pinned\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"pinned\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"also_best_friend","getter_name":"alsoBestFriend","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"also_best_friend\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"also_best_friend\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"delete_messages_after_x_minutes","getter_name":"deleteMessagesAfterXMinutes","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('1440')","default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"total_media_counter","getter_name":"totalMediaCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"last_message_send","getter_name":"lastMessageSend","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_received","getter_name":"lastMessageReceived","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_counter_change","getter_name":"lastFlameCounterChange","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_flame_sync","getter_name":"lastFlameSync","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"last_message_exchange","getter_name":"lastMessageExchange","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"flame_counter","getter_name":"flameCounter","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["user_id"]}},{"id":1,"references":[0],"type":"table","data":{"name":"messages","was_declared_in_moor":false,"columns":[{"name":"contact_id","getter_name":"contactId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES contacts (user_id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES contacts (user_id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"foreign_key":{"to":{"table":"contacts","column":"user_id"},"initially_deferred":false,"on_update":null,"on_delete":null}}]},{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"message_other_id","getter_name":"messageOtherId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"media_download_id","getter_name":"mediaDownloadId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_message_id","getter_name":"responseToMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"response_to_other_message_id","getter_name":"responseToOtherMessageId","moor_type":"int","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"acknowledge_by_user","getter_name":"acknowledgeByUser","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_user\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_user\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"media_stored","getter_name":"mediaStored","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"media_stored\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"media_stored\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"download_state","getter_name":"downloadState","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('2')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter(DownloadState.values)","dart_type_name":"DownloadState"}},{"name":"acknowledge_by_server","getter_name":"acknowledgeByServer","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"acknowledge_by_server\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"acknowledge_by_server\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"error_while_sending","getter_name":"errorWhileSending","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"error_while_sending\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"error_while_sending\" IN (0, 1))"},"default_dart":"const CustomExpression('0')","default_client_dart":null,"dsl_features":[]},{"name":"kind","getter_name":"kind","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(MessageKind.values)","dart_type_name":"MessageKind"}},{"name":"content_json","getter_name":"contentJson","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"opened_at","getter_name":"openedAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"send_at","getter_name":"sendAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]},{"name":"updated_at","getter_name":"updatedAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"media_uploads","was_declared_in_moor":false,"columns":[{"name":"media_upload_id","getter_name":"mediaUploadId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"state","getter_name":"state","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'pending\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(UploadState.values)","dart_type_name":"UploadState"}},{"name":"metadata","getter_name":"metadata","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadMetadataConverter()","dart_type_name":"MediaUploadMetadata"}},{"name":"message_ids","getter_name":"messageIds","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}},{"name":"encryption_data","getter_name":"encryptionData","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaEncryptionDataConverter()","dart_type_name":"MediaEncryptionData"}},{"name":"upload_tokens","getter_name":"uploadTokens","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"MediaUploadTokensConverter()","dart_type_name":"MediaUploadTokens"}},{"name":"already_notified","getter_name":"alreadyNotified","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('\\'[]\\'')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"media_downloads","was_declared_in_moor":false,"columns":[{"name":"message_id","getter_name":"messageId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"download_token","getter_name":"downloadToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"IntListTypeConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"signal_identity_key_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"identity_key","getter_name":"identityKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}},{"id":5,"references":[],"type":"table","data":{"name":"signal_pre_key_stores","was_declared_in_moor":false,"columns":[{"name":"pre_key_id","getter_name":"preKeyId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"pre_key","getter_name":"preKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["pre_key_id"]}},{"id":6,"references":[],"type":"table","data":{"name":"signal_sender_key_stores","was_declared_in_moor":false,"columns":[{"name":"sender_key_name","getter_name":"senderKeyName","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"sender_key","getter_name":"senderKey","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["sender_key_name"]}},{"id":7,"references":[],"type":"table","data":{"name":"signal_session_stores","was_declared_in_moor":false,"columns":[{"name":"device_id","getter_name":"deviceId","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"session_record","getter_name":"sessionRecord","moor_type":"blob","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"explicit_pk":["device_id","name"]}}]} \ No newline at end of file diff --git a/lib/src/database/tables_old/contacts_table.dart b/lib/src/database/tables_old/contacts_table.dart deleted file mode 100644 index 3b80a4c..0000000 --- a/lib/src/database/tables_old/contacts_table.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:drift/drift.dart'; - -class Contacts extends Table { - IntColumn get userId => integer()(); - - TextColumn get username => text().unique()(); - TextColumn get displayName => text().nullable()(); - TextColumn get nickName => text().nullable()(); - TextColumn get avatarSvg => text().nullable()(); - - IntColumn get myAvatarCounter => integer().withDefault(const Constant(0))(); - - BoolColumn get accepted => boolean().withDefault(const Constant(false))(); - BoolColumn get requested => boolean().withDefault(const Constant(false))(); - BoolColumn get blocked => boolean().withDefault(const Constant(false))(); - BoolColumn get verified => boolean().withDefault(const Constant(false))(); - BoolColumn get archived => boolean().withDefault(const Constant(false))(); - BoolColumn get pinned => boolean().withDefault(const Constant(false))(); - BoolColumn get deleted => boolean().withDefault(const Constant(false))(); - - BoolColumn get alsoBestFriend => - boolean().withDefault(const Constant(false))(); - - IntColumn get deleteMessagesAfterXMinutes => - integer().withDefault(const Constant(60 * 24))(); - - DateTimeColumn get createdAt => dateTime().withDefault(currentDateAndTime)(); - - IntColumn get totalMediaCounter => integer().withDefault(const Constant(0))(); - - DateTimeColumn get lastMessageSend => dateTime().nullable()(); - DateTimeColumn get lastMessageReceived => dateTime().nullable()(); - DateTimeColumn get lastFlameCounterChange => dateTime().nullable()(); - DateTimeColumn get lastFlameSync => dateTime().nullable()(); - DateTimeColumn get lastMessageExchange => - dateTime().withDefault(currentDateAndTime)(); - - IntColumn get flameCounter => integer().withDefault(const Constant(0))(); - - @override - Set get primaryKey => {userId}; -} diff --git a/lib/src/database/tables_old/media_uploads_table.dart b/lib/src/database/tables_old/media_uploads_table.dart deleted file mode 100644 index f2132b2..0000000 --- a/lib/src/database/tables_old/media_uploads_table.dart +++ /dev/null @@ -1,153 +0,0 @@ -import 'dart:convert'; -import 'package:drift/drift.dart'; - -enum UploadState { - pending, - readyToUpload, - uploadTaskStarted, - receiverNotified, -} - -@DataClassName('MediaUpload') -class MediaUploads extends Table { - IntColumn get mediaUploadId => integer().autoIncrement()(); - TextColumn get state => - textEnum().withDefault(Constant(UploadState.pending.name))(); - - TextColumn get metadata => - text().map(const MediaUploadMetadataConverter()).nullable()(); - - /// exists in UploadState.addedToMessagesDb - TextColumn get messageIds => text().map(IntListTypeConverter()).nullable()(); - - TextColumn get encryptionData => - text().map(const MediaEncryptionDataConverter()).nullable()(); -} - -// --- state ---- - -class MediaUploadMetadata { - MediaUploadMetadata(); - factory MediaUploadMetadata.fromJson(Map json) { - return MediaUploadMetadata() - ..contactIds = List.from(json['contactIds'] as Iterable) - ..isRealTwonly = json['isRealTwonly'] as bool - ..isVideo = json['isVideo'] as bool - ..mirrorVideo = json['mirrorVideo'] as bool - ..maxShowTime = json['maxShowTime'] as int - ..maxShowTime = json['maxShowTime'] as int - ..messageSendAt = DateTime.parse(json['messageSendAt'] as String); - } - - late List contactIds; - late bool isRealTwonly; - late int maxShowTime; - late DateTime messageSendAt; - late bool isVideo; - late bool mirrorVideo; - - Map toJson() { - return { - 'contactIds': contactIds, - 'isRealTwonly': isRealTwonly, - 'mirrorVideo': mirrorVideo, - 'maxShowTime': maxShowTime, - 'isVideo': isVideo, - 'messageSendAt': messageSendAt.toIso8601String(), - }; - } -} - -class MediaEncryptionData { - MediaEncryptionData(); - - factory MediaEncryptionData.fromJson(Map json) { - return MediaEncryptionData() - ..sha2Hash = List.from(json['sha2Hash'] as Iterable) - ..encryptionKey = - List.from(json['encryptionKey'] as Iterable) - ..encryptionMac = - List.from(json['encryptionMac'] as Iterable) - ..encryptionNonce = - List.from(json['encryptionNonce'] as Iterable); - } - late List sha2Hash; - late List encryptionKey; - late List encryptionMac; - late List encryptionNonce; - - Map toJson() { - return { - 'sha2Hash': sha2Hash, - 'encryptionKey': encryptionKey, - 'encryptionMac': encryptionMac, - 'encryptionNonce': encryptionNonce, - }; - } -} - -// --- converters ---- - -class IntListTypeConverter extends TypeConverter, String> { - @override - List fromSql(String fromDb) { - return List.from(jsonDecode(fromDb) as Iterable); - } - - @override - String toSql(List value) { - return json.encode(value); - } -} - -class MediaUploadMetadataConverter - extends TypeConverter - with JsonTypeConverter2> { - const MediaUploadMetadataConverter(); - - @override - MediaUploadMetadata fromSql(String fromDb) { - return fromJson(json.decode(fromDb) as Map); - } - - @override - String toSql(MediaUploadMetadata value) { - return json.encode(toJson(value)); - } - - @override - MediaUploadMetadata fromJson(Map json) { - return MediaUploadMetadata.fromJson(json); - } - - @override - Map toJson(MediaUploadMetadata value) { - return value.toJson(); - } -} - -class MediaEncryptionDataConverter - extends TypeConverter - with JsonTypeConverter2> { - const MediaEncryptionDataConverter(); - - @override - MediaEncryptionData fromSql(String fromDb) { - return fromJson(json.decode(fromDb) as Map); - } - - @override - String toSql(MediaEncryptionData value) { - return json.encode(toJson(value)); - } - - @override - MediaEncryptionData fromJson(Map json) { - return MediaEncryptionData.fromJson(json); - } - - @override - Map toJson(MediaEncryptionData value) { - return value.toJson(); - } -} diff --git a/lib/src/database/tables_old/message_retransmissions.dart b/lib/src/database/tables_old/message_retransmissions.dart deleted file mode 100644 index 113d775..0000000 --- a/lib/src/database/tables_old/message_retransmissions.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:drift/drift.dart'; -import 'package:twonly/src/database/tables_old/contacts_table.dart'; -import 'package:twonly/src/database/tables_old/messages_table.dart'; - -@DataClassName('MessageRetransmission') -class MessageRetransmissions extends Table { - IntColumn get retransmissionId => integer().autoIncrement()(); - IntColumn get contactId => - integer().references(Contacts, #userId, onDelete: KeyAction.cascade)(); - - IntColumn get messageId => integer() - .nullable() - .references(Messages, #messageId, onDelete: KeyAction.cascade)(); - - BlobColumn get plaintextContent => blob()(); - BlobColumn get pushData => blob().nullable()(); - BlobColumn get encryptedHash => blob().nullable()(); - - IntColumn get retryCount => integer().withDefault(const Constant(0))(); - DateTimeColumn get lastRetry => dateTime().nullable()(); - - DateTimeColumn get acknowledgeByServerAt => dateTime().nullable()(); -} diff --git a/lib/src/database/tables_old/messages_table.dart b/lib/src/database/tables_old/messages_table.dart deleted file mode 100644 index 547857e..0000000 --- a/lib/src/database/tables_old/messages_table.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:drift/drift.dart'; -import 'package:twonly/src/database/tables_old/contacts_table.dart'; - -enum MessageKind { - textMessage, - storedMediaFile, - reopenedMedia, - media, - contactRequest, - profileChange, - rejectRequest, - acceptRequest, - flameSync, - opened, - ack, - pushKey, - requestPushKey, - receiveMediaError, - signalDecryptError -} - -enum DownloadState { - pending, - downloading, - downloaded, -} - -enum MediaRetransmitting { - none, - requested, - retransmitted, -} - -@DataClassName('Message') -class Messages extends Table { - IntColumn get contactId => integer().references(Contacts, #userId)(); - - IntColumn get messageId => integer().autoIncrement()(); - IntColumn get messageOtherId => integer().nullable()(); - - IntColumn get mediaUploadId => integer().nullable()(); - IntColumn get mediaDownloadId => integer().nullable()(); - - IntColumn get responseToMessageId => integer().nullable()(); - IntColumn get responseToOtherMessageId => integer().nullable()(); - - BoolColumn get acknowledgeByUser => - boolean().withDefault(const Constant(false))(); - BoolColumn get mediaStored => boolean().withDefault(const Constant(false))(); - - IntColumn get downloadState => intEnum() - .withDefault(Constant(DownloadState.downloaded.index))(); - - BoolColumn get acknowledgeByServer => - boolean().withDefault(const Constant(false))(); - - BoolColumn get errorWhileSending => - boolean().withDefault(const Constant(false))(); - TextColumn get mediaRetransmissionState => textEnum() - .withDefault(Constant(MediaRetransmitting.none.name))(); - - TextColumn get kind => textEnum()(); - TextColumn get contentJson => text().nullable()(); - - DateTimeColumn get openedAt => dateTime().nullable()(); - DateTimeColumn get sendAt => dateTime().withDefault(currentDateAndTime)(); - DateTimeColumn get updatedAt => dateTime().withDefault(currentDateAndTime)(); -} diff --git a/lib/src/database/tables_old/signal_contact_prekey_table.dart b/lib/src/database/tables_old/signal_contact_prekey_table.dart deleted file mode 100644 index d852c98..0000000 --- a/lib/src/database/tables_old/signal_contact_prekey_table.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:drift/drift.dart'; - -@DataClassName('SignalContactPreKey') -class SignalContactPreKeys extends Table { - IntColumn get contactId => integer()(); - IntColumn get preKeyId => integer()(); - BlobColumn get preKey => blob()(); - DateTimeColumn get createdAt => dateTime().withDefault(currentDateAndTime)(); - @override - Set get primaryKey => {contactId, preKeyId}; -} diff --git a/lib/src/database/tables_old/signal_contact_signed_prekey_table.dart b/lib/src/database/tables_old/signal_contact_signed_prekey_table.dart deleted file mode 100644 index 1e8d368..0000000 --- a/lib/src/database/tables_old/signal_contact_signed_prekey_table.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:drift/drift.dart'; - -@DataClassName('SignalContactSignedPreKey') -class SignalContactSignedPreKeys extends Table { - IntColumn get contactId => integer()(); - IntColumn get signedPreKeyId => integer()(); - BlobColumn get signedPreKey => blob()(); - BlobColumn get signedPreKeySignature => blob()(); - DateTimeColumn get createdAt => dateTime().withDefault(currentDateAndTime)(); - @override - Set get primaryKey => {contactId}; -} diff --git a/lib/src/database/tables_old/signal_identity_key_store_table.dart b/lib/src/database/tables_old/signal_identity_key_store_table.dart deleted file mode 100644 index 1f7d380..0000000 --- a/lib/src/database/tables_old/signal_identity_key_store_table.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:drift/drift.dart'; - -@DataClassName('SignalIdentityKeyStore') -class SignalIdentityKeyStores extends Table { - IntColumn get deviceId => integer()(); - TextColumn get name => text()(); - BlobColumn get identityKey => blob()(); - DateTimeColumn get createdAt => dateTime().withDefault(currentDateAndTime)(); - - @override - Set get primaryKey => {deviceId, name}; -} diff --git a/lib/src/database/tables_old/signal_pre_key_store_table.dart b/lib/src/database/tables_old/signal_pre_key_store_table.dart deleted file mode 100644 index eb74263..0000000 --- a/lib/src/database/tables_old/signal_pre_key_store_table.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:drift/drift.dart'; - -@DataClassName('SignalPreKeyStore') -class SignalPreKeyStores extends Table { - IntColumn get preKeyId => integer()(); - BlobColumn get preKey => blob()(); - DateTimeColumn get createdAt => dateTime().withDefault(currentDateAndTime)(); - - @override - Set get primaryKey => {preKeyId}; -} diff --git a/lib/src/database/tables_old/signal_sender_key_store_table.dart b/lib/src/database/tables_old/signal_sender_key_store_table.dart deleted file mode 100644 index 1c10183..0000000 --- a/lib/src/database/tables_old/signal_sender_key_store_table.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:drift/drift.dart'; - -@DataClassName('SignalSenderKeyStore') -class SignalSenderKeyStores extends Table { - TextColumn get senderKeyName => text()(); - BlobColumn get senderKey => blob()(); - - @override - Set get primaryKey => {senderKeyName}; -} diff --git a/lib/src/database/tables_old/signal_session_store_table.dart b/lib/src/database/tables_old/signal_session_store_table.dart deleted file mode 100644 index e522700..0000000 --- a/lib/src/database/tables_old/signal_session_store_table.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:drift/drift.dart'; - -@DataClassName('SignalSessionStore') -class SignalSessionStores extends Table { - IntColumn get deviceId => integer()(); - TextColumn get name => text()(); - BlobColumn get sessionRecord => blob()(); - DateTimeColumn get createdAt => dateTime().withDefault(currentDateAndTime)(); - - @override - Set get primaryKey => {deviceId, name}; -} diff --git a/lib/src/database/twonly_database_old.dart b/lib/src/database/twonly_database_old.dart deleted file mode 100644 index 60af3bb..0000000 --- a/lib/src/database/twonly_database_old.dart +++ /dev/null @@ -1,202 +0,0 @@ -import 'package:clock/clock.dart'; -import 'package:drift/drift.dart'; -import 'package:drift_flutter/drift_flutter.dart' - show DriftNativeOptions, driftDatabase; -import 'package:path_provider/path_provider.dart'; -import 'package:twonly/src/database/tables_old/contacts_table.dart'; -import 'package:twonly/src/database/tables_old/media_uploads_table.dart'; -import 'package:twonly/src/database/tables_old/message_retransmissions.dart'; -import 'package:twonly/src/database/tables_old/messages_table.dart'; -import 'package:twonly/src/database/tables_old/signal_contact_prekey_table.dart'; -import 'package:twonly/src/database/tables_old/signal_contact_signed_prekey_table.dart'; -import 'package:twonly/src/database/tables_old/signal_identity_key_store_table.dart'; -import 'package:twonly/src/database/tables_old/signal_pre_key_store_table.dart'; -import 'package:twonly/src/database/tables_old/signal_sender_key_store_table.dart'; -import 'package:twonly/src/database/tables_old/signal_session_store_table.dart'; -import 'package:twonly/src/database/twonly_database_old.steps.dart'; -import 'package:twonly/src/utils/log.dart'; - -part 'twonly_database_old.g.dart'; - -// You can then create a database class that includes this table -@DriftDatabase( - tables: [ - Contacts, - Messages, - MediaUploads, - SignalIdentityKeyStores, - SignalPreKeyStores, - SignalSenderKeyStores, - SignalSessionStores, - SignalContactPreKeys, - SignalContactSignedPreKeys, - MessageRetransmissions, - ], -) -class TwonlyDatabaseOld extends _$TwonlyDatabaseOld { - TwonlyDatabaseOld([QueryExecutor? e]) - : super( - e ?? _openConnection(), - ); - - // ignore: matching_super_parameters - TwonlyDatabaseOld.forTesting(DatabaseConnection super.connection); - - @override - int get schemaVersion => 17; - - static QueryExecutor _openConnection() { - return driftDatabase( - name: 'twonly_database', - native: const DriftNativeOptions( - databaseDirectory: getApplicationSupportDirectory, - ), - ); - } - - @override - MigrationStrategy get migration { - return MigrationStrategy( - beforeOpen: (details) async { - await customStatement('PRAGMA foreign_keys = ON'); - }, - onUpgrade: stepByStep( - from1To2: (m, schema) async { - await m.addColumn(schema.messages, schema.messages.errorWhileSending); - }, - from2To3: (m, schema) async { - await m.addColumn(schema.contacts, schema.contacts.archived); - await m.addColumn( - schema.contacts, - schema.contacts.deleteMessagesAfterXMinutes, - ); - }, - from3To4: (m, schema) async { - await m.createTable(schema.mediaUploads); - await m.alterTable( - TableMigration( - schema.mediaUploads, - columnTransformer: { - schema.mediaUploads.metadata: - schema.mediaUploads.metadata.cast(), - }, - ), - ); - }, - from4To5: (m, schema) async { - await m.createTable(schema.mediaDownloads); - await m.addColumn(schema.messages, schema.messages.mediaDownloadId); - await m.addColumn(schema.messages, schema.messages.mediaUploadId); - }, - from5To6: (m, schema) async { - await m.addColumn(schema.messages, schema.messages.mediaStored); - }, - from6To7: (m, schema) async { - await m.addColumn(schema.contacts, schema.contacts.pinned); - }, - from7To8: (m, schema) async { - await m.addColumn(schema.contacts, schema.contacts.alsoBestFriend); - await m.addColumn(schema.contacts, schema.contacts.lastFlameSync); - }, - from8To9: (m, schema) async { - await m.alterTable( - TableMigration( - schema.mediaUploads, - columnTransformer: { - schema.mediaUploads.metadata: - schema.mediaUploads.metadata.cast(), - }, - ), - ); - }, - from9To10: (m, schema) async { - await m.createTable(schema.signalContactPreKeys); - await m.createTable(schema.signalContactSignedPreKeys); - await m.addColumn(schema.contacts, schema.contacts.deleted); - }, - from10To11: (m, schema) async { - await m.createTable(schema.messageRetransmissions); - }, - from11To12: (m, schema) async { - await m.addColumn( - schema.messageRetransmissions, - schema.messageRetransmissions.willNotGetACKByUser, - ); - }, - from12To13: (m, schema) async { - await m.dropColumn( - schema.messageRetransmissions, - 'will_not_get_a_c_k_by_user', - ); - }, - from13To14: (m, schema) async { - await m.addColumn( - schema.messageRetransmissions, - schema.messageRetransmissions.encryptedHash, - ); - }, - from14To15: (m, schema) async { - await m.dropColumn(schema.mediaUploads, 'upload_tokens'); - await m.dropColumn(schema.mediaUploads, 'already_notified'); - await m.addColumn( - schema.messages, - schema.messages.mediaRetransmissionState, - ); - }, - from15To16: (m, schema) async { - await m.deleteTable('media_downloads'); - }, - from16To17: (m, schema) async { - await m.addColumn( - schema.messageRetransmissions, - schema.messageRetransmissions.lastRetry, - ); - await m.addColumn( - schema.messageRetransmissions, - schema.messageRetransmissions.retryCount, - ); - }, - ), - ); - } - - void markUpdated() { - notifyUpdates({TableUpdate.onTable(messages, kind: UpdateKind.update)}); - notifyUpdates({TableUpdate.onTable(contacts, kind: UpdateKind.update)}); - } - - Future printTableSizes() async { - final result = await customSelect( - 'SELECT name, SUM(pgsize) as size FROM dbstat GROUP BY name', - ).get(); - - for (final row in result) { - final tableName = row.read('name'); - final tableSize = row.read('size'); - Log.info('Table: $tableName, Size: $tableSize bytes'); - } - } - - Future deleteDataForTwonlySafe() async { - await delete(messages).go(); - await delete(messageRetransmissions).go(); - await delete(mediaUploads).go(); - await update(contacts).write( - const ContactsCompanion( - avatarSvg: Value(null), - myAvatarCounter: Value(0), - ), - ); - await delete(signalContactPreKeys).go(); - await delete(signalContactSignedPreKeys).go(); - await (delete(signalPreKeyStores) - ..where( - (t) => (t.createdAt.isSmallerThanValue( - clock.now().subtract( - const Duration(days: 25), - ), - )), - )) - .go(); - } -} diff --git a/lib/src/database/twonly_database_old.g.dart b/lib/src/database/twonly_database_old.g.dart deleted file mode 100644 index ed59521..0000000 --- a/lib/src/database/twonly_database_old.g.dart +++ /dev/null @@ -1,7270 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'twonly_database_old.dart'; - -// ignore_for_file: type=lint -class $ContactsTable extends Contacts with TableInfo<$ContactsTable, Contact> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $ContactsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _userIdMeta = const VerificationMeta('userId'); - @override - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _usernameMeta = - const VerificationMeta('username'); - @override - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - static const VerificationMeta _displayNameMeta = - const VerificationMeta('displayName'); - @override - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _nickNameMeta = - const VerificationMeta('nickName'); - @override - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _avatarSvgMeta = - const VerificationMeta('avatarSvg'); - @override - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _myAvatarCounterMeta = - const VerificationMeta('myAvatarCounter'); - @override - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - static const VerificationMeta _acceptedMeta = - const VerificationMeta('accepted'); - @override - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _requestedMeta = - const VerificationMeta('requested'); - @override - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _blockedMeta = - const VerificationMeta('blocked'); - @override - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _verifiedMeta = - const VerificationMeta('verified'); - @override - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _archivedMeta = - const VerificationMeta('archived'); - @override - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _pinnedMeta = const VerificationMeta('pinned'); - @override - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _deletedMeta = - const VerificationMeta('deleted'); - @override - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _alsoBestFriendMeta = - const VerificationMeta('alsoBestFriend'); - @override - late final GeneratedColumn alsoBestFriend = GeneratedColumn( - 'also_best_friend', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("also_best_friend" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _deleteMessagesAfterXMinutesMeta = - const VerificationMeta('deleteMessagesAfterXMinutes'); - @override - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(60 * 24)); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - static const VerificationMeta _totalMediaCounterMeta = - const VerificationMeta('totalMediaCounter'); - @override - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - static const VerificationMeta _lastMessageSendMeta = - const VerificationMeta('lastMessageSend'); - @override - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _lastMessageReceivedMeta = - const VerificationMeta('lastMessageReceived'); - @override - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _lastFlameCounterChangeMeta = - const VerificationMeta('lastFlameCounterChange'); - @override - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _lastFlameSyncMeta = - const VerificationMeta('lastFlameSync'); - @override - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _lastMessageExchangeMeta = - const VerificationMeta('lastMessageExchange'); - @override - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - static const VerificationMeta _flameCounterMeta = - const VerificationMeta('flameCounter'); - @override - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - pinned, - deleted, - alsoBestFriend, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('user_id')) { - context.handle(_userIdMeta, - userId.isAcceptableOrUnknown(data['user_id']!, _userIdMeta)); - } - if (data.containsKey('username')) { - context.handle(_usernameMeta, - username.isAcceptableOrUnknown(data['username']!, _usernameMeta)); - } else if (isInserting) { - context.missing(_usernameMeta); - } - if (data.containsKey('display_name')) { - context.handle( - _displayNameMeta, - displayName.isAcceptableOrUnknown( - data['display_name']!, _displayNameMeta)); - } - if (data.containsKey('nick_name')) { - context.handle(_nickNameMeta, - nickName.isAcceptableOrUnknown(data['nick_name']!, _nickNameMeta)); - } - if (data.containsKey('avatar_svg')) { - context.handle(_avatarSvgMeta, - avatarSvg.isAcceptableOrUnknown(data['avatar_svg']!, _avatarSvgMeta)); - } - if (data.containsKey('my_avatar_counter')) { - context.handle( - _myAvatarCounterMeta, - myAvatarCounter.isAcceptableOrUnknown( - data['my_avatar_counter']!, _myAvatarCounterMeta)); - } - if (data.containsKey('accepted')) { - context.handle(_acceptedMeta, - accepted.isAcceptableOrUnknown(data['accepted']!, _acceptedMeta)); - } - if (data.containsKey('requested')) { - context.handle(_requestedMeta, - requested.isAcceptableOrUnknown(data['requested']!, _requestedMeta)); - } - if (data.containsKey('blocked')) { - context.handle(_blockedMeta, - blocked.isAcceptableOrUnknown(data['blocked']!, _blockedMeta)); - } - if (data.containsKey('verified')) { - context.handle(_verifiedMeta, - verified.isAcceptableOrUnknown(data['verified']!, _verifiedMeta)); - } - if (data.containsKey('archived')) { - context.handle(_archivedMeta, - archived.isAcceptableOrUnknown(data['archived']!, _archivedMeta)); - } - if (data.containsKey('pinned')) { - context.handle(_pinnedMeta, - pinned.isAcceptableOrUnknown(data['pinned']!, _pinnedMeta)); - } - if (data.containsKey('deleted')) { - context.handle(_deletedMeta, - deleted.isAcceptableOrUnknown(data['deleted']!, _deletedMeta)); - } - if (data.containsKey('also_best_friend')) { - context.handle( - _alsoBestFriendMeta, - alsoBestFriend.isAcceptableOrUnknown( - data['also_best_friend']!, _alsoBestFriendMeta)); - } - if (data.containsKey('delete_messages_after_x_minutes')) { - context.handle( - _deleteMessagesAfterXMinutesMeta, - deleteMessagesAfterXMinutes.isAcceptableOrUnknown( - data['delete_messages_after_x_minutes']!, - _deleteMessagesAfterXMinutesMeta)); - } - if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); - } - if (data.containsKey('total_media_counter')) { - context.handle( - _totalMediaCounterMeta, - totalMediaCounter.isAcceptableOrUnknown( - data['total_media_counter']!, _totalMediaCounterMeta)); - } - if (data.containsKey('last_message_send')) { - context.handle( - _lastMessageSendMeta, - lastMessageSend.isAcceptableOrUnknown( - data['last_message_send']!, _lastMessageSendMeta)); - } - if (data.containsKey('last_message_received')) { - context.handle( - _lastMessageReceivedMeta, - lastMessageReceived.isAcceptableOrUnknown( - data['last_message_received']!, _lastMessageReceivedMeta)); - } - if (data.containsKey('last_flame_counter_change')) { - context.handle( - _lastFlameCounterChangeMeta, - lastFlameCounterChange.isAcceptableOrUnknown( - data['last_flame_counter_change']!, _lastFlameCounterChangeMeta)); - } - if (data.containsKey('last_flame_sync')) { - context.handle( - _lastFlameSyncMeta, - lastFlameSync.isAcceptableOrUnknown( - data['last_flame_sync']!, _lastFlameSyncMeta)); - } - if (data.containsKey('last_message_exchange')) { - context.handle( - _lastMessageExchangeMeta, - lastMessageExchange.isAcceptableOrUnknown( - data['last_message_exchange']!, _lastMessageExchangeMeta)); - } - if (data.containsKey('flame_counter')) { - context.handle( - _flameCounterMeta, - flameCounter.isAcceptableOrUnknown( - data['flame_counter']!, _flameCounterMeta)); - } - return context; - } - - @override - Set get $primaryKey => {userId}; - @override - Contact map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return Contact( - userId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}user_id'])!, - username: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}username'])!, - displayName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}display_name']), - nickName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}nick_name']), - avatarSvg: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}avatar_svg']), - myAvatarCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}my_avatar_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - requested: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}requested'])!, - blocked: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}blocked'])!, - verified: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}verified'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - deleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, - deleteMessagesAfterXMinutes: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_x_minutes'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), - lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), - lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), - lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - $ContactsTable createAlias(String alias) { - return $ContactsTable(attachedDatabase, alias); - } -} - -class Contact extends DataClass implements Insertable { - final int userId; - final String username; - final String? displayName; - final String? nickName; - final String? avatarSvg; - final int myAvatarCounter; - final bool accepted; - final bool requested; - final bool blocked; - final bool verified; - final bool archived; - final bool pinned; - final bool deleted; - final bool alsoBestFriend; - final int deleteMessagesAfterXMinutes; - final DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime? lastFlameSync; - final DateTime lastMessageExchange; - final int flameCounter; - const Contact( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvg, - required this.myAvatarCounter, - required this.accepted, - required this.requested, - required this.blocked, - required this.verified, - required this.archived, - required this.pinned, - required this.deleted, - required this.alsoBestFriend, - required this.deleteMessagesAfterXMinutes, - required this.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.lastMessageExchange, - required this.flameCounter}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['user_id'] = Variable(userId); - map['username'] = Variable(username); - if (!nullToAbsent || displayName != null) { - map['display_name'] = Variable(displayName); - } - if (!nullToAbsent || nickName != null) { - map['nick_name'] = Variable(nickName); - } - if (!nullToAbsent || avatarSvg != null) { - map['avatar_svg'] = Variable(avatarSvg); - } - map['my_avatar_counter'] = Variable(myAvatarCounter); - map['accepted'] = Variable(accepted); - map['requested'] = Variable(requested); - map['blocked'] = Variable(blocked); - map['verified'] = Variable(verified); - map['archived'] = Variable(archived); - map['pinned'] = Variable(pinned); - map['deleted'] = Variable(deleted); - map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_x_minutes'] = - Variable(deleteMessagesAfterXMinutes); - map['created_at'] = Variable(createdAt); - map['total_media_counter'] = Variable(totalMediaCounter); - if (!nullToAbsent || lastMessageSend != null) { - map['last_message_send'] = Variable(lastMessageSend); - } - if (!nullToAbsent || lastMessageReceived != null) { - map['last_message_received'] = Variable(lastMessageReceived); - } - if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); - } - if (!nullToAbsent || lastFlameSync != null) { - map['last_flame_sync'] = Variable(lastFlameSync); - } - map['last_message_exchange'] = Variable(lastMessageExchange); - map['flame_counter'] = Variable(flameCounter); - return map; - } - - ContactsCompanion toCompanion(bool nullToAbsent) { - return ContactsCompanion( - userId: Value(userId), - username: Value(username), - displayName: displayName == null && nullToAbsent - ? const Value.absent() - : Value(displayName), - nickName: nickName == null && nullToAbsent - ? const Value.absent() - : Value(nickName), - avatarSvg: avatarSvg == null && nullToAbsent - ? const Value.absent() - : Value(avatarSvg), - myAvatarCounter: Value(myAvatarCounter), - accepted: Value(accepted), - requested: Value(requested), - blocked: Value(blocked), - verified: Value(verified), - archived: Value(archived), - pinned: Value(pinned), - deleted: Value(deleted), - alsoBestFriend: Value(alsoBestFriend), - deleteMessagesAfterXMinutes: Value(deleteMessagesAfterXMinutes), - createdAt: Value(createdAt), - totalMediaCounter: Value(totalMediaCounter), - lastMessageSend: lastMessageSend == null && nullToAbsent - ? const Value.absent() - : Value(lastMessageSend), - lastMessageReceived: lastMessageReceived == null && nullToAbsent - ? const Value.absent() - : Value(lastMessageReceived), - lastFlameCounterChange: lastFlameCounterChange == null && nullToAbsent - ? const Value.absent() - : Value(lastFlameCounterChange), - lastFlameSync: lastFlameSync == null && nullToAbsent - ? const Value.absent() - : Value(lastFlameSync), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory Contact.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return Contact( - userId: serializer.fromJson(json['userId']), - username: serializer.fromJson(json['username']), - displayName: serializer.fromJson(json['displayName']), - nickName: serializer.fromJson(json['nickName']), - avatarSvg: serializer.fromJson(json['avatarSvg']), - myAvatarCounter: serializer.fromJson(json['myAvatarCounter']), - accepted: serializer.fromJson(json['accepted']), - requested: serializer.fromJson(json['requested']), - blocked: serializer.fromJson(json['blocked']), - verified: serializer.fromJson(json['verified']), - archived: serializer.fromJson(json['archived']), - pinned: serializer.fromJson(json['pinned']), - deleted: serializer.fromJson(json['deleted']), - alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterXMinutes: - serializer.fromJson(json['deleteMessagesAfterXMinutes']), - createdAt: serializer.fromJson(json['createdAt']), - totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), - lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), - lastFlameSync: serializer.fromJson(json['lastFlameSync']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), - flameCounter: serializer.fromJson(json['flameCounter']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'userId': serializer.toJson(userId), - 'username': serializer.toJson(username), - 'displayName': serializer.toJson(displayName), - 'nickName': serializer.toJson(nickName), - 'avatarSvg': serializer.toJson(avatarSvg), - 'myAvatarCounter': serializer.toJson(myAvatarCounter), - 'accepted': serializer.toJson(accepted), - 'requested': serializer.toJson(requested), - 'blocked': serializer.toJson(blocked), - 'verified': serializer.toJson(verified), - 'archived': serializer.toJson(archived), - 'pinned': serializer.toJson(pinned), - 'deleted': serializer.toJson(deleted), - 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterXMinutes': - serializer.toJson(deleteMessagesAfterXMinutes), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastFlameSync': serializer.toJson(lastFlameSync), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - Contact copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvg = const Value.absent(), - int? myAvatarCounter, - bool? accepted, - bool? requested, - bool? blocked, - bool? verified, - bool? archived, - bool? pinned, - bool? deleted, - bool? alsoBestFriend, - int? deleteMessagesAfterXMinutes, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - Contact( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvg: avatarSvg.present ? avatarSvg.value : this.avatarSvg, - myAvatarCounter: myAvatarCounter ?? this.myAvatarCounter, - accepted: accepted ?? this.accepted, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - archived: archived ?? this.archived, - pinned: pinned ?? this.pinned, - deleted: deleted ?? this.deleted, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterXMinutes: - deleteMessagesAfterXMinutes ?? this.deleteMessagesAfterXMinutes, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend.present - ? lastMessageSend.value - : this.lastMessageSend, - lastMessageReceived: lastMessageReceived.present - ? lastMessageReceived.value - : this.lastMessageReceived, - lastFlameCounterChange: lastFlameCounterChange.present - ? lastFlameCounterChange.value - : this.lastFlameCounterChange, - lastFlameSync: - lastFlameSync.present ? lastFlameSync.value : this.lastFlameSync, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - Contact copyWithCompanion(ContactsCompanion data) { - return Contact( - userId: data.userId.present ? data.userId.value : this.userId, - username: data.username.present ? data.username.value : this.username, - displayName: - data.displayName.present ? data.displayName.value : this.displayName, - nickName: data.nickName.present ? data.nickName.value : this.nickName, - avatarSvg: data.avatarSvg.present ? data.avatarSvg.value : this.avatarSvg, - myAvatarCounter: data.myAvatarCounter.present - ? data.myAvatarCounter.value - : this.myAvatarCounter, - accepted: data.accepted.present ? data.accepted.value : this.accepted, - requested: data.requested.present ? data.requested.value : this.requested, - blocked: data.blocked.present ? data.blocked.value : this.blocked, - verified: data.verified.present ? data.verified.value : this.verified, - archived: data.archived.present ? data.archived.value : this.archived, - pinned: data.pinned.present ? data.pinned.value : this.pinned, - deleted: data.deleted.present ? data.deleted.value : this.deleted, - alsoBestFriend: data.alsoBestFriend.present - ? data.alsoBestFriend.value - : this.alsoBestFriend, - deleteMessagesAfterXMinutes: data.deleteMessagesAfterXMinutes.present - ? data.deleteMessagesAfterXMinutes.value - : this.deleteMessagesAfterXMinutes, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - totalMediaCounter: data.totalMediaCounter.present - ? data.totalMediaCounter.value - : this.totalMediaCounter, - lastMessageSend: data.lastMessageSend.present - ? data.lastMessageSend.value - : this.lastMessageSend, - lastMessageReceived: data.lastMessageReceived.present - ? data.lastMessageReceived.value - : this.lastMessageReceived, - lastFlameCounterChange: data.lastFlameCounterChange.present - ? data.lastFlameCounterChange.value - : this.lastFlameCounterChange, - lastFlameSync: data.lastFlameSync.present - ? data.lastFlameSync.value - : this.lastFlameSync, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('Contact(') - ..write('userId: $userId, ') - ..write('username: $username, ') - ..write('displayName: $displayName, ') - ..write('nickName: $nickName, ') - ..write('avatarSvg: $avatarSvg, ') - ..write('myAvatarCounter: $myAvatarCounter, ') - ..write('accepted: $accepted, ') - ..write('requested: $requested, ') - ..write('blocked: $blocked, ') - ..write('verified: $verified, ') - ..write('archived: $archived, ') - ..write('pinned: $pinned, ') - ..write('deleted: $deleted, ') - ..write('alsoBestFriend: $alsoBestFriend, ') - ..write('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastFlameSync: $lastFlameSync, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hashAll([ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - pinned, - deleted, - alsoBestFriend, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - lastMessageExchange, - flameCounter - ]); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is Contact && - other.userId == this.userId && - other.username == this.username && - other.displayName == this.displayName && - other.nickName == this.nickName && - other.avatarSvg == this.avatarSvg && - other.myAvatarCounter == this.myAvatarCounter && - other.accepted == this.accepted && - other.requested == this.requested && - other.blocked == this.blocked && - other.verified == this.verified && - other.archived == this.archived && - other.pinned == this.pinned && - other.deleted == this.deleted && - other.alsoBestFriend == this.alsoBestFriend && - other.deleteMessagesAfterXMinutes == - this.deleteMessagesAfterXMinutes && - other.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - other.lastFlameSync == this.lastFlameSync && - other.lastMessageExchange == this.lastMessageExchange && - other.flameCounter == this.flameCounter); -} - -class ContactsCompanion extends UpdateCompanion { - final Value userId; - final Value username; - final Value displayName; - final Value nickName; - final Value avatarSvg; - final Value myAvatarCounter; - final Value accepted; - final Value requested; - final Value blocked; - final Value verified; - final Value archived; - final Value pinned; - final Value deleted; - final Value alsoBestFriend; - final Value deleteMessagesAfterXMinutes; - final Value createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - final Value lastFlameSync; - final Value lastMessageExchange; - final Value flameCounter; - const ContactsCompanion({ - this.userId = const Value.absent(), - this.username = const Value.absent(), - this.displayName = const Value.absent(), - this.nickName = const Value.absent(), - this.avatarSvg = const Value.absent(), - this.myAvatarCounter = const Value.absent(), - this.accepted = const Value.absent(), - this.requested = const Value.absent(), - this.blocked = const Value.absent(), - this.verified = const Value.absent(), - this.archived = const Value.absent(), - this.pinned = const Value.absent(), - this.deleted = const Value.absent(), - this.alsoBestFriend = const Value.absent(), - this.deleteMessagesAfterXMinutes = const Value.absent(), - this.createdAt = const Value.absent(), - this.totalMediaCounter = const Value.absent(), - this.lastMessageSend = const Value.absent(), - this.lastMessageReceived = const Value.absent(), - this.lastFlameCounterChange = const Value.absent(), - this.lastFlameSync = const Value.absent(), - this.lastMessageExchange = const Value.absent(), - this.flameCounter = const Value.absent(), - }); - ContactsCompanion.insert({ - this.userId = const Value.absent(), - required String username, - this.displayName = const Value.absent(), - this.nickName = const Value.absent(), - this.avatarSvg = const Value.absent(), - this.myAvatarCounter = const Value.absent(), - this.accepted = const Value.absent(), - this.requested = const Value.absent(), - this.blocked = const Value.absent(), - this.verified = const Value.absent(), - this.archived = const Value.absent(), - this.pinned = const Value.absent(), - this.deleted = const Value.absent(), - this.alsoBestFriend = const Value.absent(), - this.deleteMessagesAfterXMinutes = const Value.absent(), - this.createdAt = const Value.absent(), - this.totalMediaCounter = const Value.absent(), - this.lastMessageSend = const Value.absent(), - this.lastMessageReceived = const Value.absent(), - this.lastFlameCounterChange = const Value.absent(), - this.lastFlameSync = const Value.absent(), - this.lastMessageExchange = const Value.absent(), - this.flameCounter = const Value.absent(), - }) : username = Value(username); - static Insertable custom({ - Expression? userId, - Expression? username, - Expression? displayName, - Expression? nickName, - Expression? avatarSvg, - Expression? myAvatarCounter, - Expression? accepted, - Expression? requested, - Expression? blocked, - Expression? verified, - Expression? archived, - Expression? pinned, - Expression? deleted, - Expression? alsoBestFriend, - Expression? deleteMessagesAfterXMinutes, - Expression? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - Expression? lastFlameSync, - Expression? lastMessageExchange, - Expression? flameCounter, - }) { - return RawValuesInsertable({ - if (userId != null) 'user_id': userId, - if (username != null) 'username': username, - if (displayName != null) 'display_name': displayName, - if (nickName != null) 'nick_name': nickName, - if (avatarSvg != null) 'avatar_svg': avatarSvg, - if (myAvatarCounter != null) 'my_avatar_counter': myAvatarCounter, - if (accepted != null) 'accepted': accepted, - if (requested != null) 'requested': requested, - if (blocked != null) 'blocked': blocked, - if (verified != null) 'verified': verified, - if (archived != null) 'archived': archived, - if (pinned != null) 'pinned': pinned, - if (deleted != null) 'deleted': deleted, - if (alsoBestFriend != null) 'also_best_friend': alsoBestFriend, - if (deleteMessagesAfterXMinutes != null) - 'delete_messages_after_x_minutes': deleteMessagesAfterXMinutes, - if (createdAt != null) 'created_at': createdAt, - if (totalMediaCounter != null) 'total_media_counter': totalMediaCounter, - if (lastMessageSend != null) 'last_message_send': lastMessageSend, - if (lastMessageReceived != null) - 'last_message_received': lastMessageReceived, - if (lastFlameCounterChange != null) - 'last_flame_counter_change': lastFlameCounterChange, - if (lastFlameSync != null) 'last_flame_sync': lastFlameSync, - if (lastMessageExchange != null) - 'last_message_exchange': lastMessageExchange, - if (flameCounter != null) 'flame_counter': flameCounter, - }); - } - - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvg, - Value? myAvatarCounter, - Value? accepted, - Value? requested, - Value? blocked, - Value? verified, - Value? archived, - Value? pinned, - Value? deleted, - Value? alsoBestFriend, - Value? deleteMessagesAfterXMinutes, - Value? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? lastMessageExchange, - Value? flameCounter}) { - return ContactsCompanion( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName ?? this.displayName, - nickName: nickName ?? this.nickName, - avatarSvg: avatarSvg ?? this.avatarSvg, - myAvatarCounter: myAvatarCounter ?? this.myAvatarCounter, - accepted: accepted ?? this.accepted, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - archived: archived ?? this.archived, - pinned: pinned ?? this.pinned, - deleted: deleted ?? this.deleted, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterXMinutes: - deleteMessagesAfterXMinutes ?? this.deleteMessagesAfterXMinutes, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - lastFlameSync: lastFlameSync ?? this.lastFlameSync, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (userId.present) { - map['user_id'] = Variable(userId.value); - } - if (username.present) { - map['username'] = Variable(username.value); - } - if (displayName.present) { - map['display_name'] = Variable(displayName.value); - } - if (nickName.present) { - map['nick_name'] = Variable(nickName.value); - } - if (avatarSvg.present) { - map['avatar_svg'] = Variable(avatarSvg.value); - } - if (myAvatarCounter.present) { - map['my_avatar_counter'] = Variable(myAvatarCounter.value); - } - if (accepted.present) { - map['accepted'] = Variable(accepted.value); - } - if (requested.present) { - map['requested'] = Variable(requested.value); - } - if (blocked.present) { - map['blocked'] = Variable(blocked.value); - } - if (verified.present) { - map['verified'] = Variable(verified.value); - } - if (archived.present) { - map['archived'] = Variable(archived.value); - } - if (pinned.present) { - map['pinned'] = Variable(pinned.value); - } - if (deleted.present) { - map['deleted'] = Variable(deleted.value); - } - if (alsoBestFriend.present) { - map['also_best_friend'] = Variable(alsoBestFriend.value); - } - if (deleteMessagesAfterXMinutes.present) { - map['delete_messages_after_x_minutes'] = - Variable(deleteMessagesAfterXMinutes.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (totalMediaCounter.present) { - map['total_media_counter'] = Variable(totalMediaCounter.value); - } - if (lastMessageSend.present) { - map['last_message_send'] = Variable(lastMessageSend.value); - } - if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); - } - if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); - } - if (lastFlameSync.present) { - map['last_flame_sync'] = Variable(lastFlameSync.value); - } - if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); - } - if (flameCounter.present) { - map['flame_counter'] = Variable(flameCounter.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('ContactsCompanion(') - ..write('userId: $userId, ') - ..write('username: $username, ') - ..write('displayName: $displayName, ') - ..write('nickName: $nickName, ') - ..write('avatarSvg: $avatarSvg, ') - ..write('myAvatarCounter: $myAvatarCounter, ') - ..write('accepted: $accepted, ') - ..write('requested: $requested, ') - ..write('blocked: $blocked, ') - ..write('verified: $verified, ') - ..write('archived: $archived, ') - ..write('pinned: $pinned, ') - ..write('deleted: $deleted, ') - ..write('alsoBestFriend: $alsoBestFriend, ') - ..write('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastFlameSync: $lastFlameSync, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class $MessagesTable extends Messages with TableInfo<$MessagesTable, Message> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $MessagesTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); - @override - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - static const VerificationMeta _messageIdMeta = - const VerificationMeta('messageId'); - @override - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - static const VerificationMeta _messageOtherIdMeta = - const VerificationMeta('messageOtherId'); - @override - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _mediaUploadIdMeta = - const VerificationMeta('mediaUploadId'); - @override - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _mediaDownloadIdMeta = - const VerificationMeta('mediaDownloadId'); - @override - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _responseToMessageIdMeta = - const VerificationMeta('responseToMessageId'); - @override - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _responseToOtherMessageIdMeta = - const VerificationMeta('responseToOtherMessageId'); - @override - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _acknowledgeByUserMeta = - const VerificationMeta('acknowledgeByUser'); - @override - late final GeneratedColumn acknowledgeByUser = GeneratedColumn( - 'acknowledge_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("acknowledge_by_user" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _mediaStoredMeta = - const VerificationMeta('mediaStored'); - @override - late final GeneratedColumn mediaStored = GeneratedColumn( - 'media_stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_stored" IN (0, 1))'), - defaultValue: const Constant(false)); - @override - late final GeneratedColumnWithTypeConverter - downloadState = GeneratedColumn('download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: Constant(DownloadState.downloaded.index)) - .withConverter($MessagesTable.$converterdownloadState); - static const VerificationMeta _acknowledgeByServerMeta = - const VerificationMeta('acknowledgeByServer'); - @override - late final GeneratedColumn acknowledgeByServer = GeneratedColumn( - 'acknowledge_by_server', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("acknowledge_by_server" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _errorWhileSendingMeta = - const VerificationMeta('errorWhileSending'); - @override - late final GeneratedColumn errorWhileSending = GeneratedColumn( - 'error_while_sending', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("error_while_sending" IN (0, 1))'), - defaultValue: const Constant(false)); - @override - late final GeneratedColumnWithTypeConverter - mediaRetransmissionState = GeneratedColumn( - 'media_retransmission_state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: Constant(MediaRetransmitting.none.name)) - .withConverter( - $MessagesTable.$convertermediaRetransmissionState); - @override - late final GeneratedColumnWithTypeConverter kind = - GeneratedColumn('kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true) - .withConverter($MessagesTable.$converterkind); - static const VerificationMeta _contentJsonMeta = - const VerificationMeta('contentJson'); - @override - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _openedAtMeta = - const VerificationMeta('openedAt'); - @override - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _sendAtMeta = const VerificationMeta('sendAt'); - @override - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - static const VerificationMeta _updatedAtMeta = - const VerificationMeta('updatedAt'); - @override - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - mediaRetransmissionState, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); - } else if (isInserting) { - context.missing(_contactIdMeta); - } - if (data.containsKey('message_id')) { - context.handle(_messageIdMeta, - messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); - } - if (data.containsKey('message_other_id')) { - context.handle( - _messageOtherIdMeta, - messageOtherId.isAcceptableOrUnknown( - data['message_other_id']!, _messageOtherIdMeta)); - } - if (data.containsKey('media_upload_id')) { - context.handle( - _mediaUploadIdMeta, - mediaUploadId.isAcceptableOrUnknown( - data['media_upload_id']!, _mediaUploadIdMeta)); - } - if (data.containsKey('media_download_id')) { - context.handle( - _mediaDownloadIdMeta, - mediaDownloadId.isAcceptableOrUnknown( - data['media_download_id']!, _mediaDownloadIdMeta)); - } - if (data.containsKey('response_to_message_id')) { - context.handle( - _responseToMessageIdMeta, - responseToMessageId.isAcceptableOrUnknown( - data['response_to_message_id']!, _responseToMessageIdMeta)); - } - if (data.containsKey('response_to_other_message_id')) { - context.handle( - _responseToOtherMessageIdMeta, - responseToOtherMessageId.isAcceptableOrUnknown( - data['response_to_other_message_id']!, - _responseToOtherMessageIdMeta)); - } - if (data.containsKey('acknowledge_by_user')) { - context.handle( - _acknowledgeByUserMeta, - acknowledgeByUser.isAcceptableOrUnknown( - data['acknowledge_by_user']!, _acknowledgeByUserMeta)); - } - if (data.containsKey('media_stored')) { - context.handle( - _mediaStoredMeta, - mediaStored.isAcceptableOrUnknown( - data['media_stored']!, _mediaStoredMeta)); - } - if (data.containsKey('acknowledge_by_server')) { - context.handle( - _acknowledgeByServerMeta, - acknowledgeByServer.isAcceptableOrUnknown( - data['acknowledge_by_server']!, _acknowledgeByServerMeta)); - } - if (data.containsKey('error_while_sending')) { - context.handle( - _errorWhileSendingMeta, - errorWhileSending.isAcceptableOrUnknown( - data['error_while_sending']!, _errorWhileSendingMeta)); - } - if (data.containsKey('content_json')) { - context.handle( - _contentJsonMeta, - contentJson.isAcceptableOrUnknown( - data['content_json']!, _contentJsonMeta)); - } - if (data.containsKey('opened_at')) { - context.handle(_openedAtMeta, - openedAt.isAcceptableOrUnknown(data['opened_at']!, _openedAtMeta)); - } - if (data.containsKey('send_at')) { - context.handle(_sendAtMeta, - sendAt.isAcceptableOrUnknown(data['send_at']!, _sendAtMeta)); - } - if (data.containsKey('updated_at')) { - context.handle(_updatedAtMeta, - updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta)); - } - return context; - } - - @override - Set get $primaryKey => {messageId}; - @override - Message map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return Message( - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - messageOtherId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_other_id']), - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id']), - mediaDownloadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_download_id']), - responseToMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}response_to_message_id']), - responseToOtherMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}response_to_other_message_id']), - acknowledgeByUser: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}acknowledge_by_user'])!, - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - downloadState: $MessagesTable.$converterdownloadState.fromSql( - attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}download_state'])!), - acknowledgeByServer: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}acknowledge_by_server'])!, - errorWhileSending: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}error_while_sending'])!, - mediaRetransmissionState: $MessagesTable - .$convertermediaRetransmissionState - .fromSql(attachedDatabase.typeMapping.read(DriftSqlType.string, - data['${effectivePrefix}media_retransmission_state'])!), - kind: $MessagesTable.$converterkind.fromSql(attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}kind'])!), - contentJson: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content_json']), - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - sendAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}send_at'])!, - updatedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}updated_at'])!, - ); - } - - @override - $MessagesTable createAlias(String alias) { - return $MessagesTable(attachedDatabase, alias); - } - - static JsonTypeConverter2 $converterdownloadState = - const EnumIndexConverter(DownloadState.values); - static JsonTypeConverter2 - $convertermediaRetransmissionState = - const EnumNameConverter(MediaRetransmitting.values); - static JsonTypeConverter2 $converterkind = - const EnumNameConverter(MessageKind.values); -} - -class Message extends DataClass implements Insertable { - final int contactId; - final int messageId; - final int? messageOtherId; - final int? mediaUploadId; - final int? mediaDownloadId; - final int? responseToMessageId; - final int? responseToOtherMessageId; - final bool acknowledgeByUser; - final bool mediaStored; - final DownloadState downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final MediaRetransmitting mediaRetransmissionState; - final MessageKind kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const Message( - {required this.contactId, - required this.messageId, - this.messageOtherId, - this.mediaUploadId, - this.mediaDownloadId, - this.responseToMessageId, - this.responseToOtherMessageId, - required this.acknowledgeByUser, - required this.mediaStored, - required this.downloadState, - required this.acknowledgeByServer, - required this.errorWhileSending, - required this.mediaRetransmissionState, - required this.kind, - this.contentJson, - this.openedAt, - required this.sendAt, - required this.updatedAt}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['contact_id'] = Variable(contactId); - map['message_id'] = Variable(messageId); - if (!nullToAbsent || messageOtherId != null) { - map['message_other_id'] = Variable(messageOtherId); - } - if (!nullToAbsent || mediaUploadId != null) { - map['media_upload_id'] = Variable(mediaUploadId); - } - if (!nullToAbsent || mediaDownloadId != null) { - map['media_download_id'] = Variable(mediaDownloadId); - } - if (!nullToAbsent || responseToMessageId != null) { - map['response_to_message_id'] = Variable(responseToMessageId); - } - if (!nullToAbsent || responseToOtherMessageId != null) { - map['response_to_other_message_id'] = - Variable(responseToOtherMessageId); - } - map['acknowledge_by_user'] = Variable(acknowledgeByUser); - map['media_stored'] = Variable(mediaStored); - { - map['download_state'] = Variable( - $MessagesTable.$converterdownloadState.toSql(downloadState)); - } - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - { - map['media_retransmission_state'] = Variable($MessagesTable - .$convertermediaRetransmissionState - .toSql(mediaRetransmissionState)); - } - { - map['kind'] = Variable($MessagesTable.$converterkind.toSql(kind)); - } - if (!nullToAbsent || contentJson != null) { - map['content_json'] = Variable(contentJson); - } - if (!nullToAbsent || openedAt != null) { - map['opened_at'] = Variable(openedAt); - } - map['send_at'] = Variable(sendAt); - map['updated_at'] = Variable(updatedAt); - return map; - } - - MessagesCompanion toCompanion(bool nullToAbsent) { - return MessagesCompanion( - contactId: Value(contactId), - messageId: Value(messageId), - messageOtherId: messageOtherId == null && nullToAbsent - ? const Value.absent() - : Value(messageOtherId), - mediaUploadId: mediaUploadId == null && nullToAbsent - ? const Value.absent() - : Value(mediaUploadId), - mediaDownloadId: mediaDownloadId == null && nullToAbsent - ? const Value.absent() - : Value(mediaDownloadId), - responseToMessageId: responseToMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToMessageId), - responseToOtherMessageId: responseToOtherMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToOtherMessageId), - acknowledgeByUser: Value(acknowledgeByUser), - mediaStored: Value(mediaStored), - downloadState: Value(downloadState), - acknowledgeByServer: Value(acknowledgeByServer), - errorWhileSending: Value(errorWhileSending), - mediaRetransmissionState: Value(mediaRetransmissionState), - kind: Value(kind), - contentJson: contentJson == null && nullToAbsent - ? const Value.absent() - : Value(contentJson), - openedAt: openedAt == null && nullToAbsent - ? const Value.absent() - : Value(openedAt), - sendAt: Value(sendAt), - updatedAt: Value(updatedAt), - ); - } - - factory Message.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return Message( - contactId: serializer.fromJson(json['contactId']), - messageId: serializer.fromJson(json['messageId']), - messageOtherId: serializer.fromJson(json['messageOtherId']), - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - mediaDownloadId: serializer.fromJson(json['mediaDownloadId']), - responseToMessageId: - serializer.fromJson(json['responseToMessageId']), - responseToOtherMessageId: - serializer.fromJson(json['responseToOtherMessageId']), - acknowledgeByUser: serializer.fromJson(json['acknowledgeByUser']), - mediaStored: serializer.fromJson(json['mediaStored']), - downloadState: $MessagesTable.$converterdownloadState - .fromJson(serializer.fromJson(json['downloadState'])), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - mediaRetransmissionState: - $MessagesTable.$convertermediaRetransmissionState.fromJson( - serializer.fromJson(json['mediaRetransmissionState'])), - kind: $MessagesTable.$converterkind - .fromJson(serializer.fromJson(json['kind'])), - contentJson: serializer.fromJson(json['contentJson']), - openedAt: serializer.fromJson(json['openedAt']), - sendAt: serializer.fromJson(json['sendAt']), - updatedAt: serializer.fromJson(json['updatedAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'contactId': serializer.toJson(contactId), - 'messageId': serializer.toJson(messageId), - 'messageOtherId': serializer.toJson(messageOtherId), - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'mediaDownloadId': serializer.toJson(mediaDownloadId), - 'responseToMessageId': serializer.toJson(responseToMessageId), - 'responseToOtherMessageId': - serializer.toJson(responseToOtherMessageId), - 'acknowledgeByUser': serializer.toJson(acknowledgeByUser), - 'mediaStored': serializer.toJson(mediaStored), - 'downloadState': serializer.toJson( - $MessagesTable.$converterdownloadState.toJson(downloadState)), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'mediaRetransmissionState': serializer.toJson($MessagesTable - .$convertermediaRetransmissionState - .toJson(mediaRetransmissionState)), - 'kind': - serializer.toJson($MessagesTable.$converterkind.toJson(kind)), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - Message copyWith( - {int? contactId, - int? messageId, - Value messageOtherId = const Value.absent(), - Value mediaUploadId = const Value.absent(), - Value mediaDownloadId = const Value.absent(), - Value responseToMessageId = const Value.absent(), - Value responseToOtherMessageId = const Value.absent(), - bool? acknowledgeByUser, - bool? mediaStored, - DownloadState? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - MediaRetransmitting? mediaRetransmissionState, - MessageKind? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - Message( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: - messageOtherId.present ? messageOtherId.value : this.messageOtherId, - mediaUploadId: - mediaUploadId.present ? mediaUploadId.value : this.mediaUploadId, - mediaDownloadId: mediaDownloadId.present - ? mediaDownloadId.value - : this.mediaDownloadId, - responseToMessageId: responseToMessageId.present - ? responseToMessageId.value - : this.responseToMessageId, - responseToOtherMessageId: responseToOtherMessageId.present - ? responseToOtherMessageId.value - : this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - mediaStored: mediaStored ?? this.mediaStored, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - mediaRetransmissionState: - mediaRetransmissionState ?? this.mediaRetransmissionState, - kind: kind ?? this.kind, - contentJson: contentJson.present ? contentJson.value : this.contentJson, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - sendAt: sendAt ?? this.sendAt, - updatedAt: updatedAt ?? this.updatedAt, - ); - Message copyWithCompanion(MessagesCompanion data) { - return Message( - contactId: data.contactId.present ? data.contactId.value : this.contactId, - messageId: data.messageId.present ? data.messageId.value : this.messageId, - messageOtherId: data.messageOtherId.present - ? data.messageOtherId.value - : this.messageOtherId, - mediaUploadId: data.mediaUploadId.present - ? data.mediaUploadId.value - : this.mediaUploadId, - mediaDownloadId: data.mediaDownloadId.present - ? data.mediaDownloadId.value - : this.mediaDownloadId, - responseToMessageId: data.responseToMessageId.present - ? data.responseToMessageId.value - : this.responseToMessageId, - responseToOtherMessageId: data.responseToOtherMessageId.present - ? data.responseToOtherMessageId.value - : this.responseToOtherMessageId, - acknowledgeByUser: data.acknowledgeByUser.present - ? data.acknowledgeByUser.value - : this.acknowledgeByUser, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, - downloadState: data.downloadState.present - ? data.downloadState.value - : this.downloadState, - acknowledgeByServer: data.acknowledgeByServer.present - ? data.acknowledgeByServer.value - : this.acknowledgeByServer, - errorWhileSending: data.errorWhileSending.present - ? data.errorWhileSending.value - : this.errorWhileSending, - mediaRetransmissionState: data.mediaRetransmissionState.present - ? data.mediaRetransmissionState.value - : this.mediaRetransmissionState, - kind: data.kind.present ? data.kind.value : this.kind, - contentJson: - data.contentJson.present ? data.contentJson.value : this.contentJson, - openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - sendAt: data.sendAt.present ? data.sendAt.value : this.sendAt, - updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, - ); - } - - @override - String toString() { - return (StringBuffer('Message(') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('messageOtherId: $messageOtherId, ') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('mediaDownloadId: $mediaDownloadId, ') - ..write('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('mediaStored: $mediaStored, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..write('mediaRetransmissionState: $mediaRetransmissionState, ') - ..write('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - mediaRetransmissionState, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is Message && - other.contactId == this.contactId && - other.messageId == this.messageId && - other.messageOtherId == this.messageOtherId && - other.mediaUploadId == this.mediaUploadId && - other.mediaDownloadId == this.mediaDownloadId && - other.responseToMessageId == this.responseToMessageId && - other.responseToOtherMessageId == this.responseToOtherMessageId && - other.acknowledgeByUser == this.acknowledgeByUser && - other.mediaStored == this.mediaStored && - other.downloadState == this.downloadState && - other.acknowledgeByServer == this.acknowledgeByServer && - other.errorWhileSending == this.errorWhileSending && - other.mediaRetransmissionState == this.mediaRetransmissionState && - other.kind == this.kind && - other.contentJson == this.contentJson && - other.openedAt == this.openedAt && - other.sendAt == this.sendAt && - other.updatedAt == this.updatedAt); -} - -class MessagesCompanion extends UpdateCompanion { - final Value contactId; - final Value messageId; - final Value messageOtherId; - final Value mediaUploadId; - final Value mediaDownloadId; - final Value responseToMessageId; - final Value responseToOtherMessageId; - final Value acknowledgeByUser; - final Value mediaStored; - final Value downloadState; - final Value acknowledgeByServer; - final Value errorWhileSending; - final Value mediaRetransmissionState; - final Value kind; - final Value contentJson; - final Value openedAt; - final Value sendAt; - final Value updatedAt; - const MessagesCompanion({ - this.contactId = const Value.absent(), - this.messageId = const Value.absent(), - this.messageOtherId = const Value.absent(), - this.mediaUploadId = const Value.absent(), - this.mediaDownloadId = const Value.absent(), - this.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.mediaStored = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = const Value.absent(), - this.mediaRetransmissionState = const Value.absent(), - this.kind = const Value.absent(), - this.contentJson = const Value.absent(), - this.openedAt = const Value.absent(), - this.sendAt = const Value.absent(), - this.updatedAt = const Value.absent(), - }); - MessagesCompanion.insert({ - required int contactId, - this.messageId = const Value.absent(), - this.messageOtherId = const Value.absent(), - this.mediaUploadId = const Value.absent(), - this.mediaDownloadId = const Value.absent(), - this.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.mediaStored = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = const Value.absent(), - this.mediaRetransmissionState = const Value.absent(), - required MessageKind kind, - this.contentJson = const Value.absent(), - this.openedAt = const Value.absent(), - this.sendAt = const Value.absent(), - this.updatedAt = const Value.absent(), - }) : contactId = Value(contactId), - kind = Value(kind); - static Insertable custom({ - Expression? contactId, - Expression? messageId, - Expression? messageOtherId, - Expression? mediaUploadId, - Expression? mediaDownloadId, - Expression? responseToMessageId, - Expression? responseToOtherMessageId, - Expression? acknowledgeByUser, - Expression? mediaStored, - Expression? downloadState, - Expression? acknowledgeByServer, - Expression? errorWhileSending, - Expression? mediaRetransmissionState, - Expression? kind, - Expression? contentJson, - Expression? openedAt, - Expression? sendAt, - Expression? updatedAt, - }) { - return RawValuesInsertable({ - if (contactId != null) 'contact_id': contactId, - if (messageId != null) 'message_id': messageId, - if (messageOtherId != null) 'message_other_id': messageOtherId, - if (mediaUploadId != null) 'media_upload_id': mediaUploadId, - if (mediaDownloadId != null) 'media_download_id': mediaDownloadId, - if (responseToMessageId != null) - 'response_to_message_id': responseToMessageId, - if (responseToOtherMessageId != null) - 'response_to_other_message_id': responseToOtherMessageId, - if (acknowledgeByUser != null) 'acknowledge_by_user': acknowledgeByUser, - if (mediaStored != null) 'media_stored': mediaStored, - if (downloadState != null) 'download_state': downloadState, - if (acknowledgeByServer != null) - 'acknowledge_by_server': acknowledgeByServer, - if (errorWhileSending != null) 'error_while_sending': errorWhileSending, - if (mediaRetransmissionState != null) - 'media_retransmission_state': mediaRetransmissionState, - if (kind != null) 'kind': kind, - if (contentJson != null) 'content_json': contentJson, - if (openedAt != null) 'opened_at': openedAt, - if (sendAt != null) 'send_at': sendAt, - if (updatedAt != null) 'updated_at': updatedAt, - }); - } - - MessagesCompanion copyWith( - {Value? contactId, - Value? messageId, - Value? messageOtherId, - Value? mediaUploadId, - Value? mediaDownloadId, - Value? responseToMessageId, - Value? responseToOtherMessageId, - Value? acknowledgeByUser, - Value? mediaStored, - Value? downloadState, - Value? acknowledgeByServer, - Value? errorWhileSending, - Value? mediaRetransmissionState, - Value? kind, - Value? contentJson, - Value? openedAt, - Value? sendAt, - Value? updatedAt}) { - return MessagesCompanion( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: messageOtherId ?? this.messageOtherId, - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - mediaDownloadId: mediaDownloadId ?? this.mediaDownloadId, - responseToMessageId: responseToMessageId ?? this.responseToMessageId, - responseToOtherMessageId: - responseToOtherMessageId ?? this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - mediaStored: mediaStored ?? this.mediaStored, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - mediaRetransmissionState: - mediaRetransmissionState ?? this.mediaRetransmissionState, - kind: kind ?? this.kind, - contentJson: contentJson ?? this.contentJson, - openedAt: openedAt ?? this.openedAt, - sendAt: sendAt ?? this.sendAt, - updatedAt: updatedAt ?? this.updatedAt, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (contactId.present) { - map['contact_id'] = Variable(contactId.value); - } - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (messageOtherId.present) { - map['message_other_id'] = Variable(messageOtherId.value); - } - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (mediaDownloadId.present) { - map['media_download_id'] = Variable(mediaDownloadId.value); - } - if (responseToMessageId.present) { - map['response_to_message_id'] = Variable(responseToMessageId.value); - } - if (responseToOtherMessageId.present) { - map['response_to_other_message_id'] = - Variable(responseToOtherMessageId.value); - } - if (acknowledgeByUser.present) { - map['acknowledge_by_user'] = Variable(acknowledgeByUser.value); - } - if (mediaStored.present) { - map['media_stored'] = Variable(mediaStored.value); - } - if (downloadState.present) { - map['download_state'] = Variable( - $MessagesTable.$converterdownloadState.toSql(downloadState.value)); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (mediaRetransmissionState.present) { - map['media_retransmission_state'] = Variable($MessagesTable - .$convertermediaRetransmissionState - .toSql(mediaRetransmissionState.value)); - } - if (kind.present) { - map['kind'] = - Variable($MessagesTable.$converterkind.toSql(kind.value)); - } - if (contentJson.present) { - map['content_json'] = Variable(contentJson.value); - } - if (openedAt.present) { - map['opened_at'] = Variable(openedAt.value); - } - if (sendAt.present) { - map['send_at'] = Variable(sendAt.value); - } - if (updatedAt.present) { - map['updated_at'] = Variable(updatedAt.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MessagesCompanion(') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('messageOtherId: $messageOtherId, ') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('mediaDownloadId: $mediaDownloadId, ') - ..write('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('mediaStored: $mediaStored, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..write('mediaRetransmissionState: $mediaRetransmissionState, ') - ..write('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class $MediaUploadsTable extends MediaUploads - with TableInfo<$MediaUploadsTable, MediaUpload> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $MediaUploadsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _mediaUploadIdMeta = - const VerificationMeta('mediaUploadId'); - @override - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - @override - late final GeneratedColumnWithTypeConverter state = - GeneratedColumn('state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: Constant(UploadState.pending.name)) - .withConverter($MediaUploadsTable.$converterstate); - @override - late final GeneratedColumnWithTypeConverter - metadata = GeneratedColumn('metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false) - .withConverter( - $MediaUploadsTable.$convertermetadatan); - @override - late final GeneratedColumnWithTypeConverter?, String> messageIds = - GeneratedColumn('message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false) - .withConverter?>($MediaUploadsTable.$convertermessageIdsn); - @override - late final GeneratedColumnWithTypeConverter - encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false) - .withConverter( - $MediaUploadsTable.$converterencryptionDatan); - @override - List get $columns => - [mediaUploadId, state, metadata, messageIds, encryptionData]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('media_upload_id')) { - context.handle( - _mediaUploadIdMeta, - mediaUploadId.isAcceptableOrUnknown( - data['media_upload_id']!, _mediaUploadIdMeta)); - } - return context; - } - - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUpload map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUpload( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: $MediaUploadsTable.$converterstate.fromSql(attachedDatabase - .typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!), - metadata: $MediaUploadsTable.$convertermetadatan.fromSql(attachedDatabase - .typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata'])), - messageIds: $MediaUploadsTable.$convertermessageIdsn.fromSql( - attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}message_ids'])), - encryptionData: $MediaUploadsTable.$converterencryptionDatan.fromSql( - attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}encryption_data'])), - ); - } - - @override - $MediaUploadsTable createAlias(String alias) { - return $MediaUploadsTable(attachedDatabase, alias); - } - - static JsonTypeConverter2 $converterstate = - const EnumNameConverter(UploadState.values); - static JsonTypeConverter2> - $convertermetadata = const MediaUploadMetadataConverter(); - static JsonTypeConverter2?> $convertermetadatan = - JsonTypeConverter2.asNullable($convertermetadata); - static TypeConverter, String> $convertermessageIds = - IntListTypeConverter(); - static TypeConverter?, String?> $convertermessageIdsn = - NullAwareTypeConverter.wrap($convertermessageIds); - static JsonTypeConverter2> - $converterencryptionData = const MediaEncryptionDataConverter(); - static JsonTypeConverter2?> $converterencryptionDatan = - JsonTypeConverter2.asNullable($converterencryptionData); -} - -class MediaUpload extends DataClass implements Insertable { - final int mediaUploadId; - final UploadState state; - final MediaUploadMetadata? metadata; - - /// exists in UploadState.addedToMessagesDb - final List? messageIds; - final MediaEncryptionData? encryptionData; - const MediaUpload( - {required this.mediaUploadId, - required this.state, - this.metadata, - this.messageIds, - this.encryptionData}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - { - map['state'] = - Variable($MediaUploadsTable.$converterstate.toSql(state)); - } - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable( - $MediaUploadsTable.$convertermetadatan.toSql(metadata)); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable( - $MediaUploadsTable.$convertermessageIdsn.toSql(messageIds)); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable( - $MediaUploadsTable.$converterencryptionDatan.toSql(encryptionData)); - } - return map; - } - - MediaUploadsCompanion toCompanion(bool nullToAbsent) { - return MediaUploadsCompanion( - mediaUploadId: Value(mediaUploadId), - state: Value(state), - metadata: metadata == null && nullToAbsent - ? const Value.absent() - : Value(metadata), - messageIds: messageIds == null && nullToAbsent - ? const Value.absent() - : Value(messageIds), - encryptionData: encryptionData == null && nullToAbsent - ? const Value.absent() - : Value(encryptionData), - ); - } - - factory MediaUpload.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUpload( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: $MediaUploadsTable.$converterstate - .fromJson(serializer.fromJson(json['state'])), - metadata: $MediaUploadsTable.$convertermetadatan.fromJson( - serializer.fromJson?>(json['metadata'])), - messageIds: serializer.fromJson?>(json['messageIds']), - encryptionData: $MediaUploadsTable.$converterencryptionDatan.fromJson( - serializer.fromJson?>(json['encryptionData'])), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer - .toJson($MediaUploadsTable.$converterstate.toJson(state)), - 'metadata': serializer.toJson?>( - $MediaUploadsTable.$convertermetadatan.toJson(metadata)), - 'messageIds': serializer.toJson?>(messageIds), - 'encryptionData': serializer.toJson?>( - $MediaUploadsTable.$converterencryptionDatan.toJson(encryptionData)), - }; - } - - MediaUpload copyWith( - {int? mediaUploadId, - UploadState? state, - Value metadata = const Value.absent(), - Value?> messageIds = const Value.absent(), - Value encryptionData = const Value.absent()}) => - MediaUpload( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata.present ? metadata.value : this.metadata, - messageIds: messageIds.present ? messageIds.value : this.messageIds, - encryptionData: - encryptionData.present ? encryptionData.value : this.encryptionData, - ); - MediaUpload copyWithCompanion(MediaUploadsCompanion data) { - return MediaUpload( - mediaUploadId: data.mediaUploadId.present - ? data.mediaUploadId.value - : this.mediaUploadId, - state: data.state.present ? data.state.value : this.state, - metadata: data.metadata.present ? data.metadata.value : this.metadata, - messageIds: - data.messageIds.present ? data.messageIds.value : this.messageIds, - encryptionData: data.encryptionData.present - ? data.encryptionData.value - : this.encryptionData, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUpload(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData') - ..write(')')) - .toString(); - } - - @override - int get hashCode => - Object.hash(mediaUploadId, state, metadata, messageIds, encryptionData); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUpload && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value?> messageIds; - final Value encryptionData; - const MediaUploadsCompanion({ - this.mediaUploadId = const Value.absent(), - this.state = const Value.absent(), - this.metadata = const Value.absent(), - this.messageIds = const Value.absent(), - this.encryptionData = const Value.absent(), - }); - MediaUploadsCompanion.insert({ - this.mediaUploadId = const Value.absent(), - this.state = const Value.absent(), - this.metadata = const Value.absent(), - this.messageIds = const Value.absent(), - this.encryptionData = const Value.absent(), - }); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - }) { - return RawValuesInsertable({ - if (mediaUploadId != null) 'media_upload_id': mediaUploadId, - if (state != null) 'state': state, - if (metadata != null) 'metadata': metadata, - if (messageIds != null) 'message_ids': messageIds, - if (encryptionData != null) 'encryption_data': encryptionData, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value?>? messageIds, - Value? encryptionData}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable( - $MediaUploadsTable.$converterstate.toSql(state.value)); - } - if (metadata.present) { - map['metadata'] = Variable( - $MediaUploadsTable.$convertermetadatan.toSql(metadata.value)); - } - if (messageIds.present) { - map['message_ids'] = Variable( - $MediaUploadsTable.$convertermessageIdsn.toSql(messageIds.value)); - } - if (encryptionData.present) { - map['encryption_data'] = Variable($MediaUploadsTable - .$converterencryptionDatan - .toSql(encryptionData.value)); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaUploadsCompanion(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData') - ..write(')')) - .toString(); - } -} - -class $SignalIdentityKeyStoresTable extends SignalIdentityKeyStores - with TableInfo<$SignalIdentityKeyStoresTable, SignalIdentityKeyStore> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $SignalIdentityKeyStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _deviceIdMeta = - const VerificationMeta('deviceId'); - @override - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - static const VerificationMeta _nameMeta = const VerificationMeta('name'); - @override - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _identityKeyMeta = - const VerificationMeta('identityKey'); - @override - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - @override - List get $columns => - [deviceId, name, identityKey, createdAt]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'signal_identity_key_stores'; - @override - VerificationContext validateIntegrity( - Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('device_id')) { - context.handle(_deviceIdMeta, - deviceId.isAcceptableOrUnknown(data['device_id']!, _deviceIdMeta)); - } else if (isInserting) { - context.missing(_deviceIdMeta); - } - if (data.containsKey('name')) { - context.handle( - _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta)); - } else if (isInserting) { - context.missing(_nameMeta); - } - if (data.containsKey('identity_key')) { - context.handle( - _identityKeyMeta, - identityKey.isAcceptableOrUnknown( - data['identity_key']!, _identityKeyMeta)); - } else if (isInserting) { - context.missing(_identityKeyMeta); - } - if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); - } - return context; - } - - @override - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStore map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStore( - deviceId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}device_id'])!, - name: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}name'])!, - identityKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}identity_key'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - ); - } - - @override - $SignalIdentityKeyStoresTable createAlias(String alias) { - return $SignalIdentityKeyStoresTable(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStore extends DataClass - implements Insertable { - final int deviceId; - final String name; - final Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStore( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['device_id'] = Variable(deviceId); - map['name'] = Variable(name); - map['identity_key'] = Variable(identityKey); - map['created_at'] = Variable(createdAt); - return map; - } - - SignalIdentityKeyStoresCompanion toCompanion(bool nullToAbsent) { - return SignalIdentityKeyStoresCompanion( - deviceId: Value(deviceId), - name: Value(name), - identityKey: Value(identityKey), - createdAt: Value(createdAt), - ); - } - - factory SignalIdentityKeyStore.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStore( - deviceId: serializer.fromJson(json['deviceId']), - name: serializer.fromJson(json['name']), - identityKey: serializer.fromJson(json['identityKey']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'deviceId': serializer.toJson(deviceId), - 'name': serializer.toJson(name), - 'identityKey': serializer.toJson(identityKey), - 'createdAt': serializer.toJson(createdAt), - }; - } - - SignalIdentityKeyStore copyWith( - {int? deviceId, - String? name, - Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStore( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStore copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStore( - deviceId: data.deviceId.present ? data.deviceId.value : this.deviceId, - name: data.name.present ? data.name.value : this.name, - identityKey: - data.identityKey.present ? data.identityKey.value : this.identityKey, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('SignalIdentityKeyStore(') - ..write('deviceId: $deviceId, ') - ..write('name: $name, ') - ..write('identityKey: $identityKey, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is SignalIdentityKeyStore && - other.deviceId == this.deviceId && - other.name == this.name && - $driftBlobEquality.equals(other.identityKey, this.identityKey) && - other.createdAt == this.createdAt); -} - -class SignalIdentityKeyStoresCompanion - extends UpdateCompanion { - final Value deviceId; - final Value name; - final Value identityKey; - final Value createdAt; - final Value rowid; - const SignalIdentityKeyStoresCompanion({ - this.deviceId = const Value.absent(), - this.name = const Value.absent(), - this.identityKey = const Value.absent(), - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }); - SignalIdentityKeyStoresCompanion.insert({ - required int deviceId, - required String name, - required Uint8List identityKey, - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); - static Insertable custom({ - Expression? deviceId, - Expression? name, - Expression? identityKey, - Expression? createdAt, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (deviceId != null) 'device_id': deviceId, - if (name != null) 'name': name, - if (identityKey != null) 'identity_key': identityKey, - if (createdAt != null) 'created_at': createdAt, - if (rowid != null) 'rowid': rowid, - }); - } - - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { - return SignalIdentityKeyStoresCompanion( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (deviceId.present) { - map['device_id'] = Variable(deviceId.value); - } - if (name.present) { - map['name'] = Variable(name.value); - } - if (identityKey.present) { - map['identity_key'] = Variable(identityKey.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('SignalIdentityKeyStoresCompanion(') - ..write('deviceId: $deviceId, ') - ..write('name: $name, ') - ..write('identityKey: $identityKey, ') - ..write('createdAt: $createdAt, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $SignalPreKeyStoresTable extends SignalPreKeyStores - with TableInfo<$SignalPreKeyStoresTable, SignalPreKeyStore> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $SignalPreKeyStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _preKeyIdMeta = - const VerificationMeta('preKeyId'); - @override - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _preKeyMeta = const VerificationMeta('preKey'); - @override - late final GeneratedColumn preKey = GeneratedColumn( - 'pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - @override - List get $columns => [preKeyId, preKey, createdAt]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'signal_pre_key_stores'; - @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('pre_key_id')) { - context.handle(_preKeyIdMeta, - preKeyId.isAcceptableOrUnknown(data['pre_key_id']!, _preKeyIdMeta)); - } - if (data.containsKey('pre_key')) { - context.handle(_preKeyMeta, - preKey.isAcceptableOrUnknown(data['pre_key']!, _preKeyMeta)); - } else if (isInserting) { - context.missing(_preKeyMeta); - } - if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); - } - return context; - } - - @override - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStore map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStore( - preKeyId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}pre_key_id'])!, - preKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}pre_key'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - ); - } - - @override - $SignalPreKeyStoresTable createAlias(String alias) { - return $SignalPreKeyStoresTable(attachedDatabase, alias); - } -} - -class SignalPreKeyStore extends DataClass - implements Insertable { - final int preKeyId; - final Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStore( - {required this.preKeyId, required this.preKey, required this.createdAt}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['pre_key_id'] = Variable(preKeyId); - map['pre_key'] = Variable(preKey); - map['created_at'] = Variable(createdAt); - return map; - } - - SignalPreKeyStoresCompanion toCompanion(bool nullToAbsent) { - return SignalPreKeyStoresCompanion( - preKeyId: Value(preKeyId), - preKey: Value(preKey), - createdAt: Value(createdAt), - ); - } - - factory SignalPreKeyStore.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStore( - preKeyId: serializer.fromJson(json['preKeyId']), - preKey: serializer.fromJson(json['preKey']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'preKeyId': serializer.toJson(preKeyId), - 'preKey': serializer.toJson(preKey), - 'createdAt': serializer.toJson(createdAt), - }; - } - - SignalPreKeyStore copyWith( - {int? preKeyId, Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStore( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStore copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStore( - preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, - preKey: data.preKey.present ? data.preKey.value : this.preKey, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('SignalPreKeyStore(') - ..write('preKeyId: $preKeyId, ') - ..write('preKey: $preKey, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => - Object.hash(preKeyId, $driftBlobEquality.hash(preKey), createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is SignalPreKeyStore && - other.preKeyId == this.preKeyId && - $driftBlobEquality.equals(other.preKey, this.preKey) && - other.createdAt == this.createdAt); -} - -class SignalPreKeyStoresCompanion extends UpdateCompanion { - final Value preKeyId; - final Value preKey; - final Value createdAt; - const SignalPreKeyStoresCompanion({ - this.preKeyId = const Value.absent(), - this.preKey = const Value.absent(), - this.createdAt = const Value.absent(), - }); - SignalPreKeyStoresCompanion.insert({ - this.preKeyId = const Value.absent(), - required Uint8List preKey, - this.createdAt = const Value.absent(), - }) : preKey = Value(preKey); - static Insertable custom({ - Expression? preKeyId, - Expression? preKey, - Expression? createdAt, - }) { - return RawValuesInsertable({ - if (preKeyId != null) 'pre_key_id': preKeyId, - if (preKey != null) 'pre_key': preKey, - if (createdAt != null) 'created_at': createdAt, - }); - } - - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { - return SignalPreKeyStoresCompanion( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (preKeyId.present) { - map['pre_key_id'] = Variable(preKeyId.value); - } - if (preKey.present) { - map['pre_key'] = Variable(preKey.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('SignalPreKeyStoresCompanion(') - ..write('preKeyId: $preKeyId, ') - ..write('preKey: $preKey, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } -} - -class $SignalSenderKeyStoresTable extends SignalSenderKeyStores - with TableInfo<$SignalSenderKeyStoresTable, SignalSenderKeyStore> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $SignalSenderKeyStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _senderKeyNameMeta = - const VerificationMeta('senderKeyName'); - @override - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _senderKeyMeta = - const VerificationMeta('senderKey'); - @override - late final GeneratedColumn senderKey = GeneratedColumn( - 'sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - @override - List get $columns => [senderKeyName, senderKey]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'signal_sender_key_stores'; - @override - VerificationContext validateIntegrity( - Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('sender_key_name')) { - context.handle( - _senderKeyNameMeta, - senderKeyName.isAcceptableOrUnknown( - data['sender_key_name']!, _senderKeyNameMeta)); - } else if (isInserting) { - context.missing(_senderKeyNameMeta); - } - if (data.containsKey('sender_key')) { - context.handle(_senderKeyMeta, - senderKey.isAcceptableOrUnknown(data['sender_key']!, _senderKeyMeta)); - } else if (isInserting) { - context.missing(_senderKeyMeta); - } - return context; - } - - @override - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStore map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStore( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - $SignalSenderKeyStoresTable createAlias(String alias) { - return $SignalSenderKeyStoresTable(attachedDatabase, alias); - } -} - -class SignalSenderKeyStore extends DataClass - implements Insertable { - final String senderKeyName; - final Uint8List senderKey; - const SignalSenderKeyStore( - {required this.senderKeyName, required this.senderKey}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['sender_key_name'] = Variable(senderKeyName); - map['sender_key'] = Variable(senderKey); - return map; - } - - SignalSenderKeyStoresCompanion toCompanion(bool nullToAbsent) { - return SignalSenderKeyStoresCompanion( - senderKeyName: Value(senderKeyName), - senderKey: Value(senderKey), - ); - } - - factory SignalSenderKeyStore.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStore( - senderKeyName: serializer.fromJson(json['senderKeyName']), - senderKey: serializer.fromJson(json['senderKey']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'senderKeyName': serializer.toJson(senderKeyName), - 'senderKey': serializer.toJson(senderKey), - }; - } - - SignalSenderKeyStore copyWith( - {String? senderKeyName, Uint8List? senderKey}) => - SignalSenderKeyStore( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStore copyWithCompanion(SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStore( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStore(') - ..write('senderKeyName: $senderKeyName, ') - ..write('senderKey: $senderKey') - ..write(')')) - .toString(); - } - - @override - int get hashCode => - Object.hash(senderKeyName, $driftBlobEquality.hash(senderKey)); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is SignalSenderKeyStore && - other.senderKeyName == this.senderKeyName && - $driftBlobEquality.equals(other.senderKey, this.senderKey)); -} - -class SignalSenderKeyStoresCompanion - extends UpdateCompanion { - final Value senderKeyName; - final Value senderKey; - final Value rowid; - const SignalSenderKeyStoresCompanion({ - this.senderKeyName = const Value.absent(), - this.senderKey = const Value.absent(), - this.rowid = const Value.absent(), - }); - SignalSenderKeyStoresCompanion.insert({ - required String senderKeyName, - required Uint8List senderKey, - this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); - static Insertable custom({ - Expression? senderKeyName, - Expression? senderKey, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (senderKeyName != null) 'sender_key_name': senderKeyName, - if (senderKey != null) 'sender_key': senderKey, - if (rowid != null) 'rowid': rowid, - }); - } - - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { - return SignalSenderKeyStoresCompanion( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (senderKeyName.present) { - map['sender_key_name'] = Variable(senderKeyName.value); - } - if (senderKey.present) { - map['sender_key'] = Variable(senderKey.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresCompanion(') - ..write('senderKeyName: $senderKeyName, ') - ..write('senderKey: $senderKey, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $SignalSessionStoresTable extends SignalSessionStores - with TableInfo<$SignalSessionStoresTable, SignalSessionStore> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $SignalSessionStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _deviceIdMeta = - const VerificationMeta('deviceId'); - @override - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - static const VerificationMeta _nameMeta = const VerificationMeta('name'); - @override - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _sessionRecordMeta = - const VerificationMeta('sessionRecord'); - @override - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - @override - List get $columns => - [deviceId, name, sessionRecord, createdAt]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'signal_session_stores'; - @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('device_id')) { - context.handle(_deviceIdMeta, - deviceId.isAcceptableOrUnknown(data['device_id']!, _deviceIdMeta)); - } else if (isInserting) { - context.missing(_deviceIdMeta); - } - if (data.containsKey('name')) { - context.handle( - _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta)); - } else if (isInserting) { - context.missing(_nameMeta); - } - if (data.containsKey('session_record')) { - context.handle( - _sessionRecordMeta, - sessionRecord.isAcceptableOrUnknown( - data['session_record']!, _sessionRecordMeta)); - } else if (isInserting) { - context.missing(_sessionRecordMeta); - } - if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); - } - return context; - } - - @override - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStore map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStore( - deviceId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}device_id'])!, - name: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}name'])!, - sessionRecord: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}session_record'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - ); - } - - @override - $SignalSessionStoresTable createAlias(String alias) { - return $SignalSessionStoresTable(attachedDatabase, alias); - } -} - -class SignalSessionStore extends DataClass - implements Insertable { - final int deviceId; - final String name; - final Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStore( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['device_id'] = Variable(deviceId); - map['name'] = Variable(name); - map['session_record'] = Variable(sessionRecord); - map['created_at'] = Variable(createdAt); - return map; - } - - SignalSessionStoresCompanion toCompanion(bool nullToAbsent) { - return SignalSessionStoresCompanion( - deviceId: Value(deviceId), - name: Value(name), - sessionRecord: Value(sessionRecord), - createdAt: Value(createdAt), - ); - } - - factory SignalSessionStore.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStore( - deviceId: serializer.fromJson(json['deviceId']), - name: serializer.fromJson(json['name']), - sessionRecord: serializer.fromJson(json['sessionRecord']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'deviceId': serializer.toJson(deviceId), - 'name': serializer.toJson(name), - 'sessionRecord': serializer.toJson(sessionRecord), - 'createdAt': serializer.toJson(createdAt), - }; - } - - SignalSessionStore copyWith( - {int? deviceId, - String? name, - Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStore( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStore copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStore( - deviceId: data.deviceId.present ? data.deviceId.value : this.deviceId, - name: data.name.present ? data.name.value : this.name, - sessionRecord: data.sessionRecord.present - ? data.sessionRecord.value - : this.sessionRecord, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSessionStore(') - ..write('deviceId: $deviceId, ') - ..write('name: $name, ') - ..write('sessionRecord: $sessionRecord, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is SignalSessionStore && - other.deviceId == this.deviceId && - other.name == this.name && - $driftBlobEquality.equals(other.sessionRecord, this.sessionRecord) && - other.createdAt == this.createdAt); -} - -class SignalSessionStoresCompanion extends UpdateCompanion { - final Value deviceId; - final Value name; - final Value sessionRecord; - final Value createdAt; - final Value rowid; - const SignalSessionStoresCompanion({ - this.deviceId = const Value.absent(), - this.name = const Value.absent(), - this.sessionRecord = const Value.absent(), - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }); - SignalSessionStoresCompanion.insert({ - required int deviceId, - required String name, - required Uint8List sessionRecord, - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); - static Insertable custom({ - Expression? deviceId, - Expression? name, - Expression? sessionRecord, - Expression? createdAt, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (deviceId != null) 'device_id': deviceId, - if (name != null) 'name': name, - if (sessionRecord != null) 'session_record': sessionRecord, - if (createdAt != null) 'created_at': createdAt, - if (rowid != null) 'rowid': rowid, - }); - } - - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { - return SignalSessionStoresCompanion( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (deviceId.present) { - map['device_id'] = Variable(deviceId.value); - } - if (name.present) { - map['name'] = Variable(name.value); - } - if (sessionRecord.present) { - map['session_record'] = Variable(sessionRecord.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('SignalSessionStoresCompanion(') - ..write('deviceId: $deviceId, ') - ..write('name: $name, ') - ..write('sessionRecord: $sessionRecord, ') - ..write('createdAt: $createdAt, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $SignalContactPreKeysTable extends SignalContactPreKeys - with TableInfo<$SignalContactPreKeysTable, SignalContactPreKey> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $SignalContactPreKeysTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); - @override - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - static const VerificationMeta _preKeyIdMeta = - const VerificationMeta('preKeyId'); - @override - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - static const VerificationMeta _preKeyMeta = const VerificationMeta('preKey'); - @override - late final GeneratedColumn preKey = GeneratedColumn( - 'pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - @override - List get $columns => - [contactId, preKeyId, preKey, createdAt]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'signal_contact_pre_keys'; - @override - VerificationContext validateIntegrity( - Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); - } else if (isInserting) { - context.missing(_contactIdMeta); - } - if (data.containsKey('pre_key_id')) { - context.handle(_preKeyIdMeta, - preKeyId.isAcceptableOrUnknown(data['pre_key_id']!, _preKeyIdMeta)); - } else if (isInserting) { - context.missing(_preKeyIdMeta); - } - if (data.containsKey('pre_key')) { - context.handle(_preKeyMeta, - preKey.isAcceptableOrUnknown(data['pre_key']!, _preKeyMeta)); - } else if (isInserting) { - context.missing(_preKeyMeta); - } - if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); - } - return context; - } - - @override - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKey map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKey( - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - preKeyId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}pre_key_id'])!, - preKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}pre_key'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - ); - } - - @override - $SignalContactPreKeysTable createAlias(String alias) { - return $SignalContactPreKeysTable(attachedDatabase, alias); - } -} - -class SignalContactPreKey extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKey( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['contact_id'] = Variable(contactId); - map['pre_key_id'] = Variable(preKeyId); - map['pre_key'] = Variable(preKey); - map['created_at'] = Variable(createdAt); - return map; - } - - SignalContactPreKeysCompanion toCompanion(bool nullToAbsent) { - return SignalContactPreKeysCompanion( - contactId: Value(contactId), - preKeyId: Value(preKeyId), - preKey: Value(preKey), - createdAt: Value(createdAt), - ); - } - - factory SignalContactPreKey.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKey( - contactId: serializer.fromJson(json['contactId']), - preKeyId: serializer.fromJson(json['preKeyId']), - preKey: serializer.fromJson(json['preKey']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'contactId': serializer.toJson(contactId), - 'preKeyId': serializer.toJson(preKeyId), - 'preKey': serializer.toJson(preKey), - 'createdAt': serializer.toJson(createdAt), - }; - } - - SignalContactPreKey copyWith( - {int? contactId, - int? preKeyId, - Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKey( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKey copyWithCompanion(SignalContactPreKeysCompanion data) { - return SignalContactPreKey( - contactId: data.contactId.present ? data.contactId.value : this.contactId, - preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, - preKey: data.preKey.present ? data.preKey.value : this.preKey, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('SignalContactPreKey(') - ..write('contactId: $contactId, ') - ..write('preKeyId: $preKeyId, ') - ..write('preKey: $preKey, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is SignalContactPreKey && - other.contactId == this.contactId && - other.preKeyId == this.preKeyId && - $driftBlobEquality.equals(other.preKey, this.preKey) && - other.createdAt == this.createdAt); -} - -class SignalContactPreKeysCompanion - extends UpdateCompanion { - final Value contactId; - final Value preKeyId; - final Value preKey; - final Value createdAt; - final Value rowid; - const SignalContactPreKeysCompanion({ - this.contactId = const Value.absent(), - this.preKeyId = const Value.absent(), - this.preKey = const Value.absent(), - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }); - SignalContactPreKeysCompanion.insert({ - required int contactId, - required int preKeyId, - required Uint8List preKey, - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); - static Insertable custom({ - Expression? contactId, - Expression? preKeyId, - Expression? preKey, - Expression? createdAt, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (contactId != null) 'contact_id': contactId, - if (preKeyId != null) 'pre_key_id': preKeyId, - if (preKey != null) 'pre_key': preKey, - if (createdAt != null) 'created_at': createdAt, - if (rowid != null) 'rowid': rowid, - }); - } - - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { - return SignalContactPreKeysCompanion( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (contactId.present) { - map['contact_id'] = Variable(contactId.value); - } - if (preKeyId.present) { - map['pre_key_id'] = Variable(preKeyId.value); - } - if (preKey.present) { - map['pre_key'] = Variable(preKey.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('SignalContactPreKeysCompanion(') - ..write('contactId: $contactId, ') - ..write('preKeyId: $preKeyId, ') - ..write('preKey: $preKey, ') - ..write('createdAt: $createdAt, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $SignalContactSignedPreKeysTable extends SignalContactSignedPreKeys - with - TableInfo<$SignalContactSignedPreKeysTable, SignalContactSignedPreKey> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $SignalContactSignedPreKeysTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); - @override - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _signedPreKeyIdMeta = - const VerificationMeta('signedPreKeyId'); - @override - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - static const VerificationMeta _signedPreKeyMeta = - const VerificationMeta('signedPreKey'); - @override - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _signedPreKeySignatureMeta = - const VerificationMeta('signedPreKeySignature'); - @override - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn('signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - @override - List get $columns => [ - contactId, - signedPreKeyId, - signedPreKey, - signedPreKeySignature, - createdAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'signal_contact_signed_pre_keys'; - @override - VerificationContext validateIntegrity( - Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); - } - if (data.containsKey('signed_pre_key_id')) { - context.handle( - _signedPreKeyIdMeta, - signedPreKeyId.isAcceptableOrUnknown( - data['signed_pre_key_id']!, _signedPreKeyIdMeta)); - } else if (isInserting) { - context.missing(_signedPreKeyIdMeta); - } - if (data.containsKey('signed_pre_key')) { - context.handle( - _signedPreKeyMeta, - signedPreKey.isAcceptableOrUnknown( - data['signed_pre_key']!, _signedPreKeyMeta)); - } else if (isInserting) { - context.missing(_signedPreKeyMeta); - } - if (data.containsKey('signed_pre_key_signature')) { - context.handle( - _signedPreKeySignatureMeta, - signedPreKeySignature.isAcceptableOrUnknown( - data['signed_pre_key_signature']!, _signedPreKeySignatureMeta)); - } else if (isInserting) { - context.missing(_signedPreKeySignatureMeta); - } - if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); - } - return context; - } - - @override - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKey map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKey( - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - signedPreKeyId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}signed_pre_key_id'])!, - signedPreKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}signed_pre_key'])!, - signedPreKeySignature: attachedDatabase.typeMapping.read( - DriftSqlType.blob, - data['${effectivePrefix}signed_pre_key_signature'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - ); - } - - @override - $SignalContactSignedPreKeysTable createAlias(String alias) { - return $SignalContactSignedPreKeysTable(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKey extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final Uint8List signedPreKey; - final Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKey( - {required this.contactId, - required this.signedPreKeyId, - required this.signedPreKey, - required this.signedPreKeySignature, - required this.createdAt}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['contact_id'] = Variable(contactId); - map['signed_pre_key_id'] = Variable(signedPreKeyId); - map['signed_pre_key'] = Variable(signedPreKey); - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature); - map['created_at'] = Variable(createdAt); - return map; - } - - SignalContactSignedPreKeysCompanion toCompanion(bool nullToAbsent) { - return SignalContactSignedPreKeysCompanion( - contactId: Value(contactId), - signedPreKeyId: Value(signedPreKeyId), - signedPreKey: Value(signedPreKey), - signedPreKeySignature: Value(signedPreKeySignature), - createdAt: Value(createdAt), - ); - } - - factory SignalContactSignedPreKey.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKey( - contactId: serializer.fromJson(json['contactId']), - signedPreKeyId: serializer.fromJson(json['signedPreKeyId']), - signedPreKey: serializer.fromJson(json['signedPreKey']), - signedPreKeySignature: - serializer.fromJson(json['signedPreKeySignature']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'contactId': serializer.toJson(contactId), - 'signedPreKeyId': serializer.toJson(signedPreKeyId), - 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), - 'createdAt': serializer.toJson(createdAt), - }; - } - - SignalContactSignedPreKey copyWith( - {int? contactId, - int? signedPreKeyId, - Uint8List? signedPreKey, - Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKey( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKey copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKey( - contactId: data.contactId.present ? data.contactId.value : this.contactId, - signedPreKeyId: data.signedPreKeyId.present - ? data.signedPreKeyId.value - : this.signedPreKeyId, - signedPreKey: data.signedPreKey.present - ? data.signedPreKey.value - : this.signedPreKey, - signedPreKeySignature: data.signedPreKeySignature.present - ? data.signedPreKeySignature.value - : this.signedPreKeySignature, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('SignalContactSignedPreKey(') - ..write('contactId: $contactId, ') - ..write('signedPreKeyId: $signedPreKeyId, ') - ..write('signedPreKey: $signedPreKey, ') - ..write('signedPreKeySignature: $signedPreKeySignature, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is SignalContactSignedPreKey && - other.contactId == this.contactId && - other.signedPreKeyId == this.signedPreKeyId && - $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && - $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && - other.createdAt == this.createdAt); -} - -class SignalContactSignedPreKeysCompanion - extends UpdateCompanion { - final Value contactId; - final Value signedPreKeyId; - final Value signedPreKey; - final Value signedPreKeySignature; - final Value createdAt; - const SignalContactSignedPreKeysCompanion({ - this.contactId = const Value.absent(), - this.signedPreKeyId = const Value.absent(), - this.signedPreKey = const Value.absent(), - this.signedPreKeySignature = const Value.absent(), - this.createdAt = const Value.absent(), - }); - SignalContactSignedPreKeysCompanion.insert({ - this.contactId = const Value.absent(), - required int signedPreKeyId, - required Uint8List signedPreKey, - required Uint8List signedPreKeySignature, - this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); - static Insertable custom({ - Expression? contactId, - Expression? signedPreKeyId, - Expression? signedPreKey, - Expression? signedPreKeySignature, - Expression? createdAt, - }) { - return RawValuesInsertable({ - if (contactId != null) 'contact_id': contactId, - if (signedPreKeyId != null) 'signed_pre_key_id': signedPreKeyId, - if (signedPreKey != null) 'signed_pre_key': signedPreKey, - if (signedPreKeySignature != null) - 'signed_pre_key_signature': signedPreKeySignature, - if (createdAt != null) 'created_at': createdAt, - }); - } - - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { - return SignalContactSignedPreKeysCompanion( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (contactId.present) { - map['contact_id'] = Variable(contactId.value); - } - if (signedPreKeyId.present) { - map['signed_pre_key_id'] = Variable(signedPreKeyId.value); - } - if (signedPreKey.present) { - map['signed_pre_key'] = Variable(signedPreKey.value); - } - if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('SignalContactSignedPreKeysCompanion(') - ..write('contactId: $contactId, ') - ..write('signedPreKeyId: $signedPreKeyId, ') - ..write('signedPreKey: $signedPreKey, ') - ..write('signedPreKeySignature: $signedPreKeySignature, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } -} - -class $MessageRetransmissionsTable extends MessageRetransmissions - with TableInfo<$MessageRetransmissionsTable, MessageRetransmission> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $MessageRetransmissionsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _retransmissionIdMeta = - const VerificationMeta('retransmissionId'); - @override - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); - @override - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - static const VerificationMeta _messageIdMeta = - const VerificationMeta('messageId'); - @override - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - static const VerificationMeta _plaintextContentMeta = - const VerificationMeta('plaintextContent'); - @override - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _pushDataMeta = - const VerificationMeta('pushData'); - @override - late final GeneratedColumn pushData = GeneratedColumn( - 'push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _encryptedHashMeta = - const VerificationMeta('encryptedHash'); - @override - late final GeneratedColumn encryptedHash = - GeneratedColumn('encrypted_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _retryCountMeta = - const VerificationMeta('retryCount'); - @override - late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - static const VerificationMeta _lastRetryMeta = - const VerificationMeta('lastRetry'); - @override - late final GeneratedColumn lastRetry = GeneratedColumn( - 'last_retry', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _acknowledgeByServerAtMeta = - const VerificationMeta('acknowledgeByServerAt'); - @override - late final GeneratedColumn acknowledgeByServerAt = - GeneratedColumn('acknowledge_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - @override - List get $columns => [ - retransmissionId, - contactId, - messageId, - plaintextContent, - pushData, - encryptedHash, - retryCount, - lastRetry, - acknowledgeByServerAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'message_retransmissions'; - @override - VerificationContext validateIntegrity( - Insertable instance, - {bool isInserting = false}) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('retransmission_id')) { - context.handle( - _retransmissionIdMeta, - retransmissionId.isAcceptableOrUnknown( - data['retransmission_id']!, _retransmissionIdMeta)); - } - if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); - } else if (isInserting) { - context.missing(_contactIdMeta); - } - if (data.containsKey('message_id')) { - context.handle(_messageIdMeta, - messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); - } - if (data.containsKey('plaintext_content')) { - context.handle( - _plaintextContentMeta, - plaintextContent.isAcceptableOrUnknown( - data['plaintext_content']!, _plaintextContentMeta)); - } else if (isInserting) { - context.missing(_plaintextContentMeta); - } - if (data.containsKey('push_data')) { - context.handle(_pushDataMeta, - pushData.isAcceptableOrUnknown(data['push_data']!, _pushDataMeta)); - } - if (data.containsKey('encrypted_hash')) { - context.handle( - _encryptedHashMeta, - encryptedHash.isAcceptableOrUnknown( - data['encrypted_hash']!, _encryptedHashMeta)); - } - if (data.containsKey('retry_count')) { - context.handle( - _retryCountMeta, - retryCount.isAcceptableOrUnknown( - data['retry_count']!, _retryCountMeta)); - } - if (data.containsKey('last_retry')) { - context.handle(_lastRetryMeta, - lastRetry.isAcceptableOrUnknown(data['last_retry']!, _lastRetryMeta)); - } - if (data.containsKey('acknowledge_by_server_at')) { - context.handle( - _acknowledgeByServerAtMeta, - acknowledgeByServerAt.isAcceptableOrUnknown( - data['acknowledge_by_server_at']!, _acknowledgeByServerAtMeta)); - } - return context; - } - - @override - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmission map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmission( - retransmissionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retransmission_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id']), - plaintextContent: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}plaintext_content'])!, - pushData: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}push_data']), - encryptedHash: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encrypted_hash']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - acknowledgeByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}acknowledge_by_server_at']), - ); - } - - @override - $MessageRetransmissionsTable createAlias(String alias) { - return $MessageRetransmissionsTable(attachedDatabase, alias); - } -} - -class MessageRetransmission extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final Uint8List plaintextContent; - final Uint8List? pushData; - final Uint8List? encryptedHash; - final int retryCount; - final DateTime? lastRetry; - final DateTime? acknowledgeByServerAt; - const MessageRetransmission( - {required this.retransmissionId, - required this.contactId, - this.messageId, - required this.plaintextContent, - this.pushData, - this.encryptedHash, - required this.retryCount, - this.lastRetry, - this.acknowledgeByServerAt}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['retransmission_id'] = Variable(retransmissionId); - map['contact_id'] = Variable(contactId); - if (!nullToAbsent || messageId != null) { - map['message_id'] = Variable(messageId); - } - map['plaintext_content'] = Variable(plaintextContent); - if (!nullToAbsent || pushData != null) { - map['push_data'] = Variable(pushData); - } - if (!nullToAbsent || encryptedHash != null) { - map['encrypted_hash'] = Variable(encryptedHash); - } - map['retry_count'] = Variable(retryCount); - if (!nullToAbsent || lastRetry != null) { - map['last_retry'] = Variable(lastRetry); - } - if (!nullToAbsent || acknowledgeByServerAt != null) { - map['acknowledge_by_server_at'] = - Variable(acknowledgeByServerAt); - } - return map; - } - - MessageRetransmissionsCompanion toCompanion(bool nullToAbsent) { - return MessageRetransmissionsCompanion( - retransmissionId: Value(retransmissionId), - contactId: Value(contactId), - messageId: messageId == null && nullToAbsent - ? const Value.absent() - : Value(messageId), - plaintextContent: Value(plaintextContent), - pushData: pushData == null && nullToAbsent - ? const Value.absent() - : Value(pushData), - encryptedHash: encryptedHash == null && nullToAbsent - ? const Value.absent() - : Value(encryptedHash), - retryCount: Value(retryCount), - lastRetry: lastRetry == null && nullToAbsent - ? const Value.absent() - : Value(lastRetry), - acknowledgeByServerAt: acknowledgeByServerAt == null && nullToAbsent - ? const Value.absent() - : Value(acknowledgeByServerAt), - ); - } - - factory MessageRetransmission.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmission( - retransmissionId: serializer.fromJson(json['retransmissionId']), - contactId: serializer.fromJson(json['contactId']), - messageId: serializer.fromJson(json['messageId']), - plaintextContent: - serializer.fromJson(json['plaintextContent']), - pushData: serializer.fromJson(json['pushData']), - encryptedHash: serializer.fromJson(json['encryptedHash']), - retryCount: serializer.fromJson(json['retryCount']), - lastRetry: serializer.fromJson(json['lastRetry']), - acknowledgeByServerAt: - serializer.fromJson(json['acknowledgeByServerAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'retransmissionId': serializer.toJson(retransmissionId), - 'contactId': serializer.toJson(contactId), - 'messageId': serializer.toJson(messageId), - 'plaintextContent': serializer.toJson(plaintextContent), - 'pushData': serializer.toJson(pushData), - 'encryptedHash': serializer.toJson(encryptedHash), - 'retryCount': serializer.toJson(retryCount), - 'lastRetry': serializer.toJson(lastRetry), - 'acknowledgeByServerAt': - serializer.toJson(acknowledgeByServerAt), - }; - } - - MessageRetransmission copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - Uint8List? plaintextContent, - Value pushData = const Value.absent(), - Value encryptedHash = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmission( - retransmissionId: retransmissionId ?? this.retransmissionId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - plaintextContent: plaintextContent ?? this.plaintextContent, - pushData: pushData.present ? pushData.value : this.pushData, - encryptedHash: - encryptedHash.present ? encryptedHash.value : this.encryptedHash, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - acknowledgeByServerAt: acknowledgeByServerAt.present - ? acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - MessageRetransmission copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmission( - retransmissionId: data.retransmissionId.present - ? data.retransmissionId.value - : this.retransmissionId, - contactId: data.contactId.present ? data.contactId.value : this.contactId, - messageId: data.messageId.present ? data.messageId.value : this.messageId, - plaintextContent: data.plaintextContent.present - ? data.plaintextContent.value - : this.plaintextContent, - pushData: data.pushData.present ? data.pushData.value : this.pushData, - encryptedHash: data.encryptedHash.present - ? data.encryptedHash.value - : this.encryptedHash, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, - lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, - acknowledgeByServerAt: data.acknowledgeByServerAt.present - ? data.acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - } - - @override - String toString() { - return (StringBuffer('MessageRetransmission(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('encryptedHash: $encryptedHash, ') - ..write('retryCount: $retryCount, ') - ..write('lastRetry: $lastRetry, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - retransmissionId, - contactId, - messageId, - $driftBlobEquality.hash(plaintextContent), - $driftBlobEquality.hash(pushData), - $driftBlobEquality.hash(encryptedHash), - retryCount, - lastRetry, - acknowledgeByServerAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessageRetransmission && - other.retransmissionId == this.retransmissionId && - other.contactId == this.contactId && - other.messageId == this.messageId && - $driftBlobEquality.equals( - other.plaintextContent, this.plaintextContent) && - $driftBlobEquality.equals(other.pushData, this.pushData) && - $driftBlobEquality.equals(other.encryptedHash, this.encryptedHash) && - other.retryCount == this.retryCount && - other.lastRetry == this.lastRetry && - other.acknowledgeByServerAt == this.acknowledgeByServerAt); -} - -class MessageRetransmissionsCompanion - extends UpdateCompanion { - final Value retransmissionId; - final Value contactId; - final Value messageId; - final Value plaintextContent; - final Value pushData; - final Value encryptedHash; - final Value retryCount; - final Value lastRetry; - final Value acknowledgeByServerAt; - const MessageRetransmissionsCompanion({ - this.retransmissionId = const Value.absent(), - this.contactId = const Value.absent(), - this.messageId = const Value.absent(), - this.plaintextContent = const Value.absent(), - this.pushData = const Value.absent(), - this.encryptedHash = const Value.absent(), - this.retryCount = const Value.absent(), - this.lastRetry = const Value.absent(), - this.acknowledgeByServerAt = const Value.absent(), - }); - MessageRetransmissionsCompanion.insert({ - this.retransmissionId = const Value.absent(), - required int contactId, - this.messageId = const Value.absent(), - required Uint8List plaintextContent, - this.pushData = const Value.absent(), - this.encryptedHash = const Value.absent(), - this.retryCount = const Value.absent(), - this.lastRetry = const Value.absent(), - this.acknowledgeByServerAt = const Value.absent(), - }) : contactId = Value(contactId), - plaintextContent = Value(plaintextContent); - static Insertable custom({ - Expression? retransmissionId, - Expression? contactId, - Expression? messageId, - Expression? plaintextContent, - Expression? pushData, - Expression? encryptedHash, - Expression? retryCount, - Expression? lastRetry, - Expression? acknowledgeByServerAt, - }) { - return RawValuesInsertable({ - if (retransmissionId != null) 'retransmission_id': retransmissionId, - if (contactId != null) 'contact_id': contactId, - if (messageId != null) 'message_id': messageId, - if (plaintextContent != null) 'plaintext_content': plaintextContent, - if (pushData != null) 'push_data': pushData, - if (encryptedHash != null) 'encrypted_hash': encryptedHash, - if (retryCount != null) 'retry_count': retryCount, - if (lastRetry != null) 'last_retry': lastRetry, - if (acknowledgeByServerAt != null) - 'acknowledge_by_server_at': acknowledgeByServerAt, - }); - } - - MessageRetransmissionsCompanion copyWith( - {Value? retransmissionId, - Value? contactId, - Value? messageId, - Value? plaintextContent, - Value? pushData, - Value? encryptedHash, - Value? retryCount, - Value? lastRetry, - Value? acknowledgeByServerAt}) { - return MessageRetransmissionsCompanion( - retransmissionId: retransmissionId ?? this.retransmissionId, - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - plaintextContent: plaintextContent ?? this.plaintextContent, - pushData: pushData ?? this.pushData, - encryptedHash: encryptedHash ?? this.encryptedHash, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry ?? this.lastRetry, - acknowledgeByServerAt: - acknowledgeByServerAt ?? this.acknowledgeByServerAt, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (retransmissionId.present) { - map['retransmission_id'] = Variable(retransmissionId.value); - } - if (contactId.present) { - map['contact_id'] = Variable(contactId.value); - } - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (plaintextContent.present) { - map['plaintext_content'] = Variable(plaintextContent.value); - } - if (pushData.present) { - map['push_data'] = Variable(pushData.value); - } - if (encryptedHash.present) { - map['encrypted_hash'] = Variable(encryptedHash.value); - } - if (retryCount.present) { - map['retry_count'] = Variable(retryCount.value); - } - if (lastRetry.present) { - map['last_retry'] = Variable(lastRetry.value); - } - if (acknowledgeByServerAt.present) { - map['acknowledge_by_server_at'] = - Variable(acknowledgeByServerAt.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MessageRetransmissionsCompanion(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('encryptedHash: $encryptedHash, ') - ..write('retryCount: $retryCount, ') - ..write('lastRetry: $lastRetry, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } -} - -abstract class _$TwonlyDatabaseOld extends GeneratedDatabase { - _$TwonlyDatabaseOld(QueryExecutor e) : super(e); - $TwonlyDatabaseOldManager get managers => $TwonlyDatabaseOldManager(this); - late final $ContactsTable contacts = $ContactsTable(this); - late final $MessagesTable messages = $MessagesTable(this); - late final $MediaUploadsTable mediaUploads = $MediaUploadsTable(this); - late final $SignalIdentityKeyStoresTable signalIdentityKeyStores = - $SignalIdentityKeyStoresTable(this); - late final $SignalPreKeyStoresTable signalPreKeyStores = - $SignalPreKeyStoresTable(this); - late final $SignalSenderKeyStoresTable signalSenderKeyStores = - $SignalSenderKeyStoresTable(this); - late final $SignalSessionStoresTable signalSessionStores = - $SignalSessionStoresTable(this); - late final $SignalContactPreKeysTable signalContactPreKeys = - $SignalContactPreKeysTable(this); - late final $SignalContactSignedPreKeysTable signalContactSignedPreKeys = - $SignalContactSignedPreKeysTable(this); - late final $MessageRetransmissionsTable messageRetransmissions = - $MessageRetransmissionsTable(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules( - [ - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_retransmissions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_retransmissions', kind: UpdateKind.delete), - ], - ), - ], - ); -} - -typedef $$ContactsTableCreateCompanionBuilder = ContactsCompanion Function({ - Value userId, - required String username, - Value displayName, - Value nickName, - Value avatarSvg, - Value myAvatarCounter, - Value accepted, - Value requested, - Value blocked, - Value verified, - Value archived, - Value pinned, - Value deleted, - Value alsoBestFriend, - Value deleteMessagesAfterXMinutes, - Value createdAt, - Value totalMediaCounter, - Value lastMessageSend, - Value lastMessageReceived, - Value lastFlameCounterChange, - Value lastFlameSync, - Value lastMessageExchange, - Value flameCounter, -}); -typedef $$ContactsTableUpdateCompanionBuilder = ContactsCompanion Function({ - Value userId, - Value username, - Value displayName, - Value nickName, - Value avatarSvg, - Value myAvatarCounter, - Value accepted, - Value requested, - Value blocked, - Value verified, - Value archived, - Value pinned, - Value deleted, - Value alsoBestFriend, - Value deleteMessagesAfterXMinutes, - Value createdAt, - Value totalMediaCounter, - Value lastMessageSend, - Value lastMessageReceived, - Value lastFlameCounterChange, - Value lastFlameSync, - Value lastMessageExchange, - Value flameCounter, -}); - -final class $$ContactsTableReferences - extends BaseReferences<_$TwonlyDatabaseOld, $ContactsTable, Contact> { - $$ContactsTableReferences(super.$_db, super.$_table, super.$_typedResult); - - static MultiTypedResultKey<$MessagesTable, List> _messagesRefsTable( - _$TwonlyDatabaseOld db) => - MultiTypedResultKey.fromTable(db.messages, - aliasName: - $_aliasNameGenerator(db.contacts.userId, db.messages.contactId)); - - $$MessagesTableProcessedTableManager get messagesRefs { - final manager = $$MessagesTableTableManager($_db, $_db.messages).filter( - (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!)); - - final cache = $_typedResult.readTableOrNull(_messagesRefsTable($_db)); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); - } - - static MultiTypedResultKey<$MessageRetransmissionsTable, - List> _messageRetransmissionsRefsTable( - _$TwonlyDatabaseOld db) => - MultiTypedResultKey.fromTable(db.messageRetransmissions, - aliasName: $_aliasNameGenerator( - db.contacts.userId, db.messageRetransmissions.contactId)); - - $$MessageRetransmissionsTableProcessedTableManager - get messageRetransmissionsRefs { - final manager = $$MessageRetransmissionsTableTableManager( - $_db, $_db.messageRetransmissions) - .filter( - (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!)); - - final cache = - $_typedResult.readTableOrNull(_messageRetransmissionsRefsTable($_db)); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); - } -} - -class $$ContactsTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $ContactsTable> { - $$ContactsTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get userId => $composableBuilder( - column: $table.userId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get username => $composableBuilder( - column: $table.username, builder: (column) => ColumnFilters(column)); - - ColumnFilters get displayName => $composableBuilder( - column: $table.displayName, builder: (column) => ColumnFilters(column)); - - ColumnFilters get nickName => $composableBuilder( - column: $table.nickName, builder: (column) => ColumnFilters(column)); - - ColumnFilters get avatarSvg => $composableBuilder( - column: $table.avatarSvg, builder: (column) => ColumnFilters(column)); - - ColumnFilters get myAvatarCounter => $composableBuilder( - column: $table.myAvatarCounter, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get accepted => $composableBuilder( - column: $table.accepted, builder: (column) => ColumnFilters(column)); - - ColumnFilters get requested => $composableBuilder( - column: $table.requested, builder: (column) => ColumnFilters(column)); - - ColumnFilters get blocked => $composableBuilder( - column: $table.blocked, builder: (column) => ColumnFilters(column)); - - ColumnFilters get verified => $composableBuilder( - column: $table.verified, builder: (column) => ColumnFilters(column)); - - ColumnFilters get archived => $composableBuilder( - column: $table.archived, builder: (column) => ColumnFilters(column)); - - ColumnFilters get pinned => $composableBuilder( - column: $table.pinned, builder: (column) => ColumnFilters(column)); - - ColumnFilters get deleted => $composableBuilder( - column: $table.deleted, builder: (column) => ColumnFilters(column)); - - ColumnFilters get alsoBestFriend => $composableBuilder( - column: $table.alsoBestFriend, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get deleteMessagesAfterXMinutes => $composableBuilder( - column: $table.deleteMessagesAfterXMinutes, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); - - ColumnFilters get totalMediaCounter => $composableBuilder( - column: $table.totalMediaCounter, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get lastMessageSend => $composableBuilder( - column: $table.lastMessageSend, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get lastMessageReceived => $composableBuilder( - column: $table.lastMessageReceived, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get lastFlameCounterChange => $composableBuilder( - column: $table.lastFlameCounterChange, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get lastFlameSync => $composableBuilder( - column: $table.lastFlameSync, builder: (column) => ColumnFilters(column)); - - ColumnFilters get lastMessageExchange => $composableBuilder( - column: $table.lastMessageExchange, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get flameCounter => $composableBuilder( - column: $table.flameCounter, builder: (column) => ColumnFilters(column)); - - Expression messagesRefs( - Expression Function($$MessagesTableFilterComposer f) f) { - final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return f(composer); - } - - Expression messageRetransmissionsRefs( - Expression Function($$MessageRetransmissionsTableFilterComposer f) - f) { - final $$MessageRetransmissionsTableFilterComposer composer = - $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messageRetransmissions, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageRetransmissionsTableFilterComposer( - $db: $db, - $table: $db.messageRetransmissions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return f(composer); - } -} - -class $$ContactsTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $ContactsTable> { - $$ContactsTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get userId => $composableBuilder( - column: $table.userId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get username => $composableBuilder( - column: $table.username, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get displayName => $composableBuilder( - column: $table.displayName, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get nickName => $composableBuilder( - column: $table.nickName, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get avatarSvg => $composableBuilder( - column: $table.avatarSvg, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get myAvatarCounter => $composableBuilder( - column: $table.myAvatarCounter, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get accepted => $composableBuilder( - column: $table.accepted, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get requested => $composableBuilder( - column: $table.requested, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get blocked => $composableBuilder( - column: $table.blocked, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get verified => $composableBuilder( - column: $table.verified, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get archived => $composableBuilder( - column: $table.archived, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get pinned => $composableBuilder( - column: $table.pinned, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get deleted => $composableBuilder( - column: $table.deleted, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get alsoBestFriend => $composableBuilder( - column: $table.alsoBestFriend, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get deleteMessagesAfterXMinutes => $composableBuilder( - column: $table.deleteMessagesAfterXMinutes, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get totalMediaCounter => $composableBuilder( - column: $table.totalMediaCounter, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get lastMessageSend => $composableBuilder( - column: $table.lastMessageSend, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get lastMessageReceived => $composableBuilder( - column: $table.lastMessageReceived, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get lastFlameCounterChange => $composableBuilder( - column: $table.lastFlameCounterChange, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get lastFlameSync => $composableBuilder( - column: $table.lastFlameSync, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get lastMessageExchange => $composableBuilder( - column: $table.lastMessageExchange, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get flameCounter => $composableBuilder( - column: $table.flameCounter, - builder: (column) => ColumnOrderings(column)); -} - -class $$ContactsTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $ContactsTable> { - $$ContactsTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get userId => - $composableBuilder(column: $table.userId, builder: (column) => column); - - GeneratedColumn get username => - $composableBuilder(column: $table.username, builder: (column) => column); - - GeneratedColumn get displayName => $composableBuilder( - column: $table.displayName, builder: (column) => column); - - GeneratedColumn get nickName => - $composableBuilder(column: $table.nickName, builder: (column) => column); - - GeneratedColumn get avatarSvg => - $composableBuilder(column: $table.avatarSvg, builder: (column) => column); - - GeneratedColumn get myAvatarCounter => $composableBuilder( - column: $table.myAvatarCounter, builder: (column) => column); - - GeneratedColumn get accepted => - $composableBuilder(column: $table.accepted, builder: (column) => column); - - GeneratedColumn get requested => - $composableBuilder(column: $table.requested, builder: (column) => column); - - GeneratedColumn get blocked => - $composableBuilder(column: $table.blocked, builder: (column) => column); - - GeneratedColumn get verified => - $composableBuilder(column: $table.verified, builder: (column) => column); - - GeneratedColumn get archived => - $composableBuilder(column: $table.archived, builder: (column) => column); - - GeneratedColumn get pinned => - $composableBuilder(column: $table.pinned, builder: (column) => column); - - GeneratedColumn get deleted => - $composableBuilder(column: $table.deleted, builder: (column) => column); - - GeneratedColumn get alsoBestFriend => $composableBuilder( - column: $table.alsoBestFriend, builder: (column) => column); - - GeneratedColumn get deleteMessagesAfterXMinutes => $composableBuilder( - column: $table.deleteMessagesAfterXMinutes, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); - - GeneratedColumn get totalMediaCounter => $composableBuilder( - column: $table.totalMediaCounter, builder: (column) => column); - - GeneratedColumn get lastMessageSend => $composableBuilder( - column: $table.lastMessageSend, builder: (column) => column); - - GeneratedColumn get lastMessageReceived => $composableBuilder( - column: $table.lastMessageReceived, builder: (column) => column); - - GeneratedColumn get lastFlameCounterChange => $composableBuilder( - column: $table.lastFlameCounterChange, builder: (column) => column); - - GeneratedColumn get lastFlameSync => $composableBuilder( - column: $table.lastFlameSync, builder: (column) => column); - - GeneratedColumn get lastMessageExchange => $composableBuilder( - column: $table.lastMessageExchange, builder: (column) => column); - - GeneratedColumn get flameCounter => $composableBuilder( - column: $table.flameCounter, builder: (column) => column); - - Expression messagesRefs( - Expression Function($$MessagesTableAnnotationComposer a) f) { - final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return f(composer); - } - - Expression messageRetransmissionsRefs( - Expression Function($$MessageRetransmissionsTableAnnotationComposer a) - f) { - final $$MessageRetransmissionsTableAnnotationComposer composer = - $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messageRetransmissions, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageRetransmissionsTableAnnotationComposer( - $db: $db, - $table: $db.messageRetransmissions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return f(composer); - } -} - -class $$ContactsTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $ContactsTable, - Contact, - $$ContactsTableFilterComposer, - $$ContactsTableOrderingComposer, - $$ContactsTableAnnotationComposer, - $$ContactsTableCreateCompanionBuilder, - $$ContactsTableUpdateCompanionBuilder, - (Contact, $$ContactsTableReferences), - Contact, - PrefetchHooks Function( - {bool messagesRefs, bool messageRetransmissionsRefs})> { - $$ContactsTableTableManager(_$TwonlyDatabaseOld db, $ContactsTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$ContactsTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$ContactsTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$ContactsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value userId = const Value.absent(), - Value username = const Value.absent(), - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvg = const Value.absent(), - Value myAvatarCounter = const Value.absent(), - Value accepted = const Value.absent(), - Value requested = const Value.absent(), - Value blocked = const Value.absent(), - Value verified = const Value.absent(), - Value archived = const Value.absent(), - Value pinned = const Value.absent(), - Value deleted = const Value.absent(), - Value alsoBestFriend = const Value.absent(), - Value deleteMessagesAfterXMinutes = const Value.absent(), - Value createdAt = const Value.absent(), - Value totalMediaCounter = const Value.absent(), - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - Value lastMessageExchange = const Value.absent(), - Value flameCounter = const Value.absent(), - }) => - ContactsCompanion( - userId: userId, - username: username, - displayName: displayName, - nickName: nickName, - avatarSvg: avatarSvg, - myAvatarCounter: myAvatarCounter, - accepted: accepted, - requested: requested, - blocked: blocked, - verified: verified, - archived: archived, - pinned: pinned, - deleted: deleted, - alsoBestFriend: alsoBestFriend, - deleteMessagesAfterXMinutes: deleteMessagesAfterXMinutes, - createdAt: createdAt, - totalMediaCounter: totalMediaCounter, - lastMessageSend: lastMessageSend, - lastMessageReceived: lastMessageReceived, - lastFlameCounterChange: lastFlameCounterChange, - lastFlameSync: lastFlameSync, - lastMessageExchange: lastMessageExchange, - flameCounter: flameCounter, - ), - createCompanionCallback: ({ - Value userId = const Value.absent(), - required String username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvg = const Value.absent(), - Value myAvatarCounter = const Value.absent(), - Value accepted = const Value.absent(), - Value requested = const Value.absent(), - Value blocked = const Value.absent(), - Value verified = const Value.absent(), - Value archived = const Value.absent(), - Value pinned = const Value.absent(), - Value deleted = const Value.absent(), - Value alsoBestFriend = const Value.absent(), - Value deleteMessagesAfterXMinutes = const Value.absent(), - Value createdAt = const Value.absent(), - Value totalMediaCounter = const Value.absent(), - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - Value lastMessageExchange = const Value.absent(), - Value flameCounter = const Value.absent(), - }) => - ContactsCompanion.insert( - userId: userId, - username: username, - displayName: displayName, - nickName: nickName, - avatarSvg: avatarSvg, - myAvatarCounter: myAvatarCounter, - accepted: accepted, - requested: requested, - blocked: blocked, - verified: verified, - archived: archived, - pinned: pinned, - deleted: deleted, - alsoBestFriend: alsoBestFriend, - deleteMessagesAfterXMinutes: deleteMessagesAfterXMinutes, - createdAt: createdAt, - totalMediaCounter: totalMediaCounter, - lastMessageSend: lastMessageSend, - lastMessageReceived: lastMessageReceived, - lastFlameCounterChange: lastFlameCounterChange, - lastFlameSync: lastFlameSync, - lastMessageExchange: lastMessageExchange, - flameCounter: flameCounter, - ), - withReferenceMapper: (p0) => p0 - .map((e) => - (e.readTable(table), $$ContactsTableReferences(db, table, e))) - .toList(), - prefetchHooksCallback: ( - {messagesRefs = false, messageRetransmissionsRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (messagesRefs) db.messages, - if (messageRetransmissionsRefs) db.messageRetransmissions - ], - addJoins: null, - getPrefetchedDataCallback: (items) async { - return [ - if (messagesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$ContactsTableReferences._messagesRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .messagesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.contactId == item.userId), - typedResults: items), - if (messageRetransmissionsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$ContactsTableReferences - ._messageRetransmissionsRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .messageRetransmissionsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.contactId == item.userId), - typedResults: items) - ]; - }, - ); - }, - )); -} - -typedef $$ContactsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDatabaseOld, - $ContactsTable, - Contact, - $$ContactsTableFilterComposer, - $$ContactsTableOrderingComposer, - $$ContactsTableAnnotationComposer, - $$ContactsTableCreateCompanionBuilder, - $$ContactsTableUpdateCompanionBuilder, - (Contact, $$ContactsTableReferences), - Contact, - PrefetchHooks Function( - {bool messagesRefs, bool messageRetransmissionsRefs})>; -typedef $$MessagesTableCreateCompanionBuilder = MessagesCompanion Function({ - required int contactId, - Value messageId, - Value messageOtherId, - Value mediaUploadId, - Value mediaDownloadId, - Value responseToMessageId, - Value responseToOtherMessageId, - Value acknowledgeByUser, - Value mediaStored, - Value downloadState, - Value acknowledgeByServer, - Value errorWhileSending, - Value mediaRetransmissionState, - required MessageKind kind, - Value contentJson, - Value openedAt, - Value sendAt, - Value updatedAt, -}); -typedef $$MessagesTableUpdateCompanionBuilder = MessagesCompanion Function({ - Value contactId, - Value messageId, - Value messageOtherId, - Value mediaUploadId, - Value mediaDownloadId, - Value responseToMessageId, - Value responseToOtherMessageId, - Value acknowledgeByUser, - Value mediaStored, - Value downloadState, - Value acknowledgeByServer, - Value errorWhileSending, - Value mediaRetransmissionState, - Value kind, - Value contentJson, - Value openedAt, - Value sendAt, - Value updatedAt, -}); - -final class $$MessagesTableReferences - extends BaseReferences<_$TwonlyDatabaseOld, $MessagesTable, Message> { - $$MessagesTableReferences(super.$_db, super.$_table, super.$_typedResult); - - static $ContactsTable _contactIdTable(_$TwonlyDatabaseOld db) => - db.contacts.createAlias( - $_aliasNameGenerator(db.messages.contactId, db.contacts.userId)); - - $$ContactsTableProcessedTableManager get contactId { - final $_column = $_itemColumn('contact_id')!; - - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_contactIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); - } - - static MultiTypedResultKey<$MessageRetransmissionsTable, - List> _messageRetransmissionsRefsTable( - _$TwonlyDatabaseOld db) => - MultiTypedResultKey.fromTable(db.messageRetransmissions, - aliasName: $_aliasNameGenerator( - db.messages.messageId, db.messageRetransmissions.messageId)); - - $$MessageRetransmissionsTableProcessedTableManager - get messageRetransmissionsRefs { - final manager = $$MessageRetransmissionsTableTableManager( - $_db, $_db.messageRetransmissions) - .filter((f) => - f.messageId.messageId.sqlEquals($_itemColumn('message_id')!)); - - final cache = - $_typedResult.readTableOrNull(_messageRetransmissionsRefsTable($_db)); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); - } -} - -class $$MessagesTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $MessagesTable> { - $$MessagesTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get messageId => $composableBuilder( - column: $table.messageId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get messageOtherId => $composableBuilder( - column: $table.messageOtherId, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get mediaUploadId => $composableBuilder( - column: $table.mediaUploadId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get mediaDownloadId => $composableBuilder( - column: $table.mediaDownloadId, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get responseToMessageId => $composableBuilder( - column: $table.responseToMessageId, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get responseToOtherMessageId => $composableBuilder( - column: $table.responseToOtherMessageId, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get acknowledgeByUser => $composableBuilder( - column: $table.acknowledgeByUser, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get mediaStored => $composableBuilder( - column: $table.mediaStored, builder: (column) => ColumnFilters(column)); - - ColumnWithTypeConverterFilters - get downloadState => $composableBuilder( - column: $table.downloadState, - builder: (column) => ColumnWithTypeConverterFilters(column)); - - ColumnFilters get acknowledgeByServer => $composableBuilder( - column: $table.acknowledgeByServer, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get errorWhileSending => $composableBuilder( - column: $table.errorWhileSending, - builder: (column) => ColumnFilters(column)); - - ColumnWithTypeConverterFilters - get mediaRetransmissionState => $composableBuilder( - column: $table.mediaRetransmissionState, - builder: (column) => ColumnWithTypeConverterFilters(column)); - - ColumnWithTypeConverterFilters get kind => - $composableBuilder( - column: $table.kind, - builder: (column) => ColumnWithTypeConverterFilters(column)); - - ColumnFilters get contentJson => $composableBuilder( - column: $table.contentJson, builder: (column) => ColumnFilters(column)); - - ColumnFilters get openedAt => $composableBuilder( - column: $table.openedAt, builder: (column) => ColumnFilters(column)); - - ColumnFilters get sendAt => $composableBuilder( - column: $table.sendAt, builder: (column) => ColumnFilters(column)); - - ColumnFilters get updatedAt => $composableBuilder( - column: $table.updatedAt, builder: (column) => ColumnFilters(column)); - - $$ContactsTableFilterComposer get contactId { - final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } - - Expression messageRetransmissionsRefs( - Expression Function($$MessageRetransmissionsTableFilterComposer f) - f) { - final $$MessageRetransmissionsTableFilterComposer composer = - $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messageRetransmissions, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageRetransmissionsTableFilterComposer( - $db: $db, - $table: $db.messageRetransmissions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return f(composer); - } -} - -class $$MessagesTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $MessagesTable> { - $$MessagesTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get messageId => $composableBuilder( - column: $table.messageId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get messageOtherId => $composableBuilder( - column: $table.messageOtherId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get mediaUploadId => $composableBuilder( - column: $table.mediaUploadId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get mediaDownloadId => $composableBuilder( - column: $table.mediaDownloadId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get responseToMessageId => $composableBuilder( - column: $table.responseToMessageId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get responseToOtherMessageId => $composableBuilder( - column: $table.responseToOtherMessageId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get acknowledgeByUser => $composableBuilder( - column: $table.acknowledgeByUser, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get mediaStored => $composableBuilder( - column: $table.mediaStored, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get downloadState => $composableBuilder( - column: $table.downloadState, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get acknowledgeByServer => $composableBuilder( - column: $table.acknowledgeByServer, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get errorWhileSending => $composableBuilder( - column: $table.errorWhileSending, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get mediaRetransmissionState => $composableBuilder( - column: $table.mediaRetransmissionState, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get kind => $composableBuilder( - column: $table.kind, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get contentJson => $composableBuilder( - column: $table.contentJson, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get openedAt => $composableBuilder( - column: $table.openedAt, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get sendAt => $composableBuilder( - column: $table.sendAt, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get updatedAt => $composableBuilder( - column: $table.updatedAt, builder: (column) => ColumnOrderings(column)); - - $$ContactsTableOrderingComposer get contactId { - final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } -} - -class $$MessagesTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $MessagesTable> { - $$MessagesTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get messageId => - $composableBuilder(column: $table.messageId, builder: (column) => column); - - GeneratedColumn get messageOtherId => $composableBuilder( - column: $table.messageOtherId, builder: (column) => column); - - GeneratedColumn get mediaUploadId => $composableBuilder( - column: $table.mediaUploadId, builder: (column) => column); - - GeneratedColumn get mediaDownloadId => $composableBuilder( - column: $table.mediaDownloadId, builder: (column) => column); - - GeneratedColumn get responseToMessageId => $composableBuilder( - column: $table.responseToMessageId, builder: (column) => column); - - GeneratedColumn get responseToOtherMessageId => $composableBuilder( - column: $table.responseToOtherMessageId, builder: (column) => column); - - GeneratedColumn get acknowledgeByUser => $composableBuilder( - column: $table.acknowledgeByUser, builder: (column) => column); - - GeneratedColumn get mediaStored => $composableBuilder( - column: $table.mediaStored, builder: (column) => column); - - GeneratedColumnWithTypeConverter get downloadState => - $composableBuilder( - column: $table.downloadState, builder: (column) => column); - - GeneratedColumn get acknowledgeByServer => $composableBuilder( - column: $table.acknowledgeByServer, builder: (column) => column); - - GeneratedColumn get errorWhileSending => $composableBuilder( - column: $table.errorWhileSending, builder: (column) => column); - - GeneratedColumnWithTypeConverter - get mediaRetransmissionState => $composableBuilder( - column: $table.mediaRetransmissionState, builder: (column) => column); - - GeneratedColumnWithTypeConverter get kind => - $composableBuilder(column: $table.kind, builder: (column) => column); - - GeneratedColumn get contentJson => $composableBuilder( - column: $table.contentJson, builder: (column) => column); - - GeneratedColumn get openedAt => - $composableBuilder(column: $table.openedAt, builder: (column) => column); - - GeneratedColumn get sendAt => - $composableBuilder(column: $table.sendAt, builder: (column) => column); - - GeneratedColumn get updatedAt => - $composableBuilder(column: $table.updatedAt, builder: (column) => column); - - $$ContactsTableAnnotationComposer get contactId { - final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } - - Expression messageRetransmissionsRefs( - Expression Function($$MessageRetransmissionsTableAnnotationComposer a) - f) { - final $$MessageRetransmissionsTableAnnotationComposer composer = - $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messageRetransmissions, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageRetransmissionsTableAnnotationComposer( - $db: $db, - $table: $db.messageRetransmissions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return f(composer); - } -} - -class $$MessagesTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $MessagesTable, - Message, - $$MessagesTableFilterComposer, - $$MessagesTableOrderingComposer, - $$MessagesTableAnnotationComposer, - $$MessagesTableCreateCompanionBuilder, - $$MessagesTableUpdateCompanionBuilder, - (Message, $$MessagesTableReferences), - Message, - PrefetchHooks Function({bool contactId, bool messageRetransmissionsRefs})> { - $$MessagesTableTableManager(_$TwonlyDatabaseOld db, $MessagesTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$MessagesTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$MessagesTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$MessagesTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value contactId = const Value.absent(), - Value messageId = const Value.absent(), - Value messageOtherId = const Value.absent(), - Value mediaUploadId = const Value.absent(), - Value mediaDownloadId = const Value.absent(), - Value responseToMessageId = const Value.absent(), - Value responseToOtherMessageId = const Value.absent(), - Value acknowledgeByUser = const Value.absent(), - Value mediaStored = const Value.absent(), - Value downloadState = const Value.absent(), - Value acknowledgeByServer = const Value.absent(), - Value errorWhileSending = const Value.absent(), - Value mediaRetransmissionState = - const Value.absent(), - Value kind = const Value.absent(), - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - Value sendAt = const Value.absent(), - Value updatedAt = const Value.absent(), - }) => - MessagesCompanion( - contactId: contactId, - messageId: messageId, - messageOtherId: messageOtherId, - mediaUploadId: mediaUploadId, - mediaDownloadId: mediaDownloadId, - responseToMessageId: responseToMessageId, - responseToOtherMessageId: responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser, - mediaStored: mediaStored, - downloadState: downloadState, - acknowledgeByServer: acknowledgeByServer, - errorWhileSending: errorWhileSending, - mediaRetransmissionState: mediaRetransmissionState, - kind: kind, - contentJson: contentJson, - openedAt: openedAt, - sendAt: sendAt, - updatedAt: updatedAt, - ), - createCompanionCallback: ({ - required int contactId, - Value messageId = const Value.absent(), - Value messageOtherId = const Value.absent(), - Value mediaUploadId = const Value.absent(), - Value mediaDownloadId = const Value.absent(), - Value responseToMessageId = const Value.absent(), - Value responseToOtherMessageId = const Value.absent(), - Value acknowledgeByUser = const Value.absent(), - Value mediaStored = const Value.absent(), - Value downloadState = const Value.absent(), - Value acknowledgeByServer = const Value.absent(), - Value errorWhileSending = const Value.absent(), - Value mediaRetransmissionState = - const Value.absent(), - required MessageKind kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - Value sendAt = const Value.absent(), - Value updatedAt = const Value.absent(), - }) => - MessagesCompanion.insert( - contactId: contactId, - messageId: messageId, - messageOtherId: messageOtherId, - mediaUploadId: mediaUploadId, - mediaDownloadId: mediaDownloadId, - responseToMessageId: responseToMessageId, - responseToOtherMessageId: responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser, - mediaStored: mediaStored, - downloadState: downloadState, - acknowledgeByServer: acknowledgeByServer, - errorWhileSending: errorWhileSending, - mediaRetransmissionState: mediaRetransmissionState, - kind: kind, - contentJson: contentJson, - openedAt: openedAt, - sendAt: sendAt, - updatedAt: updatedAt, - ), - withReferenceMapper: (p0) => p0 - .map((e) => - (e.readTable(table), $$MessagesTableReferences(db, table, e))) - .toList(), - prefetchHooksCallback: ( - {contactId = false, messageRetransmissionsRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (messageRetransmissionsRefs) db.messageRetransmissions - ], - addJoins: < - T extends TableManagerState< - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic>>(state) { - if (contactId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.contactId, - referencedTable: - $$MessagesTableReferences._contactIdTable(db), - referencedColumn: - $$MessagesTableReferences._contactIdTable(db).userId, - ) as T; - } - - return state; - }, - getPrefetchedDataCallback: (items) async { - return [ - if (messageRetransmissionsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$MessagesTableReferences - ._messageRetransmissionsRefsTable(db), - managerFromTypedResult: (p0) => - $$MessagesTableReferences(db, table, p0) - .messageRetransmissionsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.messageId == item.messageId), - typedResults: items) - ]; - }, - ); - }, - )); -} - -typedef $$MessagesTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDatabaseOld, - $MessagesTable, - Message, - $$MessagesTableFilterComposer, - $$MessagesTableOrderingComposer, - $$MessagesTableAnnotationComposer, - $$MessagesTableCreateCompanionBuilder, - $$MessagesTableUpdateCompanionBuilder, - (Message, $$MessagesTableReferences), - Message, - PrefetchHooks Function({bool contactId, bool messageRetransmissionsRefs})>; -typedef $$MediaUploadsTableCreateCompanionBuilder = MediaUploadsCompanion - Function({ - Value mediaUploadId, - Value state, - Value metadata, - Value?> messageIds, - Value encryptionData, -}); -typedef $$MediaUploadsTableUpdateCompanionBuilder = MediaUploadsCompanion - Function({ - Value mediaUploadId, - Value state, - Value metadata, - Value?> messageIds, - Value encryptionData, -}); - -class $$MediaUploadsTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $MediaUploadsTable> { - $$MediaUploadsTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get mediaUploadId => $composableBuilder( - column: $table.mediaUploadId, builder: (column) => ColumnFilters(column)); - - ColumnWithTypeConverterFilters get state => - $composableBuilder( - column: $table.state, - builder: (column) => ColumnWithTypeConverterFilters(column)); - - ColumnWithTypeConverterFilters - get metadata => $composableBuilder( - column: $table.metadata, - builder: (column) => ColumnWithTypeConverterFilters(column)); - - ColumnWithTypeConverterFilters?, List, String> - get messageIds => $composableBuilder( - column: $table.messageIds, - builder: (column) => ColumnWithTypeConverterFilters(column)); - - ColumnWithTypeConverterFilters - get encryptionData => $composableBuilder( - column: $table.encryptionData, - builder: (column) => ColumnWithTypeConverterFilters(column)); -} - -class $$MediaUploadsTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $MediaUploadsTable> { - $$MediaUploadsTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get mediaUploadId => $composableBuilder( - column: $table.mediaUploadId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get state => $composableBuilder( - column: $table.state, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get metadata => $composableBuilder( - column: $table.metadata, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get messageIds => $composableBuilder( - column: $table.messageIds, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get encryptionData => $composableBuilder( - column: $table.encryptionData, - builder: (column) => ColumnOrderings(column)); -} - -class $$MediaUploadsTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $MediaUploadsTable> { - $$MediaUploadsTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get mediaUploadId => $composableBuilder( - column: $table.mediaUploadId, builder: (column) => column); - - GeneratedColumnWithTypeConverter get state => - $composableBuilder(column: $table.state, builder: (column) => column); - - GeneratedColumnWithTypeConverter get metadata => - $composableBuilder(column: $table.metadata, builder: (column) => column); - - GeneratedColumnWithTypeConverter?, String> get messageIds => - $composableBuilder( - column: $table.messageIds, builder: (column) => column); - - GeneratedColumnWithTypeConverter - get encryptionData => $composableBuilder( - column: $table.encryptionData, builder: (column) => column); -} - -class $$MediaUploadsTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $MediaUploadsTable, - MediaUpload, - $$MediaUploadsTableFilterComposer, - $$MediaUploadsTableOrderingComposer, - $$MediaUploadsTableAnnotationComposer, - $$MediaUploadsTableCreateCompanionBuilder, - $$MediaUploadsTableUpdateCompanionBuilder, - ( - MediaUpload, - BaseReferences<_$TwonlyDatabaseOld, $MediaUploadsTable, MediaUpload> - ), - MediaUpload, - PrefetchHooks Function()> { - $$MediaUploadsTableTableManager( - _$TwonlyDatabaseOld db, $MediaUploadsTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$MediaUploadsTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$MediaUploadsTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$MediaUploadsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value mediaUploadId = const Value.absent(), - Value state = const Value.absent(), - Value metadata = const Value.absent(), - Value?> messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - }) => - MediaUploadsCompanion( - mediaUploadId: mediaUploadId, - state: state, - metadata: metadata, - messageIds: messageIds, - encryptionData: encryptionData, - ), - createCompanionCallback: ({ - Value mediaUploadId = const Value.absent(), - Value state = const Value.absent(), - Value metadata = const Value.absent(), - Value?> messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - }) => - MediaUploadsCompanion.insert( - mediaUploadId: mediaUploadId, - state: state, - metadata: metadata, - messageIds: messageIds, - encryptionData: encryptionData, - ), - withReferenceMapper: (p0) => p0 - .map((e) => (e.readTable(table), BaseReferences(db, table, e))) - .toList(), - prefetchHooksCallback: null, - )); -} - -typedef $$MediaUploadsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDatabaseOld, - $MediaUploadsTable, - MediaUpload, - $$MediaUploadsTableFilterComposer, - $$MediaUploadsTableOrderingComposer, - $$MediaUploadsTableAnnotationComposer, - $$MediaUploadsTableCreateCompanionBuilder, - $$MediaUploadsTableUpdateCompanionBuilder, - ( - MediaUpload, - BaseReferences<_$TwonlyDatabaseOld, $MediaUploadsTable, MediaUpload> - ), - MediaUpload, - PrefetchHooks Function()>; -typedef $$SignalIdentityKeyStoresTableCreateCompanionBuilder - = SignalIdentityKeyStoresCompanion Function({ - required int deviceId, - required String name, - required Uint8List identityKey, - Value createdAt, - Value rowid, -}); -typedef $$SignalIdentityKeyStoresTableUpdateCompanionBuilder - = SignalIdentityKeyStoresCompanion Function({ - Value deviceId, - Value name, - Value identityKey, - Value createdAt, - Value rowid, -}); - -class $$SignalIdentityKeyStoresTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $SignalIdentityKeyStoresTable> { - $$SignalIdentityKeyStoresTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnFilters(column)); - - ColumnFilters get identityKey => $composableBuilder( - column: $table.identityKey, builder: (column) => ColumnFilters(column)); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); -} - -class $$SignalIdentityKeyStoresTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $SignalIdentityKeyStoresTable> { - $$SignalIdentityKeyStoresTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get identityKey => $composableBuilder( - column: $table.identityKey, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); -} - -class $$SignalIdentityKeyStoresTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $SignalIdentityKeyStoresTable> { - $$SignalIdentityKeyStoresTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get deviceId => - $composableBuilder(column: $table.deviceId, builder: (column) => column); - - GeneratedColumn get name => - $composableBuilder(column: $table.name, builder: (column) => column); - - GeneratedColumn get identityKey => $composableBuilder( - column: $table.identityKey, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); -} - -class $$SignalIdentityKeyStoresTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $SignalIdentityKeyStoresTable, - SignalIdentityKeyStore, - $$SignalIdentityKeyStoresTableFilterComposer, - $$SignalIdentityKeyStoresTableOrderingComposer, - $$SignalIdentityKeyStoresTableAnnotationComposer, - $$SignalIdentityKeyStoresTableCreateCompanionBuilder, - $$SignalIdentityKeyStoresTableUpdateCompanionBuilder, - ( - SignalIdentityKeyStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalIdentityKeyStoresTable, - SignalIdentityKeyStore> - ), - SignalIdentityKeyStore, - PrefetchHooks Function()> { - $$SignalIdentityKeyStoresTableTableManager( - _$TwonlyDatabaseOld db, $SignalIdentityKeyStoresTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$SignalIdentityKeyStoresTableFilterComposer( - $db: db, $table: table), - createOrderingComposer: () => - $$SignalIdentityKeyStoresTableOrderingComposer( - $db: db, $table: table), - createComputedFieldComposer: () => - $$SignalIdentityKeyStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value deviceId = const Value.absent(), - Value name = const Value.absent(), - Value identityKey = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalIdentityKeyStoresCompanion( - deviceId: deviceId, - name: name, - identityKey: identityKey, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required int deviceId, - required String name, - required Uint8List identityKey, - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalIdentityKeyStoresCompanion.insert( - deviceId: deviceId, - name: name, - identityKey: identityKey, - createdAt: createdAt, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map((e) => (e.readTable(table), BaseReferences(db, table, e))) - .toList(), - prefetchHooksCallback: null, - )); -} - -typedef $$SignalIdentityKeyStoresTableProcessedTableManager - = ProcessedTableManager< - _$TwonlyDatabaseOld, - $SignalIdentityKeyStoresTable, - SignalIdentityKeyStore, - $$SignalIdentityKeyStoresTableFilterComposer, - $$SignalIdentityKeyStoresTableOrderingComposer, - $$SignalIdentityKeyStoresTableAnnotationComposer, - $$SignalIdentityKeyStoresTableCreateCompanionBuilder, - $$SignalIdentityKeyStoresTableUpdateCompanionBuilder, - ( - SignalIdentityKeyStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalIdentityKeyStoresTable, - SignalIdentityKeyStore> - ), - SignalIdentityKeyStore, - PrefetchHooks Function()>; -typedef $$SignalPreKeyStoresTableCreateCompanionBuilder - = SignalPreKeyStoresCompanion Function({ - Value preKeyId, - required Uint8List preKey, - Value createdAt, -}); -typedef $$SignalPreKeyStoresTableUpdateCompanionBuilder - = SignalPreKeyStoresCompanion Function({ - Value preKeyId, - Value preKey, - Value createdAt, -}); - -class $$SignalPreKeyStoresTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $SignalPreKeyStoresTable> { - $$SignalPreKeyStoresTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get preKeyId => $composableBuilder( - column: $table.preKeyId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get preKey => $composableBuilder( - column: $table.preKey, builder: (column) => ColumnFilters(column)); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); -} - -class $$SignalPreKeyStoresTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $SignalPreKeyStoresTable> { - $$SignalPreKeyStoresTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get preKeyId => $composableBuilder( - column: $table.preKeyId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get preKey => $composableBuilder( - column: $table.preKey, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); -} - -class $$SignalPreKeyStoresTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $SignalPreKeyStoresTable> { - $$SignalPreKeyStoresTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get preKeyId => - $composableBuilder(column: $table.preKeyId, builder: (column) => column); - - GeneratedColumn get preKey => - $composableBuilder(column: $table.preKey, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); -} - -class $$SignalPreKeyStoresTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $SignalPreKeyStoresTable, - SignalPreKeyStore, - $$SignalPreKeyStoresTableFilterComposer, - $$SignalPreKeyStoresTableOrderingComposer, - $$SignalPreKeyStoresTableAnnotationComposer, - $$SignalPreKeyStoresTableCreateCompanionBuilder, - $$SignalPreKeyStoresTableUpdateCompanionBuilder, - ( - SignalPreKeyStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalPreKeyStoresTable, - SignalPreKeyStore> - ), - SignalPreKeyStore, - PrefetchHooks Function()> { - $$SignalPreKeyStoresTableTableManager( - _$TwonlyDatabaseOld db, $SignalPreKeyStoresTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$SignalPreKeyStoresTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$SignalPreKeyStoresTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$SignalPreKeyStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value preKeyId = const Value.absent(), - Value preKey = const Value.absent(), - Value createdAt = const Value.absent(), - }) => - SignalPreKeyStoresCompanion( - preKeyId: preKeyId, - preKey: preKey, - createdAt: createdAt, - ), - createCompanionCallback: ({ - Value preKeyId = const Value.absent(), - required Uint8List preKey, - Value createdAt = const Value.absent(), - }) => - SignalPreKeyStoresCompanion.insert( - preKeyId: preKeyId, - preKey: preKey, - createdAt: createdAt, - ), - withReferenceMapper: (p0) => p0 - .map((e) => (e.readTable(table), BaseReferences(db, table, e))) - .toList(), - prefetchHooksCallback: null, - )); -} - -typedef $$SignalPreKeyStoresTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDatabaseOld, - $SignalPreKeyStoresTable, - SignalPreKeyStore, - $$SignalPreKeyStoresTableFilterComposer, - $$SignalPreKeyStoresTableOrderingComposer, - $$SignalPreKeyStoresTableAnnotationComposer, - $$SignalPreKeyStoresTableCreateCompanionBuilder, - $$SignalPreKeyStoresTableUpdateCompanionBuilder, - ( - SignalPreKeyStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalPreKeyStoresTable, - SignalPreKeyStore> - ), - SignalPreKeyStore, - PrefetchHooks Function()>; -typedef $$SignalSenderKeyStoresTableCreateCompanionBuilder - = SignalSenderKeyStoresCompanion Function({ - required String senderKeyName, - required Uint8List senderKey, - Value rowid, -}); -typedef $$SignalSenderKeyStoresTableUpdateCompanionBuilder - = SignalSenderKeyStoresCompanion Function({ - Value senderKeyName, - Value senderKey, - Value rowid, -}); - -class $$SignalSenderKeyStoresTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $SignalSenderKeyStoresTable> { - $$SignalSenderKeyStoresTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get senderKeyName => $composableBuilder( - column: $table.senderKeyName, builder: (column) => ColumnFilters(column)); - - ColumnFilters get senderKey => $composableBuilder( - column: $table.senderKey, builder: (column) => ColumnFilters(column)); -} - -class $$SignalSenderKeyStoresTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $SignalSenderKeyStoresTable> { - $$SignalSenderKeyStoresTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get senderKeyName => $composableBuilder( - column: $table.senderKeyName, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get senderKey => $composableBuilder( - column: $table.senderKey, builder: (column) => ColumnOrderings(column)); -} - -class $$SignalSenderKeyStoresTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $SignalSenderKeyStoresTable> { - $$SignalSenderKeyStoresTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get senderKeyName => $composableBuilder( - column: $table.senderKeyName, builder: (column) => column); - - GeneratedColumn get senderKey => - $composableBuilder(column: $table.senderKey, builder: (column) => column); -} - -class $$SignalSenderKeyStoresTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $SignalSenderKeyStoresTable, - SignalSenderKeyStore, - $$SignalSenderKeyStoresTableFilterComposer, - $$SignalSenderKeyStoresTableOrderingComposer, - $$SignalSenderKeyStoresTableAnnotationComposer, - $$SignalSenderKeyStoresTableCreateCompanionBuilder, - $$SignalSenderKeyStoresTableUpdateCompanionBuilder, - ( - SignalSenderKeyStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalSenderKeyStoresTable, - SignalSenderKeyStore> - ), - SignalSenderKeyStore, - PrefetchHooks Function()> { - $$SignalSenderKeyStoresTableTableManager( - _$TwonlyDatabaseOld db, $SignalSenderKeyStoresTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$SignalSenderKeyStoresTableFilterComposer( - $db: db, $table: table), - createOrderingComposer: () => - $$SignalSenderKeyStoresTableOrderingComposer( - $db: db, $table: table), - createComputedFieldComposer: () => - $$SignalSenderKeyStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value senderKeyName = const Value.absent(), - Value senderKey = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalSenderKeyStoresCompanion( - senderKeyName: senderKeyName, - senderKey: senderKey, - rowid: rowid, - ), - createCompanionCallback: ({ - required String senderKeyName, - required Uint8List senderKey, - Value rowid = const Value.absent(), - }) => - SignalSenderKeyStoresCompanion.insert( - senderKeyName: senderKeyName, - senderKey: senderKey, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map((e) => (e.readTable(table), BaseReferences(db, table, e))) - .toList(), - prefetchHooksCallback: null, - )); -} - -typedef $$SignalSenderKeyStoresTableProcessedTableManager - = ProcessedTableManager< - _$TwonlyDatabaseOld, - $SignalSenderKeyStoresTable, - SignalSenderKeyStore, - $$SignalSenderKeyStoresTableFilterComposer, - $$SignalSenderKeyStoresTableOrderingComposer, - $$SignalSenderKeyStoresTableAnnotationComposer, - $$SignalSenderKeyStoresTableCreateCompanionBuilder, - $$SignalSenderKeyStoresTableUpdateCompanionBuilder, - ( - SignalSenderKeyStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalSenderKeyStoresTable, - SignalSenderKeyStore> - ), - SignalSenderKeyStore, - PrefetchHooks Function()>; -typedef $$SignalSessionStoresTableCreateCompanionBuilder - = SignalSessionStoresCompanion Function({ - required int deviceId, - required String name, - required Uint8List sessionRecord, - Value createdAt, - Value rowid, -}); -typedef $$SignalSessionStoresTableUpdateCompanionBuilder - = SignalSessionStoresCompanion Function({ - Value deviceId, - Value name, - Value sessionRecord, - Value createdAt, - Value rowid, -}); - -class $$SignalSessionStoresTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $SignalSessionStoresTable> { - $$SignalSessionStoresTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnFilters(column)); - - ColumnFilters get sessionRecord => $composableBuilder( - column: $table.sessionRecord, builder: (column) => ColumnFilters(column)); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); -} - -class $$SignalSessionStoresTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $SignalSessionStoresTable> { - $$SignalSessionStoresTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get sessionRecord => $composableBuilder( - column: $table.sessionRecord, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); -} - -class $$SignalSessionStoresTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $SignalSessionStoresTable> { - $$SignalSessionStoresTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get deviceId => - $composableBuilder(column: $table.deviceId, builder: (column) => column); - - GeneratedColumn get name => - $composableBuilder(column: $table.name, builder: (column) => column); - - GeneratedColumn get sessionRecord => $composableBuilder( - column: $table.sessionRecord, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); -} - -class $$SignalSessionStoresTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $SignalSessionStoresTable, - SignalSessionStore, - $$SignalSessionStoresTableFilterComposer, - $$SignalSessionStoresTableOrderingComposer, - $$SignalSessionStoresTableAnnotationComposer, - $$SignalSessionStoresTableCreateCompanionBuilder, - $$SignalSessionStoresTableUpdateCompanionBuilder, - ( - SignalSessionStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalSessionStoresTable, - SignalSessionStore> - ), - SignalSessionStore, - PrefetchHooks Function()> { - $$SignalSessionStoresTableTableManager( - _$TwonlyDatabaseOld db, $SignalSessionStoresTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$SignalSessionStoresTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$SignalSessionStoresTableOrderingComposer( - $db: db, $table: table), - createComputedFieldComposer: () => - $$SignalSessionStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value deviceId = const Value.absent(), - Value name = const Value.absent(), - Value sessionRecord = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalSessionStoresCompanion( - deviceId: deviceId, - name: name, - sessionRecord: sessionRecord, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required int deviceId, - required String name, - required Uint8List sessionRecord, - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalSessionStoresCompanion.insert( - deviceId: deviceId, - name: name, - sessionRecord: sessionRecord, - createdAt: createdAt, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map((e) => (e.readTable(table), BaseReferences(db, table, e))) - .toList(), - prefetchHooksCallback: null, - )); -} - -typedef $$SignalSessionStoresTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDatabaseOld, - $SignalSessionStoresTable, - SignalSessionStore, - $$SignalSessionStoresTableFilterComposer, - $$SignalSessionStoresTableOrderingComposer, - $$SignalSessionStoresTableAnnotationComposer, - $$SignalSessionStoresTableCreateCompanionBuilder, - $$SignalSessionStoresTableUpdateCompanionBuilder, - ( - SignalSessionStore, - BaseReferences<_$TwonlyDatabaseOld, $SignalSessionStoresTable, - SignalSessionStore> - ), - SignalSessionStore, - PrefetchHooks Function()>; -typedef $$SignalContactPreKeysTableCreateCompanionBuilder - = SignalContactPreKeysCompanion Function({ - required int contactId, - required int preKeyId, - required Uint8List preKey, - Value createdAt, - Value rowid, -}); -typedef $$SignalContactPreKeysTableUpdateCompanionBuilder - = SignalContactPreKeysCompanion Function({ - Value contactId, - Value preKeyId, - Value preKey, - Value createdAt, - Value rowid, -}); - -class $$SignalContactPreKeysTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $SignalContactPreKeysTable> { - $$SignalContactPreKeysTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get contactId => $composableBuilder( - column: $table.contactId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get preKeyId => $composableBuilder( - column: $table.preKeyId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get preKey => $composableBuilder( - column: $table.preKey, builder: (column) => ColumnFilters(column)); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); -} - -class $$SignalContactPreKeysTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $SignalContactPreKeysTable> { - $$SignalContactPreKeysTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get contactId => $composableBuilder( - column: $table.contactId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get preKeyId => $composableBuilder( - column: $table.preKeyId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get preKey => $composableBuilder( - column: $table.preKey, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); -} - -class $$SignalContactPreKeysTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $SignalContactPreKeysTable> { - $$SignalContactPreKeysTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get contactId => - $composableBuilder(column: $table.contactId, builder: (column) => column); - - GeneratedColumn get preKeyId => - $composableBuilder(column: $table.preKeyId, builder: (column) => column); - - GeneratedColumn get preKey => - $composableBuilder(column: $table.preKey, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); -} - -class $$SignalContactPreKeysTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $SignalContactPreKeysTable, - SignalContactPreKey, - $$SignalContactPreKeysTableFilterComposer, - $$SignalContactPreKeysTableOrderingComposer, - $$SignalContactPreKeysTableAnnotationComposer, - $$SignalContactPreKeysTableCreateCompanionBuilder, - $$SignalContactPreKeysTableUpdateCompanionBuilder, - ( - SignalContactPreKey, - BaseReferences<_$TwonlyDatabaseOld, $SignalContactPreKeysTable, - SignalContactPreKey> - ), - SignalContactPreKey, - PrefetchHooks Function()> { - $$SignalContactPreKeysTableTableManager( - _$TwonlyDatabaseOld db, $SignalContactPreKeysTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$SignalContactPreKeysTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$SignalContactPreKeysTableOrderingComposer( - $db: db, $table: table), - createComputedFieldComposer: () => - $$SignalContactPreKeysTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value contactId = const Value.absent(), - Value preKeyId = const Value.absent(), - Value preKey = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalContactPreKeysCompanion( - contactId: contactId, - preKeyId: preKeyId, - preKey: preKey, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required int contactId, - required int preKeyId, - required Uint8List preKey, - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalContactPreKeysCompanion.insert( - contactId: contactId, - preKeyId: preKeyId, - preKey: preKey, - createdAt: createdAt, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map((e) => (e.readTable(table), BaseReferences(db, table, e))) - .toList(), - prefetchHooksCallback: null, - )); -} - -typedef $$SignalContactPreKeysTableProcessedTableManager - = ProcessedTableManager< - _$TwonlyDatabaseOld, - $SignalContactPreKeysTable, - SignalContactPreKey, - $$SignalContactPreKeysTableFilterComposer, - $$SignalContactPreKeysTableOrderingComposer, - $$SignalContactPreKeysTableAnnotationComposer, - $$SignalContactPreKeysTableCreateCompanionBuilder, - $$SignalContactPreKeysTableUpdateCompanionBuilder, - ( - SignalContactPreKey, - BaseReferences<_$TwonlyDatabaseOld, $SignalContactPreKeysTable, - SignalContactPreKey> - ), - SignalContactPreKey, - PrefetchHooks Function()>; -typedef $$SignalContactSignedPreKeysTableCreateCompanionBuilder - = SignalContactSignedPreKeysCompanion Function({ - Value contactId, - required int signedPreKeyId, - required Uint8List signedPreKey, - required Uint8List signedPreKeySignature, - Value createdAt, -}); -typedef $$SignalContactSignedPreKeysTableUpdateCompanionBuilder - = SignalContactSignedPreKeysCompanion Function({ - Value contactId, - Value signedPreKeyId, - Value signedPreKey, - Value signedPreKeySignature, - Value createdAt, -}); - -class $$SignalContactSignedPreKeysTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $SignalContactSignedPreKeysTable> { - $$SignalContactSignedPreKeysTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get contactId => $composableBuilder( - column: $table.contactId, builder: (column) => ColumnFilters(column)); - - ColumnFilters get signedPreKeyId => $composableBuilder( - column: $table.signedPreKeyId, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get signedPreKey => $composableBuilder( - column: $table.signedPreKey, builder: (column) => ColumnFilters(column)); - - ColumnFilters get signedPreKeySignature => $composableBuilder( - column: $table.signedPreKeySignature, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); -} - -class $$SignalContactSignedPreKeysTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $SignalContactSignedPreKeysTable> { - $$SignalContactSignedPreKeysTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get contactId => $composableBuilder( - column: $table.contactId, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get signedPreKeyId => $composableBuilder( - column: $table.signedPreKeyId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get signedPreKey => $composableBuilder( - column: $table.signedPreKey, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get signedPreKeySignature => $composableBuilder( - column: $table.signedPreKeySignature, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); -} - -class $$SignalContactSignedPreKeysTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $SignalContactSignedPreKeysTable> { - $$SignalContactSignedPreKeysTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get contactId => - $composableBuilder(column: $table.contactId, builder: (column) => column); - - GeneratedColumn get signedPreKeyId => $composableBuilder( - column: $table.signedPreKeyId, builder: (column) => column); - - GeneratedColumn get signedPreKey => $composableBuilder( - column: $table.signedPreKey, builder: (column) => column); - - GeneratedColumn get signedPreKeySignature => $composableBuilder( - column: $table.signedPreKeySignature, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); -} - -class $$SignalContactSignedPreKeysTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $SignalContactSignedPreKeysTable, - SignalContactSignedPreKey, - $$SignalContactSignedPreKeysTableFilterComposer, - $$SignalContactSignedPreKeysTableOrderingComposer, - $$SignalContactSignedPreKeysTableAnnotationComposer, - $$SignalContactSignedPreKeysTableCreateCompanionBuilder, - $$SignalContactSignedPreKeysTableUpdateCompanionBuilder, - ( - SignalContactSignedPreKey, - BaseReferences<_$TwonlyDatabaseOld, $SignalContactSignedPreKeysTable, - SignalContactSignedPreKey> - ), - SignalContactSignedPreKey, - PrefetchHooks Function()> { - $$SignalContactSignedPreKeysTableTableManager( - _$TwonlyDatabaseOld db, $SignalContactSignedPreKeysTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$SignalContactSignedPreKeysTableFilterComposer( - $db: db, $table: table), - createOrderingComposer: () => - $$SignalContactSignedPreKeysTableOrderingComposer( - $db: db, $table: table), - createComputedFieldComposer: () => - $$SignalContactSignedPreKeysTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value contactId = const Value.absent(), - Value signedPreKeyId = const Value.absent(), - Value signedPreKey = const Value.absent(), - Value signedPreKeySignature = const Value.absent(), - Value createdAt = const Value.absent(), - }) => - SignalContactSignedPreKeysCompanion( - contactId: contactId, - signedPreKeyId: signedPreKeyId, - signedPreKey: signedPreKey, - signedPreKeySignature: signedPreKeySignature, - createdAt: createdAt, - ), - createCompanionCallback: ({ - Value contactId = const Value.absent(), - required int signedPreKeyId, - required Uint8List signedPreKey, - required Uint8List signedPreKeySignature, - Value createdAt = const Value.absent(), - }) => - SignalContactSignedPreKeysCompanion.insert( - contactId: contactId, - signedPreKeyId: signedPreKeyId, - signedPreKey: signedPreKey, - signedPreKeySignature: signedPreKeySignature, - createdAt: createdAt, - ), - withReferenceMapper: (p0) => p0 - .map((e) => (e.readTable(table), BaseReferences(db, table, e))) - .toList(), - prefetchHooksCallback: null, - )); -} - -typedef $$SignalContactSignedPreKeysTableProcessedTableManager - = ProcessedTableManager< - _$TwonlyDatabaseOld, - $SignalContactSignedPreKeysTable, - SignalContactSignedPreKey, - $$SignalContactSignedPreKeysTableFilterComposer, - $$SignalContactSignedPreKeysTableOrderingComposer, - $$SignalContactSignedPreKeysTableAnnotationComposer, - $$SignalContactSignedPreKeysTableCreateCompanionBuilder, - $$SignalContactSignedPreKeysTableUpdateCompanionBuilder, - ( - SignalContactSignedPreKey, - BaseReferences<_$TwonlyDatabaseOld, $SignalContactSignedPreKeysTable, - SignalContactSignedPreKey> - ), - SignalContactSignedPreKey, - PrefetchHooks Function()>; -typedef $$MessageRetransmissionsTableCreateCompanionBuilder - = MessageRetransmissionsCompanion Function({ - Value retransmissionId, - required int contactId, - Value messageId, - required Uint8List plaintextContent, - Value pushData, - Value encryptedHash, - Value retryCount, - Value lastRetry, - Value acknowledgeByServerAt, -}); -typedef $$MessageRetransmissionsTableUpdateCompanionBuilder - = MessageRetransmissionsCompanion Function({ - Value retransmissionId, - Value contactId, - Value messageId, - Value plaintextContent, - Value pushData, - Value encryptedHash, - Value retryCount, - Value lastRetry, - Value acknowledgeByServerAt, -}); - -final class $$MessageRetransmissionsTableReferences extends BaseReferences< - _$TwonlyDatabaseOld, $MessageRetransmissionsTable, MessageRetransmission> { - $$MessageRetransmissionsTableReferences( - super.$_db, super.$_table, super.$_typedResult); - - static $ContactsTable _contactIdTable(_$TwonlyDatabaseOld db) => - db.contacts.createAlias($_aliasNameGenerator( - db.messageRetransmissions.contactId, db.contacts.userId)); - - $$ContactsTableProcessedTableManager get contactId { - final $_column = $_itemColumn('contact_id')!; - - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_contactIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); - } - - static $MessagesTable _messageIdTable(_$TwonlyDatabaseOld db) => - db.messages.createAlias($_aliasNameGenerator( - db.messageRetransmissions.messageId, db.messages.messageId)); - - $$MessagesTableProcessedTableManager? get messageId { - final $_column = $_itemColumn('message_id'); - if ($_column == null) return null; - final manager = $$MessagesTableTableManager($_db, $_db.messages) - .filter((f) => f.messageId.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_messageIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); - } -} - -class $$MessageRetransmissionsTableFilterComposer - extends Composer<_$TwonlyDatabaseOld, $MessageRetransmissionsTable> { - $$MessageRetransmissionsTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get retransmissionId => $composableBuilder( - column: $table.retransmissionId, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get plaintextContent => $composableBuilder( - column: $table.plaintextContent, - builder: (column) => ColumnFilters(column)); - - ColumnFilters get pushData => $composableBuilder( - column: $table.pushData, builder: (column) => ColumnFilters(column)); - - ColumnFilters get encryptedHash => $composableBuilder( - column: $table.encryptedHash, builder: (column) => ColumnFilters(column)); - - ColumnFilters get retryCount => $composableBuilder( - column: $table.retryCount, builder: (column) => ColumnFilters(column)); - - ColumnFilters get lastRetry => $composableBuilder( - column: $table.lastRetry, builder: (column) => ColumnFilters(column)); - - ColumnFilters get acknowledgeByServerAt => $composableBuilder( - column: $table.acknowledgeByServerAt, - builder: (column) => ColumnFilters(column)); - - $$ContactsTableFilterComposer get contactId { - final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } - - $$MessagesTableFilterComposer get messageId { - final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } -} - -class $$MessageRetransmissionsTableOrderingComposer - extends Composer<_$TwonlyDatabaseOld, $MessageRetransmissionsTable> { - $$MessageRetransmissionsTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get retransmissionId => $composableBuilder( - column: $table.retransmissionId, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get plaintextContent => $composableBuilder( - column: $table.plaintextContent, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get pushData => $composableBuilder( - column: $table.pushData, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get encryptedHash => $composableBuilder( - column: $table.encryptedHash, - builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get retryCount => $composableBuilder( - column: $table.retryCount, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get lastRetry => $composableBuilder( - column: $table.lastRetry, builder: (column) => ColumnOrderings(column)); - - ColumnOrderings get acknowledgeByServerAt => $composableBuilder( - column: $table.acknowledgeByServerAt, - builder: (column) => ColumnOrderings(column)); - - $$ContactsTableOrderingComposer get contactId { - final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } - - $$MessagesTableOrderingComposer get messageId { - final $$MessagesTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableOrderingComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } -} - -class $$MessageRetransmissionsTableAnnotationComposer - extends Composer<_$TwonlyDatabaseOld, $MessageRetransmissionsTable> { - $$MessageRetransmissionsTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get retransmissionId => $composableBuilder( - column: $table.retransmissionId, builder: (column) => column); - - GeneratedColumn get plaintextContent => $composableBuilder( - column: $table.plaintextContent, builder: (column) => column); - - GeneratedColumn get pushData => - $composableBuilder(column: $table.pushData, builder: (column) => column); - - GeneratedColumn get encryptedHash => $composableBuilder( - column: $table.encryptedHash, builder: (column) => column); - - GeneratedColumn get retryCount => $composableBuilder( - column: $table.retryCount, builder: (column) => column); - - GeneratedColumn get lastRetry => - $composableBuilder(column: $table.lastRetry, builder: (column) => column); - - GeneratedColumn get acknowledgeByServerAt => $composableBuilder( - column: $table.acknowledgeByServerAt, builder: (column) => column); - - $$ContactsTableAnnotationComposer get contactId { - final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } - - $$MessagesTableAnnotationComposer get messageId { - final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); - return composer; - } -} - -class $$MessageRetransmissionsTableTableManager extends RootTableManager< - _$TwonlyDatabaseOld, - $MessageRetransmissionsTable, - MessageRetransmission, - $$MessageRetransmissionsTableFilterComposer, - $$MessageRetransmissionsTableOrderingComposer, - $$MessageRetransmissionsTableAnnotationComposer, - $$MessageRetransmissionsTableCreateCompanionBuilder, - $$MessageRetransmissionsTableUpdateCompanionBuilder, - (MessageRetransmission, $$MessageRetransmissionsTableReferences), - MessageRetransmission, - PrefetchHooks Function({bool contactId, bool messageId})> { - $$MessageRetransmissionsTableTableManager( - _$TwonlyDatabaseOld db, $MessageRetransmissionsTable table) - : super(TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$MessageRetransmissionsTableFilterComposer( - $db: db, $table: table), - createOrderingComposer: () => - $$MessageRetransmissionsTableOrderingComposer( - $db: db, $table: table), - createComputedFieldComposer: () => - $$MessageRetransmissionsTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value retransmissionId = const Value.absent(), - Value contactId = const Value.absent(), - Value messageId = const Value.absent(), - Value plaintextContent = const Value.absent(), - Value pushData = const Value.absent(), - Value encryptedHash = const Value.absent(), - Value retryCount = const Value.absent(), - Value lastRetry = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent(), - }) => - MessageRetransmissionsCompanion( - retransmissionId: retransmissionId, - contactId: contactId, - messageId: messageId, - plaintextContent: plaintextContent, - pushData: pushData, - encryptedHash: encryptedHash, - retryCount: retryCount, - lastRetry: lastRetry, - acknowledgeByServerAt: acknowledgeByServerAt, - ), - createCompanionCallback: ({ - Value retransmissionId = const Value.absent(), - required int contactId, - Value messageId = const Value.absent(), - required Uint8List plaintextContent, - Value pushData = const Value.absent(), - Value encryptedHash = const Value.absent(), - Value retryCount = const Value.absent(), - Value lastRetry = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent(), - }) => - MessageRetransmissionsCompanion.insert( - retransmissionId: retransmissionId, - contactId: contactId, - messageId: messageId, - plaintextContent: plaintextContent, - pushData: pushData, - encryptedHash: encryptedHash, - retryCount: retryCount, - lastRetry: lastRetry, - acknowledgeByServerAt: acknowledgeByServerAt, - ), - withReferenceMapper: (p0) => p0 - .map((e) => ( - e.readTable(table), - $$MessageRetransmissionsTableReferences(db, table, e) - )) - .toList(), - prefetchHooksCallback: ({contactId = false, messageId = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [], - addJoins: < - T extends TableManagerState< - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic>>(state) { - if (contactId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.contactId, - referencedTable: $$MessageRetransmissionsTableReferences - ._contactIdTable(db), - referencedColumn: $$MessageRetransmissionsTableReferences - ._contactIdTable(db) - .userId, - ) as T; - } - if (messageId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.messageId, - referencedTable: $$MessageRetransmissionsTableReferences - ._messageIdTable(db), - referencedColumn: $$MessageRetransmissionsTableReferences - ._messageIdTable(db) - .messageId, - ) as T; - } - - return state; - }, - getPrefetchedDataCallback: (items) async { - return []; - }, - ); - }, - )); -} - -typedef $$MessageRetransmissionsTableProcessedTableManager - = ProcessedTableManager< - _$TwonlyDatabaseOld, - $MessageRetransmissionsTable, - MessageRetransmission, - $$MessageRetransmissionsTableFilterComposer, - $$MessageRetransmissionsTableOrderingComposer, - $$MessageRetransmissionsTableAnnotationComposer, - $$MessageRetransmissionsTableCreateCompanionBuilder, - $$MessageRetransmissionsTableUpdateCompanionBuilder, - (MessageRetransmission, $$MessageRetransmissionsTableReferences), - MessageRetransmission, - PrefetchHooks Function({bool contactId, bool messageId})>; - -class $TwonlyDatabaseOldManager { - final _$TwonlyDatabaseOld _db; - $TwonlyDatabaseOldManager(this._db); - $$ContactsTableTableManager get contacts => - $$ContactsTableTableManager(_db, _db.contacts); - $$MessagesTableTableManager get messages => - $$MessagesTableTableManager(_db, _db.messages); - $$MediaUploadsTableTableManager get mediaUploads => - $$MediaUploadsTableTableManager(_db, _db.mediaUploads); - $$SignalIdentityKeyStoresTableTableManager get signalIdentityKeyStores => - $$SignalIdentityKeyStoresTableTableManager( - _db, _db.signalIdentityKeyStores); - $$SignalPreKeyStoresTableTableManager get signalPreKeyStores => - $$SignalPreKeyStoresTableTableManager(_db, _db.signalPreKeyStores); - $$SignalSenderKeyStoresTableTableManager get signalSenderKeyStores => - $$SignalSenderKeyStoresTableTableManager(_db, _db.signalSenderKeyStores); - $$SignalSessionStoresTableTableManager get signalSessionStores => - $$SignalSessionStoresTableTableManager(_db, _db.signalSessionStores); - $$SignalContactPreKeysTableTableManager get signalContactPreKeys => - $$SignalContactPreKeysTableTableManager(_db, _db.signalContactPreKeys); - $$SignalContactSignedPreKeysTableTableManager - get signalContactSignedPreKeys => - $$SignalContactSignedPreKeysTableTableManager( - _db, _db.signalContactSignedPreKeys); - $$MessageRetransmissionsTableTableManager get messageRetransmissions => - $$MessageRetransmissionsTableTableManager( - _db, _db.messageRetransmissions); -} diff --git a/lib/src/database/twonly_database_old.steps.dart b/lib/src/database/twonly_database_old.steps.dart deleted file mode 100644 index 389937e..0000000 --- a/lib/src/database/twonly_database_old.steps.dart +++ /dev/null @@ -1,4105 +0,0 @@ -// dart format width=80 -import 'package:drift/internal/versioned_schema.dart' as i0; -import 'package:drift/drift.dart' as i1; -import 'dart:typed_data' as i2; -import 'package:drift/drift.dart'; // ignore_for_file: type=lint,unused_import - -// GENERATED BY drift_dev, DO NOT MODIFY. -final class Schema2 extends i0.VersionedSchema { - Schema2({required super.database}) : super(version: 2); - @override - late final List entities = [ - contacts, - messages, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape0 contacts = Shape0( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape1 messages = Shape1( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape0 extends i0.VersionedTable { - Shape0({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get userId => - columnsByName['user_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get username => - columnsByName['username']! as i1.GeneratedColumn; - i1.GeneratedColumn get displayName => - columnsByName['display_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get nickName => - columnsByName['nick_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarSvg => - columnsByName['avatar_svg']! as i1.GeneratedColumn; - i1.GeneratedColumn get myAvatarCounter => - columnsByName['my_avatar_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get accepted => - columnsByName['accepted']! as i1.GeneratedColumn; - i1.GeneratedColumn get requested => - columnsByName['requested']! as i1.GeneratedColumn; - i1.GeneratedColumn get blocked => - columnsByName['blocked']! as i1.GeneratedColumn; - i1.GeneratedColumn get verified => - columnsByName['verified']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get totalMediaCounter => - columnsByName['total_media_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageSend => - columnsByName['last_message_send']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageReceived => - columnsByName['last_message_received']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastFlameCounterChange => - columnsByName['last_flame_counter_change']! - as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageExchange => - columnsByName['last_message_exchange']! as i1.GeneratedColumn; - i1.GeneratedColumn get flameCounter => - columnsByName['flame_counter']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_0(String aliasedName) => - i1.GeneratedColumn('user_id', aliasedName, false, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_1(String aliasedName) => - i1.GeneratedColumn('username', aliasedName, false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways('UNIQUE')); -i1.GeneratedColumn _column_2(String aliasedName) => - i1.GeneratedColumn('display_name', aliasedName, true, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_3(String aliasedName) => - i1.GeneratedColumn('nick_name', aliasedName, true, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_4(String aliasedName) => - i1.GeneratedColumn('avatar_svg', aliasedName, true, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_5(String aliasedName) => - i1.GeneratedColumn('my_avatar_counter', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_6(String aliasedName) => - i1.GeneratedColumn('accepted', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_7(String aliasedName) => - i1.GeneratedColumn('requested', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_8(String aliasedName) => - i1.GeneratedColumn('blocked', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_9(String aliasedName) => - i1.GeneratedColumn('verified', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_10(String aliasedName) => - i1.GeneratedColumn('created_at', aliasedName, false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); -i1.GeneratedColumn _column_11(String aliasedName) => - i1.GeneratedColumn('total_media_counter', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_12(String aliasedName) => - i1.GeneratedColumn('last_message_send', aliasedName, true, - type: i1.DriftSqlType.dateTime); -i1.GeneratedColumn _column_13(String aliasedName) => - i1.GeneratedColumn('last_message_received', aliasedName, true, - type: i1.DriftSqlType.dateTime); -i1.GeneratedColumn _column_14(String aliasedName) => - i1.GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: i1.DriftSqlType.dateTime); -i1.GeneratedColumn _column_15(String aliasedName) => - i1.GeneratedColumn('last_message_exchange', aliasedName, false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); -i1.GeneratedColumn _column_16(String aliasedName) => - i1.GeneratedColumn('flame_counter', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); - -class Shape1 extends i0.VersionedTable { - Shape1({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageOtherId => - columnsByName['message_other_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToMessageId => - columnsByName['response_to_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToOtherMessageId => - columnsByName['response_to_other_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByUser => - columnsByName['acknowledge_by_user']! as i1.GeneratedColumn; - i1.GeneratedColumn get downloadState => - columnsByName['download_state']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServer => - columnsByName['acknowledge_by_server']! as i1.GeneratedColumn; - i1.GeneratedColumn get errorWhileSending => - columnsByName['error_while_sending']! as i1.GeneratedColumn; - i1.GeneratedColumn get kind => - columnsByName['kind']! as i1.GeneratedColumn; - i1.GeneratedColumn get contentJson => - columnsByName['content_json']! as i1.GeneratedColumn; - i1.GeneratedColumn get openedAt => - columnsByName['opened_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get sendAt => - columnsByName['send_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_17(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id)')); -i1.GeneratedColumn _column_18(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, false, - hasAutoIncrement: true, - type: i1.DriftSqlType.int, - defaultConstraints: - i1.GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); -i1.GeneratedColumn _column_19(String aliasedName) => - i1.GeneratedColumn('message_other_id', aliasedName, true, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_20(String aliasedName) => - i1.GeneratedColumn('response_to_message_id', aliasedName, true, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_21(String aliasedName) => - i1.GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_22(String aliasedName) => - i1.GeneratedColumn('acknowledge_by_user', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("acknowledge_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_23(String aliasedName) => - i1.GeneratedColumn('download_state', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('2')); -i1.GeneratedColumn _column_24(String aliasedName) => - i1.GeneratedColumn('acknowledge_by_server', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("acknowledge_by_server" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_25(String aliasedName) => - i1.GeneratedColumn('error_while_sending', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("error_while_sending" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_26(String aliasedName) => - i1.GeneratedColumn('kind', aliasedName, false, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_27(String aliasedName) => - i1.GeneratedColumn('content_json', aliasedName, true, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_28(String aliasedName) => - i1.GeneratedColumn('opened_at', aliasedName, true, - type: i1.DriftSqlType.dateTime); -i1.GeneratedColumn _column_29(String aliasedName) => - i1.GeneratedColumn('send_at', aliasedName, false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); -i1.GeneratedColumn _column_30(String aliasedName) => - i1.GeneratedColumn('updated_at', aliasedName, false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - -class Shape2 extends i0.VersionedTable { - Shape2({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get deviceId => - columnsByName['device_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get identityKey => - columnsByName['identity_key']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_31(String aliasedName) => - i1.GeneratedColumn('device_id', aliasedName, false, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_32(String aliasedName) => - i1.GeneratedColumn('name', aliasedName, false, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_33(String aliasedName) => - i1.GeneratedColumn('identity_key', aliasedName, false, - type: i1.DriftSqlType.blob); - -class Shape3 extends i0.VersionedTable { - Shape3({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get preKeyId => - columnsByName['pre_key_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get preKey => - columnsByName['pre_key']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_34(String aliasedName) => - i1.GeneratedColumn('pre_key_id', aliasedName, false, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_35(String aliasedName) => - i1.GeneratedColumn('pre_key', aliasedName, false, - type: i1.DriftSqlType.blob); - -class Shape4 extends i0.VersionedTable { - Shape4({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get senderKeyName => - columnsByName['sender_key_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get senderKey => - columnsByName['sender_key']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_36(String aliasedName) => - i1.GeneratedColumn('sender_key_name', aliasedName, false, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_37(String aliasedName) => - i1.GeneratedColumn('sender_key', aliasedName, false, - type: i1.DriftSqlType.blob); - -class Shape5 extends i0.VersionedTable { - Shape5({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get deviceId => - columnsByName['device_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get sessionRecord => - columnsByName['session_record']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_38(String aliasedName) => - i1.GeneratedColumn('session_record', aliasedName, false, - type: i1.DriftSqlType.blob); - -final class Schema3 extends i0.VersionedSchema { - Schema3({required super.database}) : super(version: 3); - @override - late final List entities = [ - contacts, - messages, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape6 contacts = Shape6( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape1 messages = Shape1( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape6 extends i0.VersionedTable { - Shape6({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get userId => - columnsByName['user_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get username => - columnsByName['username']! as i1.GeneratedColumn; - i1.GeneratedColumn get displayName => - columnsByName['display_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get nickName => - columnsByName['nick_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarSvg => - columnsByName['avatar_svg']! as i1.GeneratedColumn; - i1.GeneratedColumn get myAvatarCounter => - columnsByName['my_avatar_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get accepted => - columnsByName['accepted']! as i1.GeneratedColumn; - i1.GeneratedColumn get requested => - columnsByName['requested']! as i1.GeneratedColumn; - i1.GeneratedColumn get blocked => - columnsByName['blocked']! as i1.GeneratedColumn; - i1.GeneratedColumn get verified => - columnsByName['verified']! as i1.GeneratedColumn; - i1.GeneratedColumn get archived => - columnsByName['archived']! as i1.GeneratedColumn; - i1.GeneratedColumn get deleteMessagesAfterXMinutes => - columnsByName['delete_messages_after_x_minutes']! - as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get totalMediaCounter => - columnsByName['total_media_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageSend => - columnsByName['last_message_send']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageReceived => - columnsByName['last_message_received']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastFlameCounterChange => - columnsByName['last_flame_counter_change']! - as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageExchange => - columnsByName['last_message_exchange']! as i1.GeneratedColumn; - i1.GeneratedColumn get flameCounter => - columnsByName['flame_counter']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_39(String aliasedName) => - i1.GeneratedColumn('archived', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_40(String aliasedName) => - i1.GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: i1.DriftSqlType.int, - defaultValue: const CustomExpression('1440')); - -final class Schema4 extends i0.VersionedSchema { - Schema4({required super.database}) : super(version: 4); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape6 contacts = Shape6( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape1 messages = Shape1( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape7 extends i0.VersionedTable { - Shape7({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get mediaUploadId => - columnsByName['media_upload_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get state => - columnsByName['state']! as i1.GeneratedColumn; - i1.GeneratedColumn get metadata => - columnsByName['metadata']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageIds => - columnsByName['message_ids']! as i1.GeneratedColumn; - i1.GeneratedColumn get encryptionData => - columnsByName['encryption_data']! as i1.GeneratedColumn; - i1.GeneratedColumn get uploadTokens => - columnsByName['upload_tokens']! as i1.GeneratedColumn; - i1.GeneratedColumn get alreadyNotified => - columnsByName['already_notified']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_41(String aliasedName) => - i1.GeneratedColumn('media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: i1.DriftSqlType.int, - defaultConstraints: - i1.GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); -i1.GeneratedColumn _column_42(String aliasedName) => - i1.GeneratedColumn('state', aliasedName, false, - type: i1.DriftSqlType.string, - defaultValue: const CustomExpression('\'pending\'')); -i1.GeneratedColumn _column_43(String aliasedName) => - i1.GeneratedColumn('metadata', aliasedName, false, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_44(String aliasedName) => - i1.GeneratedColumn('message_ids', aliasedName, true, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_45(String aliasedName) => - i1.GeneratedColumn('encryption_data', aliasedName, true, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_46(String aliasedName) => - i1.GeneratedColumn('upload_tokens', aliasedName, true, - type: i1.DriftSqlType.string); -i1.GeneratedColumn _column_47(String aliasedName) => - i1.GeneratedColumn('already_notified', aliasedName, false, - type: i1.DriftSqlType.string, - defaultValue: const CustomExpression('\'[]\'')); - -final class Schema5 extends i0.VersionedSchema { - Schema5({required super.database}) : super(version: 5); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape6 contacts = Shape6( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape8 messages = Shape8( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape8 extends i0.VersionedTable { - Shape8({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageOtherId => - columnsByName['message_other_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaUploadId => - columnsByName['media_upload_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaDownloadId => - columnsByName['media_download_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToMessageId => - columnsByName['response_to_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToOtherMessageId => - columnsByName['response_to_other_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByUser => - columnsByName['acknowledge_by_user']! as i1.GeneratedColumn; - i1.GeneratedColumn get downloadState => - columnsByName['download_state']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServer => - columnsByName['acknowledge_by_server']! as i1.GeneratedColumn; - i1.GeneratedColumn get errorWhileSending => - columnsByName['error_while_sending']! as i1.GeneratedColumn; - i1.GeneratedColumn get kind => - columnsByName['kind']! as i1.GeneratedColumn; - i1.GeneratedColumn get contentJson => - columnsByName['content_json']! as i1.GeneratedColumn; - i1.GeneratedColumn get openedAt => - columnsByName['opened_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get sendAt => - columnsByName['send_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_48(String aliasedName) => - i1.GeneratedColumn('media_upload_id', aliasedName, true, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_49(String aliasedName) => - i1.GeneratedColumn('media_download_id', aliasedName, true, - type: i1.DriftSqlType.int); - -class Shape9 extends i0.VersionedTable { - Shape9({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get downloadToken => - columnsByName['download_token']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_50(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, false, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_51(String aliasedName) => - i1.GeneratedColumn('download_token', aliasedName, false, - type: i1.DriftSqlType.string); - -final class Schema6 extends i0.VersionedSchema { - Schema6({required super.database}) : super(version: 6); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape6 contacts = Shape6( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape10 extends i0.VersionedTable { - Shape10({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageOtherId => - columnsByName['message_other_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaUploadId => - columnsByName['media_upload_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaDownloadId => - columnsByName['media_download_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToMessageId => - columnsByName['response_to_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToOtherMessageId => - columnsByName['response_to_other_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByUser => - columnsByName['acknowledge_by_user']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaStored => - columnsByName['media_stored']! as i1.GeneratedColumn; - i1.GeneratedColumn get downloadState => - columnsByName['download_state']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServer => - columnsByName['acknowledge_by_server']! as i1.GeneratedColumn; - i1.GeneratedColumn get errorWhileSending => - columnsByName['error_while_sending']! as i1.GeneratedColumn; - i1.GeneratedColumn get kind => - columnsByName['kind']! as i1.GeneratedColumn; - i1.GeneratedColumn get contentJson => - columnsByName['content_json']! as i1.GeneratedColumn; - i1.GeneratedColumn get openedAt => - columnsByName['opened_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get sendAt => - columnsByName['send_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_52(String aliasedName) => - i1.GeneratedColumn('media_stored', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("media_stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - -final class Schema7 extends i0.VersionedSchema { - Schema7({required super.database}) : super(version: 7); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape11 contacts = Shape11( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape11 extends i0.VersionedTable { - Shape11({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get userId => - columnsByName['user_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get username => - columnsByName['username']! as i1.GeneratedColumn; - i1.GeneratedColumn get displayName => - columnsByName['display_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get nickName => - columnsByName['nick_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarSvg => - columnsByName['avatar_svg']! as i1.GeneratedColumn; - i1.GeneratedColumn get myAvatarCounter => - columnsByName['my_avatar_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get accepted => - columnsByName['accepted']! as i1.GeneratedColumn; - i1.GeneratedColumn get requested => - columnsByName['requested']! as i1.GeneratedColumn; - i1.GeneratedColumn get blocked => - columnsByName['blocked']! as i1.GeneratedColumn; - i1.GeneratedColumn get verified => - columnsByName['verified']! as i1.GeneratedColumn; - i1.GeneratedColumn get archived => - columnsByName['archived']! as i1.GeneratedColumn; - i1.GeneratedColumn get pinned => - columnsByName['pinned']! as i1.GeneratedColumn; - i1.GeneratedColumn get deleteMessagesAfterXMinutes => - columnsByName['delete_messages_after_x_minutes']! - as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get totalMediaCounter => - columnsByName['total_media_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageSend => - columnsByName['last_message_send']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageReceived => - columnsByName['last_message_received']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastFlameCounterChange => - columnsByName['last_flame_counter_change']! - as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageExchange => - columnsByName['last_message_exchange']! as i1.GeneratedColumn; - i1.GeneratedColumn get flameCounter => - columnsByName['flame_counter']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_53(String aliasedName) => - i1.GeneratedColumn('pinned', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: - i1.GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - -final class Schema8 extends i0.VersionedSchema { - Schema8({required super.database}) : super(version: 8); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape12 contacts = Shape12( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape12 extends i0.VersionedTable { - Shape12({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get userId => - columnsByName['user_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get username => - columnsByName['username']! as i1.GeneratedColumn; - i1.GeneratedColumn get displayName => - columnsByName['display_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get nickName => - columnsByName['nick_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarSvg => - columnsByName['avatar_svg']! as i1.GeneratedColumn; - i1.GeneratedColumn get myAvatarCounter => - columnsByName['my_avatar_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get accepted => - columnsByName['accepted']! as i1.GeneratedColumn; - i1.GeneratedColumn get requested => - columnsByName['requested']! as i1.GeneratedColumn; - i1.GeneratedColumn get blocked => - columnsByName['blocked']! as i1.GeneratedColumn; - i1.GeneratedColumn get verified => - columnsByName['verified']! as i1.GeneratedColumn; - i1.GeneratedColumn get archived => - columnsByName['archived']! as i1.GeneratedColumn; - i1.GeneratedColumn get pinned => - columnsByName['pinned']! as i1.GeneratedColumn; - i1.GeneratedColumn get alsoBestFriend => - columnsByName['also_best_friend']! as i1.GeneratedColumn; - i1.GeneratedColumn get deleteMessagesAfterXMinutes => - columnsByName['delete_messages_after_x_minutes']! - as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get totalMediaCounter => - columnsByName['total_media_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageSend => - columnsByName['last_message_send']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageReceived => - columnsByName['last_message_received']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastFlameCounterChange => - columnsByName['last_flame_counter_change']! - as i1.GeneratedColumn; - i1.GeneratedColumn get lastFlameSync => - columnsByName['last_flame_sync']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageExchange => - columnsByName['last_message_exchange']! as i1.GeneratedColumn; - i1.GeneratedColumn get flameCounter => - columnsByName['flame_counter']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_54(String aliasedName) => - i1.GeneratedColumn('also_best_friend', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("also_best_friend" IN (0, 1))'), - defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_55(String aliasedName) => - i1.GeneratedColumn('last_flame_sync', aliasedName, true, - type: i1.DriftSqlType.dateTime); - -final class Schema9 extends i0.VersionedSchema { - Schema9({required super.database}) : super(version: 9); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - ]; - late final Shape12 contacts = Shape12( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -i1.GeneratedColumn _column_56(String aliasedName) => - i1.GeneratedColumn('metadata', aliasedName, true, - type: i1.DriftSqlType.string); - -final class Schema10 extends i0.VersionedSchema { - Schema10({required super.database}) : super(version: 10); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape13 extends i0.VersionedTable { - Shape13({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get userId => - columnsByName['user_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get username => - columnsByName['username']! as i1.GeneratedColumn; - i1.GeneratedColumn get displayName => - columnsByName['display_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get nickName => - columnsByName['nick_name']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarSvg => - columnsByName['avatar_svg']! as i1.GeneratedColumn; - i1.GeneratedColumn get myAvatarCounter => - columnsByName['my_avatar_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get accepted => - columnsByName['accepted']! as i1.GeneratedColumn; - i1.GeneratedColumn get requested => - columnsByName['requested']! as i1.GeneratedColumn; - i1.GeneratedColumn get blocked => - columnsByName['blocked']! as i1.GeneratedColumn; - i1.GeneratedColumn get verified => - columnsByName['verified']! as i1.GeneratedColumn; - i1.GeneratedColumn get archived => - columnsByName['archived']! as i1.GeneratedColumn; - i1.GeneratedColumn get pinned => - columnsByName['pinned']! as i1.GeneratedColumn; - i1.GeneratedColumn get deleted => - columnsByName['deleted']! as i1.GeneratedColumn; - i1.GeneratedColumn get alsoBestFriend => - columnsByName['also_best_friend']! as i1.GeneratedColumn; - i1.GeneratedColumn get deleteMessagesAfterXMinutes => - columnsByName['delete_messages_after_x_minutes']! - as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get totalMediaCounter => - columnsByName['total_media_counter']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageSend => - columnsByName['last_message_send']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageReceived => - columnsByName['last_message_received']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastFlameCounterChange => - columnsByName['last_flame_counter_change']! - as i1.GeneratedColumn; - i1.GeneratedColumn get lastFlameSync => - columnsByName['last_flame_sync']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastMessageExchange => - columnsByName['last_message_exchange']! as i1.GeneratedColumn; - i1.GeneratedColumn get flameCounter => - columnsByName['flame_counter']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_57(String aliasedName) => - i1.GeneratedColumn('deleted', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - -class Shape14 extends i0.VersionedTable { - Shape14({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get preKeyId => - columnsByName['pre_key_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get preKey => - columnsByName['pre_key']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_58(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int); - -class Shape15 extends i0.VersionedTable { - Shape15({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get signedPreKeyId => - columnsByName['signed_pre_key_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get signedPreKey => - columnsByName['signed_pre_key']! as i1.GeneratedColumn; - i1.GeneratedColumn get signedPreKeySignature => - columnsByName['signed_pre_key_signature']! - as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_59(String aliasedName) => - i1.GeneratedColumn('signed_pre_key_id', aliasedName, false, - type: i1.DriftSqlType.int); -i1.GeneratedColumn _column_60(String aliasedName) => - i1.GeneratedColumn('signed_pre_key', aliasedName, false, - type: i1.DriftSqlType.blob); -i1.GeneratedColumn _column_61(String aliasedName) => - i1.GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: i1.DriftSqlType.blob); - -final class Schema11 extends i0.VersionedSchema { - Schema11({required super.database}) : super(version: 11); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape16 messageRetransmissions = Shape16( - source: i0.VersionedTable( - entityName: 'message_retransmissions', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape16 extends i0.VersionedTable { - Shape16({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get retransmissionId => - columnsByName['retransmission_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get plaintextContent => - columnsByName['plaintext_content']! as i1.GeneratedColumn; - i1.GeneratedColumn get pushData => - columnsByName['push_data']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServerAt => - columnsByName['acknowledge_by_server_at']! - as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_62(String aliasedName) => - i1.GeneratedColumn('retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: i1.DriftSqlType.int, - defaultConstraints: - i1.GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); -i1.GeneratedColumn _column_63(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); -i1.GeneratedColumn _column_64(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, true, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); -i1.GeneratedColumn _column_65(String aliasedName) => - i1.GeneratedColumn('plaintext_content', aliasedName, false, - type: i1.DriftSqlType.blob); -i1.GeneratedColumn _column_66(String aliasedName) => - i1.GeneratedColumn('push_data', aliasedName, true, - type: i1.DriftSqlType.blob); -i1.GeneratedColumn _column_67(String aliasedName) => - i1.GeneratedColumn('acknowledge_by_server_at', aliasedName, true, - type: i1.DriftSqlType.dateTime); - -final class Schema12 extends i0.VersionedSchema { - Schema12({required super.database}) : super(version: 12); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape17 messageRetransmissions = Shape17( - source: i0.VersionedTable( - entityName: 'message_retransmissions', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_68, - _column_67, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape17 extends i0.VersionedTable { - Shape17({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get retransmissionId => - columnsByName['retransmission_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get plaintextContent => - columnsByName['plaintext_content']! as i1.GeneratedColumn; - i1.GeneratedColumn get pushData => - columnsByName['push_data']! as i1.GeneratedColumn; - i1.GeneratedColumn get willNotGetACKByUser => - columnsByName['will_not_get_a_c_k_by_user']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServerAt => - columnsByName['acknowledge_by_server_at']! - as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_68(String aliasedName) => - i1.GeneratedColumn('will_not_get_a_c_k_by_user', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("will_not_get_a_c_k_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - -final class Schema13 extends i0.VersionedSchema { - Schema13({required super.database}) : super(version: 13); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape16 messageRetransmissions = Shape16( - source: i0.VersionedTable( - entityName: 'message_retransmissions', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null); -} - -final class Schema14 extends i0.VersionedSchema { - Schema14({required super.database}) : super(version: 14); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape10 messages = Shape10( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape7 mediaUploads = Shape7( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape18 messageRetransmissions = Shape18( - source: i0.VersionedTable( - entityName: 'message_retransmissions', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_69, - _column_67, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape18 extends i0.VersionedTable { - Shape18({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get retransmissionId => - columnsByName['retransmission_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get plaintextContent => - columnsByName['plaintext_content']! as i1.GeneratedColumn; - i1.GeneratedColumn get pushData => - columnsByName['push_data']! as i1.GeneratedColumn; - i1.GeneratedColumn get encryptedHash => - columnsByName['encrypted_hash']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServerAt => - columnsByName['acknowledge_by_server_at']! - as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_69(String aliasedName) => - i1.GeneratedColumn('encrypted_hash', aliasedName, true, - type: i1.DriftSqlType.blob); - -final class Schema15 extends i0.VersionedSchema { - Schema15({required super.database}) : super(version: 15); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape19 messages = Shape19( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_70, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape20 mediaUploads = Shape20( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape9 mediaDownloads = Shape9( - source: i0.VersionedTable( - entityName: 'media_downloads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_50, - _column_51, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape18 messageRetransmissions = Shape18( - source: i0.VersionedTable( - entityName: 'message_retransmissions', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_69, - _column_67, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape19 extends i0.VersionedTable { - Shape19({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageOtherId => - columnsByName['message_other_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaUploadId => - columnsByName['media_upload_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaDownloadId => - columnsByName['media_download_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToMessageId => - columnsByName['response_to_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get responseToOtherMessageId => - columnsByName['response_to_other_message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByUser => - columnsByName['acknowledge_by_user']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaStored => - columnsByName['media_stored']! as i1.GeneratedColumn; - i1.GeneratedColumn get downloadState => - columnsByName['download_state']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServer => - columnsByName['acknowledge_by_server']! as i1.GeneratedColumn; - i1.GeneratedColumn get errorWhileSending => - columnsByName['error_while_sending']! as i1.GeneratedColumn; - i1.GeneratedColumn get mediaRetransmissionState => - columnsByName['media_retransmission_state']! - as i1.GeneratedColumn; - i1.GeneratedColumn get kind => - columnsByName['kind']! as i1.GeneratedColumn; - i1.GeneratedColumn get contentJson => - columnsByName['content_json']! as i1.GeneratedColumn; - i1.GeneratedColumn get openedAt => - columnsByName['opened_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get sendAt => - columnsByName['send_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_70(String aliasedName) => - i1.GeneratedColumn('media_retransmission_state', aliasedName, false, - type: i1.DriftSqlType.string, - defaultValue: const CustomExpression('\'none\'')); - -class Shape20 extends i0.VersionedTable { - Shape20({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get mediaUploadId => - columnsByName['media_upload_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get state => - columnsByName['state']! as i1.GeneratedColumn; - i1.GeneratedColumn get metadata => - columnsByName['metadata']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageIds => - columnsByName['message_ids']! as i1.GeneratedColumn; - i1.GeneratedColumn get encryptionData => - columnsByName['encryption_data']! as i1.GeneratedColumn; -} - -final class Schema16 extends i0.VersionedSchema { - Schema16({required super.database}) : super(version: 16); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape19 messages = Shape19( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_70, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape20 mediaUploads = Shape20( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape18 messageRetransmissions = Shape18( - source: i0.VersionedTable( - entityName: 'message_retransmissions', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_69, - _column_67, - ], - attachedDatabase: database, - ), - alias: null); -} - -final class Schema17 extends i0.VersionedSchema { - Schema17({required super.database}) : super(version: 17); - @override - late final List entities = [ - contacts, - messages, - mediaUploads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions, - ]; - late final Shape13 contacts = Shape13( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_39, - _column_53, - _column_57, - _column_54, - _column_40, - _column_10, - _column_11, - _column_12, - _column_13, - _column_14, - _column_55, - _column_15, - _column_16, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape19 messages = Shape19( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_17, - _column_18, - _column_19, - _column_48, - _column_49, - _column_20, - _column_21, - _column_22, - _column_52, - _column_23, - _column_24, - _column_25, - _column_70, - _column_26, - _column_27, - _column_28, - _column_29, - _column_30, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape20 mediaUploads = Shape20( - source: i0.VersionedTable( - entityName: 'media_uploads', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_41, - _column_42, - _column_56, - _column_44, - _column_45, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape2 signalIdentityKeyStores = Shape2( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_33, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape3 signalPreKeyStores = Shape3( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape4 signalSenderKeyStores = Shape4( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_36, - _column_37, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape5 signalSessionStores = Shape5( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_31, - _column_32, - _column_38, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape14 signalContactPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_58, - _column_34, - _column_35, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape15 signalContactSignedPreKeys = Shape15( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_58, - _column_59, - _column_60, - _column_61, - _column_10, - ], - attachedDatabase: database, - ), - alias: null); - late final Shape21 messageRetransmissions = Shape21( - source: i0.VersionedTable( - entityName: 'message_retransmissions', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_69, - _column_71, - _column_72, - _column_67, - ], - attachedDatabase: database, - ), - alias: null); -} - -class Shape21 extends i0.VersionedTable { - Shape21({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get retransmissionId => - columnsByName['retransmission_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get contactId => - columnsByName['contact_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get messageId => - columnsByName['message_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get plaintextContent => - columnsByName['plaintext_content']! as i1.GeneratedColumn; - i1.GeneratedColumn get pushData => - columnsByName['push_data']! as i1.GeneratedColumn; - i1.GeneratedColumn get encryptedHash => - columnsByName['encrypted_hash']! as i1.GeneratedColumn; - i1.GeneratedColumn get retryCount => - columnsByName['retry_count']! as i1.GeneratedColumn; - i1.GeneratedColumn get lastRetry => - columnsByName['last_retry']! as i1.GeneratedColumn; - i1.GeneratedColumn get acknowledgeByServerAt => - columnsByName['acknowledge_by_server_at']! - as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_71(String aliasedName) => - i1.GeneratedColumn('retry_count', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); -i1.GeneratedColumn _column_72(String aliasedName) => - i1.GeneratedColumn('last_retry', aliasedName, true, - type: i1.DriftSqlType.dateTime); -i0.MigrationStepWithVersion migrationSteps({ - required Future Function(i1.Migrator m, Schema2 schema) from1To2, - required Future Function(i1.Migrator m, Schema3 schema) from2To3, - required Future Function(i1.Migrator m, Schema4 schema) from3To4, - required Future Function(i1.Migrator m, Schema5 schema) from4To5, - required Future Function(i1.Migrator m, Schema6 schema) from5To6, - required Future Function(i1.Migrator m, Schema7 schema) from6To7, - required Future Function(i1.Migrator m, Schema8 schema) from7To8, - required Future Function(i1.Migrator m, Schema9 schema) from8To9, - required Future Function(i1.Migrator m, Schema10 schema) from9To10, - required Future Function(i1.Migrator m, Schema11 schema) from10To11, - required Future Function(i1.Migrator m, Schema12 schema) from11To12, - required Future Function(i1.Migrator m, Schema13 schema) from12To13, - required Future Function(i1.Migrator m, Schema14 schema) from13To14, - required Future Function(i1.Migrator m, Schema15 schema) from14To15, - required Future Function(i1.Migrator m, Schema16 schema) from15To16, - required Future Function(i1.Migrator m, Schema17 schema) from16To17, -}) { - return (currentVersion, database) async { - switch (currentVersion) { - case 1: - final schema = Schema2(database: database); - final migrator = i1.Migrator(database, schema); - await from1To2(migrator, schema); - return 2; - case 2: - final schema = Schema3(database: database); - final migrator = i1.Migrator(database, schema); - await from2To3(migrator, schema); - return 3; - case 3: - final schema = Schema4(database: database); - final migrator = i1.Migrator(database, schema); - await from3To4(migrator, schema); - return 4; - case 4: - final schema = Schema5(database: database); - final migrator = i1.Migrator(database, schema); - await from4To5(migrator, schema); - return 5; - case 5: - final schema = Schema6(database: database); - final migrator = i1.Migrator(database, schema); - await from5To6(migrator, schema); - return 6; - case 6: - final schema = Schema7(database: database); - final migrator = i1.Migrator(database, schema); - await from6To7(migrator, schema); - return 7; - case 7: - final schema = Schema8(database: database); - final migrator = i1.Migrator(database, schema); - await from7To8(migrator, schema); - return 8; - case 8: - final schema = Schema9(database: database); - final migrator = i1.Migrator(database, schema); - await from8To9(migrator, schema); - return 9; - case 9: - final schema = Schema10(database: database); - final migrator = i1.Migrator(database, schema); - await from9To10(migrator, schema); - return 10; - case 10: - final schema = Schema11(database: database); - final migrator = i1.Migrator(database, schema); - await from10To11(migrator, schema); - return 11; - case 11: - final schema = Schema12(database: database); - final migrator = i1.Migrator(database, schema); - await from11To12(migrator, schema); - return 12; - case 12: - final schema = Schema13(database: database); - final migrator = i1.Migrator(database, schema); - await from12To13(migrator, schema); - return 13; - case 13: - final schema = Schema14(database: database); - final migrator = i1.Migrator(database, schema); - await from13To14(migrator, schema); - return 14; - case 14: - final schema = Schema15(database: database); - final migrator = i1.Migrator(database, schema); - await from14To15(migrator, schema); - return 15; - case 15: - final schema = Schema16(database: database); - final migrator = i1.Migrator(database, schema); - await from15To16(migrator, schema); - return 16; - case 16: - final schema = Schema17(database: database); - final migrator = i1.Migrator(database, schema); - await from16To17(migrator, schema); - return 17; - default: - throw ArgumentError.value('Unknown migration from $currentVersion'); - } - }; -} - -i1.OnUpgrade stepByStep({ - required Future Function(i1.Migrator m, Schema2 schema) from1To2, - required Future Function(i1.Migrator m, Schema3 schema) from2To3, - required Future Function(i1.Migrator m, Schema4 schema) from3To4, - required Future Function(i1.Migrator m, Schema5 schema) from4To5, - required Future Function(i1.Migrator m, Schema6 schema) from5To6, - required Future Function(i1.Migrator m, Schema7 schema) from6To7, - required Future Function(i1.Migrator m, Schema8 schema) from7To8, - required Future Function(i1.Migrator m, Schema9 schema) from8To9, - required Future Function(i1.Migrator m, Schema10 schema) from9To10, - required Future Function(i1.Migrator m, Schema11 schema) from10To11, - required Future Function(i1.Migrator m, Schema12 schema) from11To12, - required Future Function(i1.Migrator m, Schema13 schema) from12To13, - required Future Function(i1.Migrator m, Schema14 schema) from13To14, - required Future Function(i1.Migrator m, Schema15 schema) from14To15, - required Future Function(i1.Migrator m, Schema16 schema) from15To16, - required Future Function(i1.Migrator m, Schema17 schema) from16To17, -}) => - i0.VersionedSchema.stepByStepHelper( - step: migrationSteps( - from1To2: from1To2, - from2To3: from2To3, - from3To4: from3To4, - from4To5: from4To5, - from5To6: from5To6, - from6To7: from6To7, - from7To8: from7To8, - from8To9: from8To9, - from9To10: from9To10, - from10To11: from10To11, - from11To12: from11To12, - from12To13: from12To13, - from13To14: from13To14, - from14To15: from14To15, - from15To16: from15To16, - from16To17: from16To17, - )); diff --git a/lib/src/views/updates/62_database_migration.view.dart b/lib/src/views/updates/62_database_migration.view.dart deleted file mode 100644 index 58bdfc3..0000000 --- a/lib/src/views/updates/62_database_migration.view.dart +++ /dev/null @@ -1,426 +0,0 @@ -import 'dart:collection' show HashSet; -import 'dart:convert'; -import 'dart:io'; -import 'package:clock/clock.dart'; -import 'package:cryptography_plus/cryptography_plus.dart'; -import 'package:drift/drift.dart'; -import 'package:flutter/material.dart'; -import 'package:path/path.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:restart_app/restart_app.dart'; -import 'package:twonly/globals.dart'; -import 'package:twonly/src/database/daos/contacts.dao.dart'; -import 'package:twonly/src/database/tables/mediafiles.table.dart'; -import 'package:twonly/src/database/twonly.db.dart'; -import 'package:twonly/src/database/twonly_database_old.dart' - show TwonlyDatabaseOld; -import 'package:twonly/src/services/mediafiles/mediafile.service.dart'; -import 'package:twonly/src/utils/log.dart'; -import 'package:twonly/src/utils/storage.dart'; - -class DatabaseMigrationView extends StatefulWidget { - const DatabaseMigrationView({super.key}); - - @override - State createState() => _DatabaseMigrationViewState(); -} - -class _DatabaseMigrationViewState extends State { - bool _isMigrating = false; - bool _isMigratingFinished = false; - int _contactsMigrated = 0; - int _storedMediaFiles = 0; - - Future startMigration() async { - setState(() { - _isMigrating = true; - }); - - final oldDatabase = TwonlyDatabaseOld(); - final oldContacts = await oldDatabase.contacts.select().get(); - - for (final oldContact in oldContacts) { - try { - if (oldContact.deleted) continue; - Uint8List? avatarSvg; - if (oldContact.avatarSvg != null) { - avatarSvg = Uint8List.fromList( - gzip.encode(utf8.encode(oldContact.avatarSvg!)), - ); - } - await twonlyDB.contactsDao.insertContact( - ContactsCompanion( - userId: Value(oldContact.userId), - username: Value(oldContact.username), - displayName: Value(oldContact.displayName), - nickName: Value(oldContact.nickName), - avatarSvgCompressed: Value(avatarSvg), - senderProfileCounter: const Value(0), - accepted: Value(oldContact.accepted), - requested: Value(oldContact.requested), - blocked: Value(oldContact.blocked), - verified: Value(oldContact.verified), - createdAt: Value(oldContact.createdAt), - ), - ); - setState(() { - _contactsMigrated += 1; - }); - await twonlyDB.groupsDao.createNewDirectChat( - oldContact.userId, - GroupsCompanion( - pinned: Value(oldContact.pinned), - archived: Value(oldContact.archived), - groupName: Value(getContactDisplayNameOld(oldContact)), - totalMediaCounter: Value(oldContact.totalMediaCounter), - alsoBestFriend: Value(oldContact.alsoBestFriend), - createdAt: Value(oldContact.createdAt), - lastFlameCounterChange: Value(oldContact.lastFlameCounterChange), - lastFlameSync: Value(oldContact.lastFlameSync), - lastMessageExchange: Value(oldContact.lastMessageExchange), - lastMessageReceived: Value(oldContact.lastMessageReceived), - lastMessageSend: Value(oldContact.lastMessageSend), - flameCounter: Value(oldContact.flameCounter), - maxFlameCounter: Value(oldContact.flameCounter), - maxFlameCounterFrom: Value(clock.now()), - ), - ); - } catch (e) { - Log.error(e); - } - } - - final folders = ['memories', 'send', 'received']; - - final alreadyCopied = HashSet(); - - for (final folder in folders) { - final memoriesPath = Directory( - join( - (await getApplicationSupportDirectory()).path, - 'media', - folder, - ), - ); - if (memoriesPath.existsSync()) { - final files = memoriesPath.listSync(); - for (final file in files) { - try { - if (file.path.contains('thumbnail')) continue; - late MediaType type; - if (file.path.contains('mp4')) { - type = MediaType.video; - } else if (file.path.contains('png')) { - type = MediaType.image; - } else { - continue; - } - - final bytes = File(file.path).readAsBytesSync(); - final digest = (await Sha256().hash(bytes)).bytes; - if (alreadyCopied.contains(digest)) { - continue; - } - alreadyCopied.add(digest); - - final stat = FileStat.statSync(file.path); - final mediaFile = await twonlyDB.mediaFilesDao.insertMedia( - MediaFilesCompanion( - type: Value(type), - createdAt: Value(stat.modified), - stored: const Value(true), - ), - ); - final mediaService = MediaFileService(mediaFile!); - File(file.path).copySync(mediaService.storedPath.path); - setState(() { - _storedMediaFiles += 1; - }); - } catch (e) { - Log.error(e); - } - } - } - } - - final oldContactPreKeys = - await oldDatabase.signalContactPreKeys.select().get(); - for (final oldContactPreKey in oldContactPreKeys) { - try { - await twonlyDB - .into(twonlyDB.signalContactPreKeys) - .insert(SignalContactPreKey.fromJson(oldContactPreKey.toJson())); - } catch (e) { - Log.error(e); - } - } - - final oldSignalSessionStores = - await oldDatabase.signalSessionStores.select().get(); - for (final oldSignalSessionStore in oldSignalSessionStores) { - try { - await twonlyDB.into(twonlyDB.signalSessionStores).insert( - SignalSessionStore.fromJson(oldSignalSessionStore.toJson()), - ); - } catch (e) { - Log.error(e); - } - } - - final oldSignalSenderKeyStores = - await oldDatabase.signalSenderKeyStores.select().get(); - for (final oldSignalSenderKeyStore in oldSignalSenderKeyStores) { - try { - await twonlyDB.into(twonlyDB.signalSenderKeyStores).insert( - SignalSenderKeyStore.fromJson(oldSignalSenderKeyStore.toJson()), - ); - } catch (e) { - Log.error(e); - } - } - - final oldSignalPreyKeyStores = - await oldDatabase.signalPreKeyStores.select().get(); - for (final oldSignalPreyKeyStore in oldSignalPreyKeyStores) { - try { - await twonlyDB - .into(twonlyDB.signalPreKeyStores) - .insert(SignalPreKeyStore.fromJson(oldSignalPreyKeyStore.toJson())); - } catch (e) { - Log.error(e); - } - } - - final oldSignalIdentityKeyStores = - await oldDatabase.signalIdentityKeyStores.select().get(); - for (final oldSignalIdentityKeyStore in oldSignalIdentityKeyStores) { - try { - await twonlyDB.into(twonlyDB.signalIdentityKeyStores).insert( - SignalIdentityKeyStore.fromJson( - oldSignalIdentityKeyStore.toJson(), - ), - ); - } catch (e) { - Log.error(e); - } - } - - final oldSignalContactSignedPreKeys = - await oldDatabase.signalContactSignedPreKeys.select().get(); - for (final oldSignalContactSignedPreKey in oldSignalContactSignedPreKeys) { - try { - await twonlyDB.into(twonlyDB.signalContactSignedPreKeys).insert( - SignalContactSignedPreKey.fromJson( - oldSignalContactSignedPreKey.toJson(), - ), - ); - } catch (e) { - Log.error(e); - } - } - - await updateUserdata((u) { - u.appVersion = 62; - return u; - }); - - setState(() { - _isMigratingFinished = true; - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(12), - child: _isMigratingFinished - ? ListView( - children: [ - const SizedBox(height: 40), - const Text( - 'Deine Daten wurden migriert.', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 35, - fontWeight: FontWeight.bold, - ), - ), - const SizedBox(height: 40), - ...[ - '$_contactsMigrated Kontakte', - '$_storedMediaFiles gespeicherte Mediendateien', - ].map( - (e) => Text( - e, - textAlign: TextAlign.center, - style: const TextStyle(fontSize: 17), - ), - ), - const SizedBox(height: 40), - const Text( - 'Sollte du feststellen, dass es bei der Migration Fehler gab, zum Beispiel, dass Bilder fehlen, dann melde dies bitte über das Feedback-Formular. Du hast dafür eine Woche Zeit, danach werden deine alte Daten unwiederruflich gelöscht.', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 12), - ), - const SizedBox(height: 30), - FilledButton( - onPressed: () { - Restart.restartApp( - notificationTitle: 'Deine Daten wurden migriert.', - notificationBody: 'Click here to open the app again', - ); - }, - child: const Text( - 'App neu starten', - ), - ), - ], - ) - : _isMigrating - ? ListView( - children: [ - const SizedBox(height: 40), - const Text( - 'Deine Daten werden migriert.', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 35, - fontWeight: FontWeight.bold, - ), - ), - const SizedBox(height: 40), - const Center( - child: SizedBox( - width: 80, - height: 80, - child: CircularProgressIndicator(), - ), - ), - const SizedBox(height: 40), - const Text( - 'twonly während der Migration NICHT schließen!', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 20, color: Colors.red), - ), - const SizedBox(height: 40), - const Text( - 'Aktueller Status', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 20), - ), - ...[ - '$_contactsMigrated Kontakte', - '$_storedMediaFiles gespeicherte Mediendateien', - ].map( - (e) => Text( - e, - textAlign: TextAlign.center, - style: const TextStyle(fontSize: 17), - ), - ), - ], - ) - : ListView( - children: [ - const SizedBox(height: 40), - const Text( - 'twonly. Besser als je zuvor.', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 35, - fontWeight: FontWeight.bold, - ), - ), - const SizedBox(height: 30), - const Text( - 'Das sind die neuen Features.', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 20), - ), - const SizedBox(height: 10), - ...[ - 'Gruppen', - 'Nachrichten bearbeiten & löschen', - ].map( - (e) => Text( - e, - textAlign: TextAlign.center, - style: const TextStyle(fontSize: 17), - ), - ), - const Text( - 'Technische Neuerungen', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 17), - ), - ...[ - 'Client-to-Client (C2C) Protokoll umgestellt auf ProtoBuf.', - 'Verwendung von UUIDs in der Datenbank', - 'Von Grund auf neues Datenbank-Schema', - 'Verbesserung der Zuverlässigkeit von C2C Nachrichten', - 'Verbesserung von Videos', - ].map( - (e) => Text( - e, - textAlign: TextAlign.center, - style: const TextStyle(fontSize: 10), - ), - ), - const SizedBox(height: 50), - const Text( - 'Was bedeutet das für dich?', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 20), - ), - const Text( - 'Aufgrund der technischen Umstellung müssen wir deine alte Datenbank sowie deine gespeicherten Bilder migieren. Durch die Migration gehen einige Informationen verloren.', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 14), - ), - const SizedBox(height: 10), - const Text( - 'Was nach der Migration erhalten bleibt.', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 15), - ), - ...[ - 'Gespeicherte Bilder', - 'Kontakte', - 'Flammen', - ].map( - (e) => Text( - e, - textAlign: TextAlign.center, - style: const TextStyle(fontSize: 13), - ), - ), - const SizedBox(height: 10), - const Text( - 'Was durch die Migration verloren geht.', - textAlign: TextAlign.center, - style: TextStyle(fontSize: 15, color: Colors.red), - ), - ...[ - 'Text-Nachrichten und Reaktionen', - 'Alles, was gesendet wurde, aber noch nicht empfangen wurde, wie Nachrichten und Bilder.', - ].map( - (e) => Text( - e, - textAlign: TextAlign.center, - style: const TextStyle(fontSize: 13), - ), - ), - const SizedBox(height: 30), - FilledButton( - onPressed: startMigration, - child: const Text( - 'Jetzt starten', - ), - ), - ], - ), - ), - ); - } -}