diff --git a/CHANGELOG.md b/CHANGELOG.md index b73fd9e..92df495 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,12 @@ ## 0.0.98 -- Fix: Problem during contact requests -- Fix: Problem with deleting a contact - Improve: Video compression with progress updates - Improve: Show message "Flames restored" - Improve: Show toast message if user was added via QR +- Fix: Problem during contact requests +- Fix: Problem with deleting a contact +- Fix: Problem with restoring from backup ## 0.0.96 diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index d6847c0..b090475 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -2,6 +2,8 @@ initFileDownloader() async { diff --git a/lib/src/services/twonly_safe/common.twonly_safe.dart b/lib/src/services/backup/common.backup.dart similarity index 96% rename from lib/src/services/twonly_safe/common.twonly_safe.dart rename to lib/src/services/backup/common.backup.dart index a8b3c4c..b636aab 100644 --- a/lib/src/services/twonly_safe/common.twonly_safe.dart +++ b/lib/src/services/backup/common.backup.dart @@ -5,7 +5,7 @@ import 'package:hashlib/hashlib.dart'; import 'package:http/http.dart' as http; import 'package:twonly/globals.dart'; import 'package:twonly/src/model/json/userdata.dart'; -import 'package:twonly/src/services/twonly_safe/create_backup.twonly_safe.dart'; +import 'package:twonly/src/services/backup/create.backup.dart'; import 'package:twonly/src/utils/log.dart'; import 'package:twonly/src/utils/misc.dart'; import 'package:twonly/src/utils/storage.dart'; diff --git a/lib/src/services/twonly_safe/create_backup.twonly_safe.dart b/lib/src/services/backup/create.backup.dart similarity index 98% rename from lib/src/services/twonly_safe/create_backup.twonly_safe.dart rename to lib/src/services/backup/create.backup.dart index c6a8379..6301a1c 100644 --- a/lib/src/services/twonly_safe/create_backup.twonly_safe.dart +++ b/lib/src/services/backup/create.backup.dart @@ -16,7 +16,7 @@ import 'package:twonly/src/constants/secure_storage_keys.dart'; import 'package:twonly/src/database/twonly.db.dart'; import 'package:twonly/src/model/json/userdata.dart'; import 'package:twonly/src/model/protobuf/client/generated/backup.pb.dart'; -import 'package:twonly/src/services/twonly_safe/common.twonly_safe.dart'; +import 'package:twonly/src/services/backup/common.backup.dart'; import 'package:twonly/src/utils/log.dart'; import 'package:twonly/src/utils/misc.dart'; import 'package:twonly/src/utils/storage.dart'; diff --git a/lib/src/services/twonly_safe/restore.twonly_safe.dart b/lib/src/services/backup/restore.backup.dart similarity index 96% rename from lib/src/services/twonly_safe/restore.twonly_safe.dart rename to lib/src/services/backup/restore.backup.dart index 7669090..6f4c2d4 100644 --- a/lib/src/services/twonly_safe/restore.twonly_safe.dart +++ b/lib/src/services/backup/restore.backup.dart @@ -12,11 +12,11 @@ import 'package:path_provider/path_provider.dart'; import 'package:twonly/src/constants/secure_storage_keys.dart'; import 'package:twonly/src/model/json/userdata.dart'; import 'package:twonly/src/model/protobuf/client/generated/backup.pb.dart'; -import 'package:twonly/src/services/twonly_safe/common.twonly_safe.dart'; +import 'package:twonly/src/services/backup/common.backup.dart'; import 'package:twonly/src/utils/log.dart'; import 'package:twonly/src/utils/storage.dart'; -Future recoverTwonlySafe( +Future recoverBackup( String username, String password, BackupServer? server, diff --git a/lib/src/utils/storage.dart b/lib/src/utils/storage.dart index 34bf7bd..19f354c 100644 --- a/lib/src/utils/storage.dart +++ b/lib/src/utils/storage.dart @@ -21,12 +21,12 @@ Future isUserCreated() async { } Future getUser() async { - final userJson = - await const FlutterSecureStorage().read(key: SecureStorageKeys.userData); - if (userJson == null) { - return null; - } try { + final userJson = await const FlutterSecureStorage() + .read(key: SecureStorageKeys.userData); + if (userJson == null) { + return null; + } final userMap = jsonDecode(userJson) as Map; final user = UserData.fromJson(userMap); return user; diff --git a/lib/src/views/chats/chat_list_components/demo_user.card.dart b/lib/src/views/chats/chat_list_components/demo_user.card.dart deleted file mode 100644 index abfab5e..0000000 --- a/lib/src/views/chats/chat_list_components/demo_user.card.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:restart_app/restart_app.dart'; -import 'package:twonly/src/utils/misc.dart'; -import 'package:twonly/src/utils/storage.dart'; - -class DemoUserCard extends StatelessWidget { - const DemoUserCard({super.key}); - - @override - Widget build(BuildContext context) { - return ColoredBox( - color: isDarkMode(context) ? Colors.white : Colors.black, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - Text( - 'This is a Demo-Preview.', - textAlign: TextAlign.center, - style: TextStyle( - color: !isDarkMode(context) ? Colors.white : Colors.black, - fontSize: 18, - ), - ), - FilledButton( - onPressed: () async { - await deleteLocalUserData(); - await Restart.restartApp( - notificationTitle: 'Demo-Mode exited.', - notificationBody: 'Click here to open the app again', - ); - }, - child: const Text('Register'), - ), - ], - ), - ); - } -} diff --git a/lib/src/views/onboarding/recover.view.dart b/lib/src/views/onboarding/recover.view.dart index 5b9fc6b..89c2c89 100644 --- a/lib/src/views/onboarding/recover.view.dart +++ b/lib/src/views/onboarding/recover.view.dart @@ -4,7 +4,7 @@ import 'package:go_router/go_router.dart'; import 'package:restart_app/restart_app.dart'; import 'package:twonly/src/constants/routes.keys.dart'; import 'package:twonly/src/model/json/userdata.dart'; -import 'package:twonly/src/services/twonly_safe/restore.twonly_safe.dart'; +import 'package:twonly/src/services/backup/restore.backup.dart'; import 'package:twonly/src/utils/log.dart'; import 'package:twonly/src/utils/misc.dart'; import 'package:twonly/src/views/components/alert_dialog.dart'; @@ -29,7 +29,7 @@ class _BackupRecoveryViewState extends State { }); try { - await recoverTwonlySafe( + await recoverBackup( usernameCtrl.text, passwordCtrl.text, backupServer, @@ -38,6 +38,7 @@ class _BackupRecoveryViewState extends State { await Restart.restartApp( notificationTitle: 'Backup successfully recovered.', notificationBody: 'Click here to open the app again', + forceKill: true, ); } catch (e) { // in case something was already written from the backup... diff --git a/lib/src/views/settings/account.view.dart b/lib/src/views/settings/account.view.dart index eebbbbd..25e14c8 100644 --- a/lib/src/views/settings/account.view.dart +++ b/lib/src/views/settings/account.view.dart @@ -140,6 +140,7 @@ class _AccountViewState extends State { await Restart.restartApp( notificationTitle: 'Account successfully deleted', notificationBody: 'Click here to open the app again', + forceKill: true, ); } }, diff --git a/lib/src/views/settings/backup/backup.view.dart b/lib/src/views/settings/backup/backup.view.dart index cf5945d..a55ce3f 100644 --- a/lib/src/views/settings/backup/backup.view.dart +++ b/lib/src/views/settings/backup/backup.view.dart @@ -5,7 +5,7 @@ import 'package:go_router/go_router.dart'; import 'package:twonly/globals.dart'; import 'package:twonly/src/constants/routes.keys.dart'; import 'package:twonly/src/model/json/userdata.dart'; -import 'package:twonly/src/services/twonly_safe/create_backup.twonly_safe.dart'; +import 'package:twonly/src/services/backup/create.backup.dart'; import 'package:twonly/src/utils/misc.dart'; void Function() gUpdateBackupView = () {}; diff --git a/lib/src/views/settings/backup/setup_backup.view.dart b/lib/src/views/settings/backup/setup_backup.view.dart index eb9d242..077b542 100644 --- a/lib/src/views/settings/backup/setup_backup.view.dart +++ b/lib/src/views/settings/backup/setup_backup.view.dart @@ -4,7 +4,7 @@ import 'package:flutter/services.dart' show rootBundle; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:go_router/go_router.dart'; import 'package:twonly/src/constants/routes.keys.dart'; -import 'package:twonly/src/services/twonly_safe/common.twonly_safe.dart'; +import 'package:twonly/src/services/backup/common.backup.dart'; import 'package:twonly/src/utils/misc.dart'; import 'package:twonly/src/views/components/alert_dialog.dart'; diff --git a/lib/src/views/settings/developer/developer.view.dart b/lib/src/views/settings/developer/developer.view.dart index 96a6c88..581bc85 100644 --- a/lib/src/views/settings/developer/developer.view.dart +++ b/lib/src/views/settings/developer/developer.view.dart @@ -66,6 +66,7 @@ class _DeveloperSettingsViewState extends State { await Restart.restartApp( notificationTitle: 'Account successfully deleted', notificationBody: 'Click here to open the app again', + forceKill: true, ); } }, diff --git a/lib/src/views/settings/profile/profile.view.dart b/lib/src/views/settings/profile/profile.view.dart index 71bed4e..a6f89d4 100644 --- a/lib/src/views/settings/profile/profile.view.dart +++ b/lib/src/views/settings/profile/profile.view.dart @@ -7,8 +7,8 @@ import 'package:go_router/go_router.dart'; import 'package:twonly/globals.dart'; import 'package:twonly/src/constants/routes.keys.dart'; import 'package:twonly/src/model/protobuf/api/websocket/error.pb.dart'; -import 'package:twonly/src/services/twonly_safe/common.twonly_safe.dart'; -import 'package:twonly/src/services/twonly_safe/create_backup.twonly_safe.dart'; +import 'package:twonly/src/services/backup/common.backup.dart'; +import 'package:twonly/src/services/backup/create.backup.dart'; import 'package:twonly/src/utils/misc.dart'; import 'package:twonly/src/utils/storage.dart'; import 'package:twonly/src/views/components/better_list_title.dart'; diff --git a/pubspec.lock b/pubspec.lock index 840ee66..e0fcc73 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1259,7 +1259,7 @@ packages: path: "dependencies/no_screenshot" relative: true source: path - version: "0.4.0" + version: "1.0.0" objective_c: dependency: transitive description: @@ -1538,11 +1538,10 @@ packages: restart_app: dependency: "direct main" description: - name: restart_app - sha256: "0fd0a14cedfcd65d429588c204de44493866438391a9ee97ecf910ce591323ae" - url: "https://pub.dev" - source: hosted - version: "1.7.2" + path: "dependencies/restart_app" + relative: true + source: path + version: "1.7.3" rxdart: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 699ae5d..caaf36c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -110,6 +110,8 @@ dependencies: dependency_overrides: dots_indicator: path: ./dependencies/dots_indicator + restart_app: + path: ./dependencies/restart_app hashlib: path: ./dependencies/hashlib introduction_screen: diff --git a/test/drift/twonly_database/generated/schema.dart b/test/drift/twonly_database/generated/schema.dart deleted file mode 100644 index 2891647..0000000 --- a/test/drift/twonly_database/generated/schema.dart +++ /dev/null @@ -1,86 +0,0 @@ -// dart format width=80 -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; -import 'package:drift/internal/migrations.dart'; -import 'schema_v1.dart' as v1; -import 'schema_v2.dart' as v2; -import 'schema_v3.dart' as v3; -import 'schema_v4.dart' as v4; -import 'schema_v5.dart' as v5; -import 'schema_v6.dart' as v6; -import 'schema_v7.dart' as v7; -import 'schema_v8.dart' as v8; -import 'schema_v9.dart' as v9; -import 'schema_v10.dart' as v10; -import 'schema_v11.dart' as v11; -import 'schema_v12.dart' as v12; -import 'schema_v13.dart' as v13; -import 'schema_v14.dart' as v14; -import 'schema_v15.dart' as v15; -import 'schema_v16.dart' as v16; -import 'schema_v17.dart' as v17; - -class GeneratedHelper implements SchemaInstantiationHelper { - @override - GeneratedDatabase databaseForVersion(QueryExecutor db, int version) { - switch (version) { - case 1: - return v1.DatabaseAtV1(db); - case 2: - return v2.DatabaseAtV2(db); - case 3: - return v3.DatabaseAtV3(db); - case 4: - return v4.DatabaseAtV4(db); - case 5: - return v5.DatabaseAtV5(db); - case 6: - return v6.DatabaseAtV6(db); - case 7: - return v7.DatabaseAtV7(db); - case 8: - return v8.DatabaseAtV8(db); - case 9: - return v9.DatabaseAtV9(db); - case 10: - return v10.DatabaseAtV10(db); - case 11: - return v11.DatabaseAtV11(db); - case 12: - return v12.DatabaseAtV12(db); - case 13: - return v13.DatabaseAtV13(db); - case 14: - return v14.DatabaseAtV14(db); - case 15: - return v15.DatabaseAtV15(db); - case 16: - return v16.DatabaseAtV16(db); - case 17: - return v17.DatabaseAtV17(db); - default: - throw MissingSchemaException(version, versions); - } - } - - static const versions = const [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ]; -} diff --git a/test/drift/twonly_database/generated/schema_v1.dart b/test/drift/twonly_database/generated/schema_v1.dart deleted file mode 100644 index 7a33b10..0000000 --- a/test/drift/twonly_database/generated/schema_v1.dart +++ /dev/null @@ -1,2123 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime lastMessageExchange; - final int flameCounter; - const ContactsData( - {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.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - 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['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); - } - 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), - 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), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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']), - 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), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - ContactsData 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, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - ContactsData( - 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, - 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, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('ContactsData(') - ..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('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - 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 createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - 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.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.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.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.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? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - 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 (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 (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? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - 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, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - 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 (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 (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('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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']), - 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'])!, - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}download_state'])!, - acknowledgeByServer: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}acknowledge_by_server'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData extends DataClass implements Insertable { - final int contactId; - final int messageId; - final int? messageOtherId; - final int? responseToMessageId; - final int? responseToOtherMessageId; - final bool acknowledgeByUser; - final int downloadState; - final bool acknowledgeByServer; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {required this.contactId, - required this.messageId, - this.messageOtherId, - this.responseToMessageId, - this.responseToOtherMessageId, - required this.acknowledgeByUser, - required this.downloadState, - required this.acknowledgeByServer, - 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 || 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['download_state'] = Variable(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['kind'] = Variable(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), - responseToMessageId: responseToMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToMessageId), - responseToOtherMessageId: responseToOtherMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToOtherMessageId), - acknowledgeByUser: Value(acknowledgeByUser), - downloadState: Value(downloadState), - acknowledgeByServer: Value(acknowledgeByServer), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - contactId: serializer.fromJson(json['contactId']), - messageId: serializer.fromJson(json['messageId']), - messageOtherId: serializer.fromJson(json['messageOtherId']), - responseToMessageId: - serializer.fromJson(json['responseToMessageId']), - responseToOtherMessageId: - serializer.fromJson(json['responseToOtherMessageId']), - acknowledgeByUser: serializer.fromJson(json['acknowledgeByUser']), - downloadState: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - kind: 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), - 'responseToMessageId': serializer.toJson(responseToMessageId), - 'responseToOtherMessageId': - serializer.toJson(responseToOtherMessageId), - 'acknowledgeByUser': serializer.toJson(acknowledgeByUser), - 'downloadState': serializer.toJson(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData copyWith( - {int? contactId, - int? messageId, - Value messageOtherId = const Value.absent(), - Value responseToMessageId = const Value.absent(), - Value responseToOtherMessageId = const Value.absent(), - bool? acknowledgeByUser, - int? downloadState, - bool? acknowledgeByServer, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: - messageOtherId.present ? messageOtherId.value : this.messageOtherId, - responseToMessageId: responseToMessageId.present - ? responseToMessageId.value - : this.responseToMessageId, - responseToOtherMessageId: responseToOtherMessageId.present - ? responseToOtherMessageId.value - : this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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, - downloadState: data.downloadState.present - ? data.downloadState.value - : this.downloadState, - acknowledgeByServer: data.acknowledgeByServer.present - ? data.acknowledgeByServer.value - : this.acknowledgeByServer, - 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('MessagesData(') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('messageOtherId: $messageOtherId, ') - ..write('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..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, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - other.contactId == this.contactId && - other.messageId == this.messageId && - other.messageOtherId == this.messageOtherId && - other.responseToMessageId == this.responseToMessageId && - other.responseToOtherMessageId == this.responseToOtherMessageId && - other.acknowledgeByUser == this.acknowledgeByUser && - other.downloadState == this.downloadState && - other.acknowledgeByServer == this.acknowledgeByServer && - 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 responseToMessageId; - final Value responseToOtherMessageId; - final Value acknowledgeByUser; - final Value downloadState; - final Value acknowledgeByServer; - 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - required String 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? responseToMessageId, - Expression? responseToOtherMessageId, - Expression? acknowledgeByUser, - Expression? downloadState, - Expression? acknowledgeByServer, - 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 (responseToMessageId != null) - 'response_to_message_id': responseToMessageId, - if (responseToOtherMessageId != null) - 'response_to_other_message_id': responseToOtherMessageId, - if (acknowledgeByUser != null) 'acknowledge_by_user': acknowledgeByUser, - if (downloadState != null) 'download_state': downloadState, - if (acknowledgeByServer != null) - 'acknowledge_by_server': acknowledgeByServer, - 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? responseToMessageId, - Value? responseToOtherMessageId, - Value? acknowledgeByUser, - Value? downloadState, - Value? acknowledgeByServer, - Value? kind, - Value? contentJson, - Value? openedAt, - Value? sendAt, - Value? updatedAt}) { - return MessagesCompanion( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: messageOtherId ?? this.messageOtherId, - responseToMessageId: responseToMessageId ?? this.responseToMessageId, - responseToOtherMessageId: - responseToOtherMessageId ?? this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - 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 (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 (downloadState.present) { - map['download_state'] = Variable(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (kind.present) { - map['kind'] = Variable(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('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV1 extends GeneratedDatabase { - DatabaseAtV1(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 1; -} diff --git a/test/drift/twonly_database/generated/schema_v10.dart b/test/drift/twonly_database/generated/schema_v10.dart deleted file mode 100644 index dbc3577..0000000 --- a/test/drift/twonly_database/generated/schema_v10.dart +++ /dev/null @@ -1,3518 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - 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), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - 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, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 DatabaseAtV10 extends GeneratedDatabase { - DatabaseAtV10(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys - ]; - @override - int get schemaVersion => 10; -} diff --git a/test/drift/twonly_database/generated/schema_v11.dart b/test/drift/twonly_database/generated/schema_v11.dart deleted file mode 100644 index bd6a20f..0000000 --- a/test/drift/twonly_database/generated/schema_v11.dart +++ /dev/null @@ -1,3847 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - 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), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - 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, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 MessageRetransmissions extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MessageRetransmissions(this.attachedDatabase, [this._alias]); - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn pushData = - GeneratedColumn('push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - 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, - acknowledgeByServerAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'message_retransmissions'; - @override - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmissionsData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmissionsData( - 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']), - acknowledgeByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}acknowledge_by_server_at']), - ); - } - - @override - MessageRetransmissions createAlias(String alias) { - return MessageRetransmissions(attachedDatabase, alias); - } -} - -class MessageRetransmissionsData extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final i2.Uint8List plaintextContent; - final i2.Uint8List? pushData; - final DateTime? acknowledgeByServerAt; - const MessageRetransmissionsData( - {required this.retransmissionId, - required this.contactId, - this.messageId, - required this.plaintextContent, - this.pushData, - 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 || 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), - acknowledgeByServerAt: acknowledgeByServerAt == null && nullToAbsent - ? const Value.absent() - : Value(acknowledgeByServerAt), - ); - } - - factory MessageRetransmissionsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmissionsData( - 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']), - 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), - 'acknowledgeByServerAt': - serializer.toJson(acknowledgeByServerAt), - }; - } - - MessageRetransmissionsData copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? plaintextContent, - Value pushData = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmissionsData( - 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, - acknowledgeByServerAt: acknowledgeByServerAt.present - ? acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - MessageRetransmissionsData copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmissionsData( - 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, - acknowledgeByServerAt: data.acknowledgeByServerAt.present - ? data.acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - } - - @override - String toString() { - return (StringBuffer('MessageRetransmissionsData(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - retransmissionId, - contactId, - messageId, - $driftBlobEquality.hash(plaintextContent), - $driftBlobEquality.hash(pushData), - acknowledgeByServerAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessageRetransmissionsData && - other.retransmissionId == this.retransmissionId && - other.contactId == this.contactId && - other.messageId == this.messageId && - $driftBlobEquality.equals( - other.plaintextContent, this.plaintextContent) && - $driftBlobEquality.equals(other.pushData, this.pushData) && - 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 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.acknowledgeByServerAt = const Value.absent(), - }); - MessageRetransmissionsCompanion.insert({ - this.retransmissionId = const Value.absent(), - required int contactId, - this.messageId = const Value.absent(), - required i2.Uint8List plaintextContent, - this.pushData = 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? 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 (acknowledgeByServerAt != null) - 'acknowledge_by_server_at': acknowledgeByServerAt, - }); - } - - MessageRetransmissionsCompanion copyWith( - {Value? retransmissionId, - Value? contactId, - Value? messageId, - Value? plaintextContent, - Value? pushData, - Value? acknowledgeByServerAt}) { - return MessageRetransmissionsCompanion( - retransmissionId: retransmissionId ?? this.retransmissionId, - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - plaintextContent: plaintextContent ?? this.plaintextContent, - pushData: pushData ?? this.pushData, - 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 (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('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } -} - -class DatabaseAtV11 extends GeneratedDatabase { - DatabaseAtV11(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - late final MessageRetransmissions messageRetransmissions = - MessageRetransmissions(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - int get schemaVersion => 11; -} diff --git a/test/drift/twonly_database/generated/schema_v12.dart b/test/drift/twonly_database/generated/schema_v12.dart deleted file mode 100644 index 56143b6..0000000 --- a/test/drift/twonly_database/generated/schema_v12.dart +++ /dev/null @@ -1,3885 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - 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), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - 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, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 MessageRetransmissions extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MessageRetransmissions(this.attachedDatabase, [this._alias]); - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn pushData = - GeneratedColumn('push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - late final GeneratedColumn willNotGetACKByUser = GeneratedColumn( - 'will_not_get_a_c_k_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("will_not_get_a_c_k_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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, - willNotGetACKByUser, - acknowledgeByServerAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'message_retransmissions'; - @override - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmissionsData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmissionsData( - 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']), - willNotGetACKByUser: attachedDatabase.typeMapping.read(DriftSqlType.bool, - data['${effectivePrefix}will_not_get_a_c_k_by_user'])!, - acknowledgeByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}acknowledge_by_server_at']), - ); - } - - @override - MessageRetransmissions createAlias(String alias) { - return MessageRetransmissions(attachedDatabase, alias); - } -} - -class MessageRetransmissionsData extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final i2.Uint8List plaintextContent; - final i2.Uint8List? pushData; - final bool willNotGetACKByUser; - final DateTime? acknowledgeByServerAt; - const MessageRetransmissionsData( - {required this.retransmissionId, - required this.contactId, - this.messageId, - required this.plaintextContent, - this.pushData, - required this.willNotGetACKByUser, - 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); - } - map['will_not_get_a_c_k_by_user'] = Variable(willNotGetACKByUser); - 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), - willNotGetACKByUser: Value(willNotGetACKByUser), - acknowledgeByServerAt: acknowledgeByServerAt == null && nullToAbsent - ? const Value.absent() - : Value(acknowledgeByServerAt), - ); - } - - factory MessageRetransmissionsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmissionsData( - 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']), - willNotGetACKByUser: - serializer.fromJson(json['willNotGetACKByUser']), - 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), - 'willNotGetACKByUser': serializer.toJson(willNotGetACKByUser), - 'acknowledgeByServerAt': - serializer.toJson(acknowledgeByServerAt), - }; - } - - MessageRetransmissionsData copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? plaintextContent, - Value pushData = const Value.absent(), - bool? willNotGetACKByUser, - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmissionsData( - 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, - willNotGetACKByUser: willNotGetACKByUser ?? this.willNotGetACKByUser, - acknowledgeByServerAt: acknowledgeByServerAt.present - ? acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - MessageRetransmissionsData copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmissionsData( - 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, - willNotGetACKByUser: data.willNotGetACKByUser.present - ? data.willNotGetACKByUser.value - : this.willNotGetACKByUser, - acknowledgeByServerAt: data.acknowledgeByServerAt.present - ? data.acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - } - - @override - String toString() { - return (StringBuffer('MessageRetransmissionsData(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('willNotGetACKByUser: $willNotGetACKByUser, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - retransmissionId, - contactId, - messageId, - $driftBlobEquality.hash(plaintextContent), - $driftBlobEquality.hash(pushData), - willNotGetACKByUser, - acknowledgeByServerAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessageRetransmissionsData && - other.retransmissionId == this.retransmissionId && - other.contactId == this.contactId && - other.messageId == this.messageId && - $driftBlobEquality.equals( - other.plaintextContent, this.plaintextContent) && - $driftBlobEquality.equals(other.pushData, this.pushData) && - other.willNotGetACKByUser == this.willNotGetACKByUser && - 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 willNotGetACKByUser; - 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.willNotGetACKByUser = const Value.absent(), - this.acknowledgeByServerAt = const Value.absent(), - }); - MessageRetransmissionsCompanion.insert({ - this.retransmissionId = const Value.absent(), - required int contactId, - this.messageId = const Value.absent(), - required i2.Uint8List plaintextContent, - this.pushData = const Value.absent(), - this.willNotGetACKByUser = 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? willNotGetACKByUser, - 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 (willNotGetACKByUser != null) - 'will_not_get_a_c_k_by_user': willNotGetACKByUser, - if (acknowledgeByServerAt != null) - 'acknowledge_by_server_at': acknowledgeByServerAt, - }); - } - - MessageRetransmissionsCompanion copyWith( - {Value? retransmissionId, - Value? contactId, - Value? messageId, - Value? plaintextContent, - Value? pushData, - Value? willNotGetACKByUser, - Value? acknowledgeByServerAt}) { - return MessageRetransmissionsCompanion( - retransmissionId: retransmissionId ?? this.retransmissionId, - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - plaintextContent: plaintextContent ?? this.plaintextContent, - pushData: pushData ?? this.pushData, - willNotGetACKByUser: willNotGetACKByUser ?? this.willNotGetACKByUser, - 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 (willNotGetACKByUser.present) { - map['will_not_get_a_c_k_by_user'] = - Variable(willNotGetACKByUser.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('willNotGetACKByUser: $willNotGetACKByUser, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } -} - -class DatabaseAtV12 extends GeneratedDatabase { - DatabaseAtV12(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - late final MessageRetransmissions messageRetransmissions = - MessageRetransmissions(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - int get schemaVersion => 12; -} diff --git a/test/drift/twonly_database/generated/schema_v13.dart b/test/drift/twonly_database/generated/schema_v13.dart deleted file mode 100644 index 699f6c7..0000000 --- a/test/drift/twonly_database/generated/schema_v13.dart +++ /dev/null @@ -1,3847 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - 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), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - 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, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 MessageRetransmissions extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MessageRetransmissions(this.attachedDatabase, [this._alias]); - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn pushData = - GeneratedColumn('push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - 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, - acknowledgeByServerAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'message_retransmissions'; - @override - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmissionsData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmissionsData( - 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']), - acknowledgeByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}acknowledge_by_server_at']), - ); - } - - @override - MessageRetransmissions createAlias(String alias) { - return MessageRetransmissions(attachedDatabase, alias); - } -} - -class MessageRetransmissionsData extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final i2.Uint8List plaintextContent; - final i2.Uint8List? pushData; - final DateTime? acknowledgeByServerAt; - const MessageRetransmissionsData( - {required this.retransmissionId, - required this.contactId, - this.messageId, - required this.plaintextContent, - this.pushData, - 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 || 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), - acknowledgeByServerAt: acknowledgeByServerAt == null && nullToAbsent - ? const Value.absent() - : Value(acknowledgeByServerAt), - ); - } - - factory MessageRetransmissionsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmissionsData( - 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']), - 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), - 'acknowledgeByServerAt': - serializer.toJson(acknowledgeByServerAt), - }; - } - - MessageRetransmissionsData copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? plaintextContent, - Value pushData = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmissionsData( - 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, - acknowledgeByServerAt: acknowledgeByServerAt.present - ? acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - MessageRetransmissionsData copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmissionsData( - 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, - acknowledgeByServerAt: data.acknowledgeByServerAt.present - ? data.acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - } - - @override - String toString() { - return (StringBuffer('MessageRetransmissionsData(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - retransmissionId, - contactId, - messageId, - $driftBlobEquality.hash(plaintextContent), - $driftBlobEquality.hash(pushData), - acknowledgeByServerAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessageRetransmissionsData && - other.retransmissionId == this.retransmissionId && - other.contactId == this.contactId && - other.messageId == this.messageId && - $driftBlobEquality.equals( - other.plaintextContent, this.plaintextContent) && - $driftBlobEquality.equals(other.pushData, this.pushData) && - 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 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.acknowledgeByServerAt = const Value.absent(), - }); - MessageRetransmissionsCompanion.insert({ - this.retransmissionId = const Value.absent(), - required int contactId, - this.messageId = const Value.absent(), - required i2.Uint8List plaintextContent, - this.pushData = 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? 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 (acknowledgeByServerAt != null) - 'acknowledge_by_server_at': acknowledgeByServerAt, - }); - } - - MessageRetransmissionsCompanion copyWith( - {Value? retransmissionId, - Value? contactId, - Value? messageId, - Value? plaintextContent, - Value? pushData, - Value? acknowledgeByServerAt}) { - return MessageRetransmissionsCompanion( - retransmissionId: retransmissionId ?? this.retransmissionId, - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - plaintextContent: plaintextContent ?? this.plaintextContent, - pushData: pushData ?? this.pushData, - 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 (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('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } -} - -class DatabaseAtV13 extends GeneratedDatabase { - DatabaseAtV13(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - late final MessageRetransmissions messageRetransmissions = - MessageRetransmissions(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - int get schemaVersion => 13; -} diff --git a/test/drift/twonly_database/generated/schema_v14.dart b/test/drift/twonly_database/generated/schema_v14.dart deleted file mode 100644 index 26e6833..0000000 --- a/test/drift/twonly_database/generated/schema_v14.dart +++ /dev/null @@ -1,3883 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - 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), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - 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, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 MessageRetransmissions extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MessageRetransmissions(this.attachedDatabase, [this._alias]); - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn pushData = - GeneratedColumn('push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - late final GeneratedColumn encryptedHash = - GeneratedColumn('encrypted_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - 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, - acknowledgeByServerAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'message_retransmissions'; - @override - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmissionsData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmissionsData( - 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']), - acknowledgeByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}acknowledge_by_server_at']), - ); - } - - @override - MessageRetransmissions createAlias(String alias) { - return MessageRetransmissions(attachedDatabase, alias); - } -} - -class MessageRetransmissionsData extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final i2.Uint8List plaintextContent; - final i2.Uint8List? pushData; - final i2.Uint8List? encryptedHash; - final DateTime? acknowledgeByServerAt; - const MessageRetransmissionsData( - {required this.retransmissionId, - required this.contactId, - this.messageId, - required this.plaintextContent, - this.pushData, - this.encryptedHash, - 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); - } - 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), - acknowledgeByServerAt: acknowledgeByServerAt == null && nullToAbsent - ? const Value.absent() - : Value(acknowledgeByServerAt), - ); - } - - factory MessageRetransmissionsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmissionsData( - 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']), - 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), - 'acknowledgeByServerAt': - serializer.toJson(acknowledgeByServerAt), - }; - } - - MessageRetransmissionsData copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? plaintextContent, - Value pushData = const Value.absent(), - Value encryptedHash = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmissionsData( - 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, - acknowledgeByServerAt: acknowledgeByServerAt.present - ? acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - MessageRetransmissionsData copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmissionsData( - 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, - acknowledgeByServerAt: data.acknowledgeByServerAt.present - ? data.acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - } - - @override - String toString() { - return (StringBuffer('MessageRetransmissionsData(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('encryptedHash: $encryptedHash, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - retransmissionId, - contactId, - messageId, - $driftBlobEquality.hash(plaintextContent), - $driftBlobEquality.hash(pushData), - $driftBlobEquality.hash(encryptedHash), - acknowledgeByServerAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessageRetransmissionsData && - 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.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 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.acknowledgeByServerAt = const Value.absent(), - }); - MessageRetransmissionsCompanion.insert({ - this.retransmissionId = const Value.absent(), - required int contactId, - this.messageId = const Value.absent(), - required i2.Uint8List plaintextContent, - this.pushData = const Value.absent(), - this.encryptedHash = 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? 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 (acknowledgeByServerAt != null) - 'acknowledge_by_server_at': acknowledgeByServerAt, - }); - } - - MessageRetransmissionsCompanion copyWith( - {Value? retransmissionId, - Value? contactId, - Value? messageId, - Value? plaintextContent, - Value? pushData, - Value? encryptedHash, - 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, - 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 (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('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } -} - -class DatabaseAtV14 extends GeneratedDatabase { - DatabaseAtV14(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - late final MessageRetransmissions messageRetransmissions = - MessageRetransmissions(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - int get schemaVersion => 14; -} diff --git a/test/drift/twonly_database/generated/schema_v15.dart b/test/drift/twonly_database/generated/schema_v15.dart deleted file mode 100644 index 7d2e2ce..0000000 --- a/test/drift/twonly_database/generated/schema_v15.dart +++ /dev/null @@ -1,3852 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn mediaRetransmissionState = - GeneratedColumn('media_retransmission_state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'none\'')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}media_retransmission_state'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String mediaRetransmissionState; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['media_retransmission_state'] = - Variable(mediaRetransmissionState); - map['kind'] = Variable(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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - mediaRetransmissionState: - serializer.fromJson(json['mediaRetransmissionState']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'mediaRetransmissionState': - serializer.toJson(mediaRetransmissionState), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? mediaRetransmissionState, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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('MessagesData(') - ..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 MessagesData && - 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 String 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(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(mediaRetransmissionState.value); - } - if (kind.present) { - map['kind'] = Variable(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 MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - @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 - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - const MediaUploadsData( - {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(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(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 MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent()}) => - MediaUploadsData( - 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, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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('MediaUploadsData(') - ..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 MediaUploadsData && - 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(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(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 MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 MessageRetransmissions extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MessageRetransmissions(this.attachedDatabase, [this._alias]); - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn pushData = - GeneratedColumn('push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - late final GeneratedColumn encryptedHash = - GeneratedColumn('encrypted_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - 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, - acknowledgeByServerAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'message_retransmissions'; - @override - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmissionsData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmissionsData( - 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']), - acknowledgeByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}acknowledge_by_server_at']), - ); - } - - @override - MessageRetransmissions createAlias(String alias) { - return MessageRetransmissions(attachedDatabase, alias); - } -} - -class MessageRetransmissionsData extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final i2.Uint8List plaintextContent; - final i2.Uint8List? pushData; - final i2.Uint8List? encryptedHash; - final DateTime? acknowledgeByServerAt; - const MessageRetransmissionsData( - {required this.retransmissionId, - required this.contactId, - this.messageId, - required this.plaintextContent, - this.pushData, - this.encryptedHash, - 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); - } - 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), - acknowledgeByServerAt: acknowledgeByServerAt == null && nullToAbsent - ? const Value.absent() - : Value(acknowledgeByServerAt), - ); - } - - factory MessageRetransmissionsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmissionsData( - 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']), - 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), - 'acknowledgeByServerAt': - serializer.toJson(acknowledgeByServerAt), - }; - } - - MessageRetransmissionsData copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? plaintextContent, - Value pushData = const Value.absent(), - Value encryptedHash = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmissionsData( - 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, - acknowledgeByServerAt: acknowledgeByServerAt.present - ? acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - MessageRetransmissionsData copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmissionsData( - 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, - acknowledgeByServerAt: data.acknowledgeByServerAt.present - ? data.acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - } - - @override - String toString() { - return (StringBuffer('MessageRetransmissionsData(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('encryptedHash: $encryptedHash, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - retransmissionId, - contactId, - messageId, - $driftBlobEquality.hash(plaintextContent), - $driftBlobEquality.hash(pushData), - $driftBlobEquality.hash(encryptedHash), - acknowledgeByServerAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessageRetransmissionsData && - 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.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 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.acknowledgeByServerAt = const Value.absent(), - }); - MessageRetransmissionsCompanion.insert({ - this.retransmissionId = const Value.absent(), - required int contactId, - this.messageId = const Value.absent(), - required i2.Uint8List plaintextContent, - this.pushData = const Value.absent(), - this.encryptedHash = 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? 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 (acknowledgeByServerAt != null) - 'acknowledge_by_server_at': acknowledgeByServerAt, - }); - } - - MessageRetransmissionsCompanion copyWith( - {Value? retransmissionId, - Value? contactId, - Value? messageId, - Value? plaintextContent, - Value? pushData, - Value? encryptedHash, - 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, - 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 (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('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } -} - -class DatabaseAtV15 extends GeneratedDatabase { - DatabaseAtV15(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - late final MessageRetransmissions messageRetransmissions = - MessageRetransmissions(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - int get schemaVersion => 15; -} diff --git a/test/drift/twonly_database/generated/schema_v16.dart b/test/drift/twonly_database/generated/schema_v16.dart deleted file mode 100644 index 6654764..0000000 --- a/test/drift/twonly_database/generated/schema_v16.dart +++ /dev/null @@ -1,3677 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn mediaRetransmissionState = - GeneratedColumn('media_retransmission_state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'none\'')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}media_retransmission_state'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String mediaRetransmissionState; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['media_retransmission_state'] = - Variable(mediaRetransmissionState); - map['kind'] = Variable(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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - mediaRetransmissionState: - serializer.fromJson(json['mediaRetransmissionState']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'mediaRetransmissionState': - serializer.toJson(mediaRetransmissionState), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? mediaRetransmissionState, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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('MessagesData(') - ..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 MessagesData && - 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 String 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(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(mediaRetransmissionState.value); - } - if (kind.present) { - map['kind'] = Variable(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 MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - @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 - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - const MediaUploadsData( - {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(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(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 MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent()}) => - MediaUploadsData( - 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, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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('MediaUploadsData(') - ..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 MediaUploadsData && - 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(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(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 SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 MessageRetransmissions extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MessageRetransmissions(this.attachedDatabase, [this._alias]); - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn pushData = - GeneratedColumn('push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - late final GeneratedColumn encryptedHash = - GeneratedColumn('encrypted_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - 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, - acknowledgeByServerAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'message_retransmissions'; - @override - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmissionsData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmissionsData( - 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']), - acknowledgeByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}acknowledge_by_server_at']), - ); - } - - @override - MessageRetransmissions createAlias(String alias) { - return MessageRetransmissions(attachedDatabase, alias); - } -} - -class MessageRetransmissionsData extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final i2.Uint8List plaintextContent; - final i2.Uint8List? pushData; - final i2.Uint8List? encryptedHash; - final DateTime? acknowledgeByServerAt; - const MessageRetransmissionsData( - {required this.retransmissionId, - required this.contactId, - this.messageId, - required this.plaintextContent, - this.pushData, - this.encryptedHash, - 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); - } - 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), - acknowledgeByServerAt: acknowledgeByServerAt == null && nullToAbsent - ? const Value.absent() - : Value(acknowledgeByServerAt), - ); - } - - factory MessageRetransmissionsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmissionsData( - 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']), - 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), - 'acknowledgeByServerAt': - serializer.toJson(acknowledgeByServerAt), - }; - } - - MessageRetransmissionsData copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? plaintextContent, - Value pushData = const Value.absent(), - Value encryptedHash = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmissionsData( - 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, - acknowledgeByServerAt: acknowledgeByServerAt.present - ? acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - MessageRetransmissionsData copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmissionsData( - 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, - acknowledgeByServerAt: data.acknowledgeByServerAt.present - ? data.acknowledgeByServerAt.value - : this.acknowledgeByServerAt, - ); - } - - @override - String toString() { - return (StringBuffer('MessageRetransmissionsData(') - ..write('retransmissionId: $retransmissionId, ') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('plaintextContent: $plaintextContent, ') - ..write('pushData: $pushData, ') - ..write('encryptedHash: $encryptedHash, ') - ..write('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - retransmissionId, - contactId, - messageId, - $driftBlobEquality.hash(plaintextContent), - $driftBlobEquality.hash(pushData), - $driftBlobEquality.hash(encryptedHash), - acknowledgeByServerAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessageRetransmissionsData && - 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.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 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.acknowledgeByServerAt = const Value.absent(), - }); - MessageRetransmissionsCompanion.insert({ - this.retransmissionId = const Value.absent(), - required int contactId, - this.messageId = const Value.absent(), - required i2.Uint8List plaintextContent, - this.pushData = const Value.absent(), - this.encryptedHash = 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? 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 (acknowledgeByServerAt != null) - 'acknowledge_by_server_at': acknowledgeByServerAt, - }); - } - - MessageRetransmissionsCompanion copyWith( - {Value? retransmissionId, - Value? contactId, - Value? messageId, - Value? plaintextContent, - Value? pushData, - Value? encryptedHash, - 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, - 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 (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('acknowledgeByServerAt: $acknowledgeByServerAt') - ..write(')')) - .toString(); - } -} - -class DatabaseAtV16 extends GeneratedDatabase { - DatabaseAtV16(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - late final MessageRetransmissions messageRetransmissions = - MessageRetransmissions(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - int get schemaVersion => 16; -} diff --git a/test/drift/twonly_database/generated/schema_v17.dart b/test/drift/twonly_database/generated/schema_v17.dart deleted file mode 100644 index 5d35e87..0000000 --- a/test/drift/twonly_database/generated/schema_v17.dart +++ /dev/null @@ -1,3742 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleted = GeneratedColumn( - 'deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 ContactsData( - {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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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), - }; - } - - ContactsData 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}) => - ContactsData( - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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('ContactsData(') - ..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 ContactsData && - 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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn mediaRetransmissionState = - GeneratedColumn('media_retransmission_state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'none\'')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}media_retransmission_state'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String mediaRetransmissionState; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['media_retransmission_state'] = - Variable(mediaRetransmissionState); - map['kind'] = Variable(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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - mediaRetransmissionState: - serializer.fromJson(json['mediaRetransmissionState']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'mediaRetransmissionState': - serializer.toJson(mediaRetransmissionState), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? mediaRetransmissionState, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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('MessagesData(') - ..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 MessagesData && - 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 String 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(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(mediaRetransmissionState.value); - } - if (kind.present) { - map['kind'] = Variable(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 MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - @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 - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - const MediaUploadsData( - {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(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(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 MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent()}) => - MediaUploadsData( - 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, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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('MediaUploadsData(') - ..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 MediaUploadsData && - 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(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(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 SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 SignalContactPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId, preKeyId}; - @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactPreKeysData( - 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 - SignalContactPreKeys createAlias(String alias) { - return SignalContactPreKeys(attachedDatabase, alias); - } -} - -class SignalContactPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalContactPreKeysData( - {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 SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactPreKeysData( - 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), - }; - } - - SignalContactPreKeysData copyWith( - {int? contactId, - int? preKeyId, - i2.Uint8List? preKey, - DateTime? createdAt}) => - SignalContactPreKeysData( - contactId: contactId ?? this.contactId, - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactPreKeysData copyWithCompanion( - SignalContactPreKeysCompanion data) { - return SignalContactPreKeysData( - 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('SignalContactPreKeysData(') - ..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 SignalContactPreKeysData && - 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 i2.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 SignalContactSignedPreKeys extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn signedPreKey = - GeneratedColumn('signed_pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn signedPreKeySignature = - GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {contactId}; - @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalContactSignedPreKeysData( - 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 - SignalContactSignedPreKeys createAlias(String alias) { - return SignalContactSignedPreKeys(attachedDatabase, alias); - } -} - -class SignalContactSignedPreKeysData extends DataClass - implements Insertable { - final int contactId; - final int signedPreKeyId; - final i2.Uint8List signedPreKey; - final i2.Uint8List signedPreKeySignature; - final DateTime createdAt; - const SignalContactSignedPreKeysData( - {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 SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalContactSignedPreKeysData( - 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), - }; - } - - SignalContactSignedPreKeysData copyWith( - {int? contactId, - int? signedPreKeyId, - i2.Uint8List? signedPreKey, - i2.Uint8List? signedPreKeySignature, - DateTime? createdAt}) => - SignalContactSignedPreKeysData( - contactId: contactId ?? this.contactId, - signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, - signedPreKey: signedPreKey ?? this.signedPreKey, - signedPreKeySignature: - signedPreKeySignature ?? this.signedPreKeySignature, - createdAt: createdAt ?? this.createdAt, - ); - SignalContactSignedPreKeysData copyWithCompanion( - SignalContactSignedPreKeysCompanion data) { - return SignalContactSignedPreKeysData( - 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('SignalContactSignedPreKeysData(') - ..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 SignalContactSignedPreKeysData && - 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 i2.Uint8List signedPreKey, - required i2.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 MessageRetransmissions extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MessageRetransmissions(this.attachedDatabase, [this._alias]); - late final GeneratedColumn retransmissionId = GeneratedColumn( - 'retransmission_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - late final GeneratedColumn plaintextContent = - GeneratedColumn('plaintext_content', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn pushData = - GeneratedColumn('push_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - late final GeneratedColumn encryptedHash = - GeneratedColumn('encrypted_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastRetry = GeneratedColumn( - 'last_retry', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - 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 - Set get $primaryKey => {retransmissionId}; - @override - MessageRetransmissionsData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessageRetransmissionsData( - 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 - MessageRetransmissions createAlias(String alias) { - return MessageRetransmissions(attachedDatabase, alias); - } -} - -class MessageRetransmissionsData extends DataClass - implements Insertable { - final int retransmissionId; - final int contactId; - final int? messageId; - final i2.Uint8List plaintextContent; - final i2.Uint8List? pushData; - final i2.Uint8List? encryptedHash; - final int retryCount; - final DateTime? lastRetry; - final DateTime? acknowledgeByServerAt; - const MessageRetransmissionsData( - {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 MessageRetransmissionsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessageRetransmissionsData( - 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), - }; - } - - MessageRetransmissionsData copyWith( - {int? retransmissionId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? plaintextContent, - Value pushData = const Value.absent(), - Value encryptedHash = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - Value acknowledgeByServerAt = const Value.absent()}) => - MessageRetransmissionsData( - 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, - ); - MessageRetransmissionsData copyWithCompanion( - MessageRetransmissionsCompanion data) { - return MessageRetransmissionsData( - 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('MessageRetransmissionsData(') - ..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 MessageRetransmissionsData && - 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 i2.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(); - } -} - -class DatabaseAtV17 extends GeneratedDatabase { - DatabaseAtV17(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - late final SignalContactPreKeys signalContactPreKeys = - SignalContactPreKeys(this); - late final SignalContactSignedPreKeys signalContactSignedPreKeys = - SignalContactSignedPreKeys(this); - late final MessageRetransmissions messageRetransmissions = - MessageRetransmissions(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageRetransmissions - ]; - @override - int get schemaVersion => 17; -} diff --git a/test/drift/twonly_database/generated/schema_v2.dart b/test/drift/twonly_database/generated/schema_v2.dart deleted file mode 100644 index 3864371..0000000 --- a/test/drift/twonly_database/generated/schema_v2.dart +++ /dev/null @@ -1,2158 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime lastMessageExchange; - final int flameCounter; - const ContactsData( - {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.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - 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['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); - } - 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), - 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), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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']), - 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), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - ContactsData 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, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - ContactsData( - 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, - 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, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('ContactsData(') - ..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('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - 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 createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - 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.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.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.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.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? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - 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 (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 (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? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - 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, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - 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 (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 (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('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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']), - 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'])!, - downloadState: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData extends DataClass implements Insertable { - final int contactId; - final int messageId; - final int? messageOtherId; - final int? responseToMessageId; - final int? responseToOtherMessageId; - final bool acknowledgeByUser; - final int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {required this.contactId, - required this.messageId, - this.messageOtherId, - this.responseToMessageId, - this.responseToOtherMessageId, - required this.acknowledgeByUser, - required this.downloadState, - required this.acknowledgeByServer, - required this.errorWhileSending, - 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 || 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['download_state'] = Variable(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - responseToMessageId: responseToMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToMessageId), - responseToOtherMessageId: responseToOtherMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToOtherMessageId), - acknowledgeByUser: Value(acknowledgeByUser), - downloadState: Value(downloadState), - acknowledgeByServer: Value(acknowledgeByServer), - errorWhileSending: Value(errorWhileSending), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - contactId: serializer.fromJson(json['contactId']), - messageId: serializer.fromJson(json['messageId']), - messageOtherId: serializer.fromJson(json['messageOtherId']), - responseToMessageId: - serializer.fromJson(json['responseToMessageId']), - responseToOtherMessageId: - serializer.fromJson(json['responseToOtherMessageId']), - acknowledgeByUser: serializer.fromJson(json['acknowledgeByUser']), - downloadState: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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), - 'responseToMessageId': serializer.toJson(responseToMessageId), - 'responseToOtherMessageId': - serializer.toJson(responseToOtherMessageId), - 'acknowledgeByUser': serializer.toJson(acknowledgeByUser), - 'downloadState': serializer.toJson(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData copyWith( - {int? contactId, - int? messageId, - Value messageOtherId = const Value.absent(), - Value responseToMessageId = const Value.absent(), - Value responseToOtherMessageId = const Value.absent(), - bool? acknowledgeByUser, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: - messageOtherId.present ? messageOtherId.value : this.messageOtherId, - responseToMessageId: responseToMessageId.present - ? responseToMessageId.value - : this.responseToMessageId, - responseToOtherMessageId: responseToOtherMessageId.present - ? responseToOtherMessageId.value - : this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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, - 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, - 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('MessagesData(') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('messageOtherId: $messageOtherId, ') - ..write('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..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, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - other.contactId == this.contactId && - other.messageId == this.messageId && - other.messageOtherId == this.messageOtherId && - other.responseToMessageId == this.responseToMessageId && - other.responseToOtherMessageId == this.responseToOtherMessageId && - other.acknowledgeByUser == this.acknowledgeByUser && - other.downloadState == this.downloadState && - other.acknowledgeByServer == this.acknowledgeByServer && - other.errorWhileSending == this.errorWhileSending && - 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 responseToMessageId; - final Value responseToOtherMessageId; - final Value acknowledgeByUser; - final Value downloadState; - final Value acknowledgeByServer; - final Value errorWhileSending; - 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = const Value.absent(), - required String 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? responseToMessageId, - Expression? responseToOtherMessageId, - Expression? acknowledgeByUser, - Expression? downloadState, - Expression? acknowledgeByServer, - Expression? errorWhileSending, - 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 (responseToMessageId != null) - 'response_to_message_id': responseToMessageId, - if (responseToOtherMessageId != null) - 'response_to_other_message_id': responseToOtherMessageId, - if (acknowledgeByUser != null) 'acknowledge_by_user': acknowledgeByUser, - if (downloadState != null) 'download_state': downloadState, - if (acknowledgeByServer != null) - 'acknowledge_by_server': acknowledgeByServer, - if (errorWhileSending != null) 'error_while_sending': errorWhileSending, - 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? responseToMessageId, - Value? responseToOtherMessageId, - Value? acknowledgeByUser, - Value? downloadState, - Value? acknowledgeByServer, - Value? errorWhileSending, - Value? kind, - Value? contentJson, - Value? openedAt, - Value? sendAt, - Value? updatedAt}) { - return MessagesCompanion( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: messageOtherId ?? this.messageOtherId, - responseToMessageId: responseToMessageId ?? this.responseToMessageId, - responseToOtherMessageId: - responseToOtherMessageId ?? this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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 (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 (downloadState.present) { - map['download_state'] = Variable(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..write('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV2 extends GeneratedDatabase { - DatabaseAtV2(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 2; -} diff --git a/test/drift/twonly_database/generated/schema_v3.dart b/test/drift/twonly_database/generated/schema_v3.dart deleted file mode 100644 index 4734df0..0000000 --- a/test/drift/twonly_database/generated/schema_v3.dart +++ /dev/null @@ -1,2234 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 int deleteMessagesAfterXMinutes; - final DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime lastMessageExchange; - final int flameCounter; - const ContactsData( - {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.deleteMessagesAfterXMinutes, - required this.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - 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['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); - } - 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), - 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), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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']), - 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), - 'deleteMessagesAfterXMinutes': - serializer.toJson(deleteMessagesAfterXMinutes), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - ContactsData 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, - int? deleteMessagesAfterXMinutes, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - ContactsData( - 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, - 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, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('ContactsData(') - ..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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.deleteMessagesAfterXMinutes == - this.deleteMessagesAfterXMinutes && - other.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - 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 deleteMessagesAfterXMinutes; - final Value createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - 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.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.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.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.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? deleteMessagesAfterXMinutes, - Expression? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - 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 (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 (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? deleteMessagesAfterXMinutes, - Value? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - 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, - deleteMessagesAfterXMinutes: - deleteMessagesAfterXMinutes ?? this.deleteMessagesAfterXMinutes, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - 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 (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 (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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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']), - 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'])!, - downloadState: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData extends DataClass implements Insertable { - final int contactId; - final int messageId; - final int? messageOtherId; - final int? responseToMessageId; - final int? responseToOtherMessageId; - final bool acknowledgeByUser; - final int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {required this.contactId, - required this.messageId, - this.messageOtherId, - this.responseToMessageId, - this.responseToOtherMessageId, - required this.acknowledgeByUser, - required this.downloadState, - required this.acknowledgeByServer, - required this.errorWhileSending, - 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 || 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['download_state'] = Variable(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - responseToMessageId: responseToMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToMessageId), - responseToOtherMessageId: responseToOtherMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToOtherMessageId), - acknowledgeByUser: Value(acknowledgeByUser), - downloadState: Value(downloadState), - acknowledgeByServer: Value(acknowledgeByServer), - errorWhileSending: Value(errorWhileSending), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - contactId: serializer.fromJson(json['contactId']), - messageId: serializer.fromJson(json['messageId']), - messageOtherId: serializer.fromJson(json['messageOtherId']), - responseToMessageId: - serializer.fromJson(json['responseToMessageId']), - responseToOtherMessageId: - serializer.fromJson(json['responseToOtherMessageId']), - acknowledgeByUser: serializer.fromJson(json['acknowledgeByUser']), - downloadState: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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), - 'responseToMessageId': serializer.toJson(responseToMessageId), - 'responseToOtherMessageId': - serializer.toJson(responseToOtherMessageId), - 'acknowledgeByUser': serializer.toJson(acknowledgeByUser), - 'downloadState': serializer.toJson(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData copyWith( - {int? contactId, - int? messageId, - Value messageOtherId = const Value.absent(), - Value responseToMessageId = const Value.absent(), - Value responseToOtherMessageId = const Value.absent(), - bool? acknowledgeByUser, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: - messageOtherId.present ? messageOtherId.value : this.messageOtherId, - responseToMessageId: responseToMessageId.present - ? responseToMessageId.value - : this.responseToMessageId, - responseToOtherMessageId: responseToOtherMessageId.present - ? responseToOtherMessageId.value - : this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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, - 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, - 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('MessagesData(') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('messageOtherId: $messageOtherId, ') - ..write('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..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, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - other.contactId == this.contactId && - other.messageId == this.messageId && - other.messageOtherId == this.messageOtherId && - other.responseToMessageId == this.responseToMessageId && - other.responseToOtherMessageId == this.responseToOtherMessageId && - other.acknowledgeByUser == this.acknowledgeByUser && - other.downloadState == this.downloadState && - other.acknowledgeByServer == this.acknowledgeByServer && - other.errorWhileSending == this.errorWhileSending && - 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 responseToMessageId; - final Value responseToOtherMessageId; - final Value acknowledgeByUser; - final Value downloadState; - final Value acknowledgeByServer; - final Value errorWhileSending; - 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = const Value.absent(), - required String 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? responseToMessageId, - Expression? responseToOtherMessageId, - Expression? acknowledgeByUser, - Expression? downloadState, - Expression? acknowledgeByServer, - Expression? errorWhileSending, - 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 (responseToMessageId != null) - 'response_to_message_id': responseToMessageId, - if (responseToOtherMessageId != null) - 'response_to_other_message_id': responseToOtherMessageId, - if (acknowledgeByUser != null) 'acknowledge_by_user': acknowledgeByUser, - if (downloadState != null) 'download_state': downloadState, - if (acknowledgeByServer != null) - 'acknowledge_by_server': acknowledgeByServer, - if (errorWhileSending != null) 'error_while_sending': errorWhileSending, - 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? responseToMessageId, - Value? responseToOtherMessageId, - Value? acknowledgeByUser, - Value? downloadState, - Value? acknowledgeByServer, - Value? errorWhileSending, - Value? kind, - Value? contentJson, - Value? openedAt, - Value? sendAt, - Value? updatedAt}) { - return MessagesCompanion( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: messageOtherId ?? this.messageOtherId, - responseToMessageId: responseToMessageId ?? this.responseToMessageId, - responseToOtherMessageId: - responseToOtherMessageId ?? this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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 (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 (downloadState.present) { - map['download_state'] = Variable(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..write('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV3 extends GeneratedDatabase { - DatabaseAtV3(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 3; -} diff --git a/test/drift/twonly_database/generated/schema_v4.dart b/test/drift/twonly_database/generated/schema_v4.dart deleted file mode 100644 index f08b509..0000000 --- a/test/drift/twonly_database/generated/schema_v4.dart +++ /dev/null @@ -1,2573 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 int deleteMessagesAfterXMinutes; - final DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime lastMessageExchange; - final int flameCounter; - const ContactsData( - {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.deleteMessagesAfterXMinutes, - required this.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - 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['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); - } - 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), - 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), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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']), - 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), - 'deleteMessagesAfterXMinutes': - serializer.toJson(deleteMessagesAfterXMinutes), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - ContactsData 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, - int? deleteMessagesAfterXMinutes, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - ContactsData( - 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, - 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, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('ContactsData(') - ..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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.deleteMessagesAfterXMinutes == - this.deleteMessagesAfterXMinutes && - other.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - 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 deleteMessagesAfterXMinutes; - final Value createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - 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.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.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.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.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? deleteMessagesAfterXMinutes, - Expression? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - 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 (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 (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? deleteMessagesAfterXMinutes, - Value? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - 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, - deleteMessagesAfterXMinutes: - deleteMessagesAfterXMinutes ?? this.deleteMessagesAfterXMinutes, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - 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 (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 (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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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']), - 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'])!, - downloadState: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData extends DataClass implements Insertable { - final int contactId; - final int messageId; - final int? messageOtherId; - final int? responseToMessageId; - final int? responseToOtherMessageId; - final bool acknowledgeByUser; - final int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {required this.contactId, - required this.messageId, - this.messageOtherId, - this.responseToMessageId, - this.responseToOtherMessageId, - required this.acknowledgeByUser, - required this.downloadState, - required this.acknowledgeByServer, - required this.errorWhileSending, - 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 || 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['download_state'] = Variable(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - responseToMessageId: responseToMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToMessageId), - responseToOtherMessageId: responseToOtherMessageId == null && nullToAbsent - ? const Value.absent() - : Value(responseToOtherMessageId), - acknowledgeByUser: Value(acknowledgeByUser), - downloadState: Value(downloadState), - acknowledgeByServer: Value(acknowledgeByServer), - errorWhileSending: Value(errorWhileSending), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - contactId: serializer.fromJson(json['contactId']), - messageId: serializer.fromJson(json['messageId']), - messageOtherId: serializer.fromJson(json['messageOtherId']), - responseToMessageId: - serializer.fromJson(json['responseToMessageId']), - responseToOtherMessageId: - serializer.fromJson(json['responseToOtherMessageId']), - acknowledgeByUser: serializer.fromJson(json['acknowledgeByUser']), - downloadState: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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), - 'responseToMessageId': serializer.toJson(responseToMessageId), - 'responseToOtherMessageId': - serializer.toJson(responseToOtherMessageId), - 'acknowledgeByUser': serializer.toJson(acknowledgeByUser), - 'downloadState': serializer.toJson(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData copyWith( - {int? contactId, - int? messageId, - Value messageOtherId = const Value.absent(), - Value responseToMessageId = const Value.absent(), - Value responseToOtherMessageId = const Value.absent(), - bool? acknowledgeByUser, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: - messageOtherId.present ? messageOtherId.value : this.messageOtherId, - responseToMessageId: responseToMessageId.present - ? responseToMessageId.value - : this.responseToMessageId, - responseToOtherMessageId: responseToOtherMessageId.present - ? responseToOtherMessageId.value - : this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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, - 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, - 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('MessagesData(') - ..write('contactId: $contactId, ') - ..write('messageId: $messageId, ') - ..write('messageOtherId: $messageOtherId, ') - ..write('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..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, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - other.contactId == this.contactId && - other.messageId == this.messageId && - other.messageOtherId == this.messageOtherId && - other.responseToMessageId == this.responseToMessageId && - other.responseToOtherMessageId == this.responseToOtherMessageId && - other.acknowledgeByUser == this.acknowledgeByUser && - other.downloadState == this.downloadState && - other.acknowledgeByServer == this.acknowledgeByServer && - other.errorWhileSending == this.errorWhileSending && - 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 responseToMessageId; - final Value responseToOtherMessageId; - final Value acknowledgeByUser; - final Value downloadState; - final Value acknowledgeByServer; - final Value errorWhileSending; - 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = 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.responseToMessageId = const Value.absent(), - this.responseToOtherMessageId = const Value.absent(), - this.acknowledgeByUser = const Value.absent(), - this.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = const Value.absent(), - required String 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? responseToMessageId, - Expression? responseToOtherMessageId, - Expression? acknowledgeByUser, - Expression? downloadState, - Expression? acknowledgeByServer, - Expression? errorWhileSending, - 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 (responseToMessageId != null) - 'response_to_message_id': responseToMessageId, - if (responseToOtherMessageId != null) - 'response_to_other_message_id': responseToOtherMessageId, - if (acknowledgeByUser != null) 'acknowledge_by_user': acknowledgeByUser, - if (downloadState != null) 'download_state': downloadState, - if (acknowledgeByServer != null) - 'acknowledge_by_server': acknowledgeByServer, - if (errorWhileSending != null) 'error_while_sending': errorWhileSending, - 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? responseToMessageId, - Value? responseToOtherMessageId, - Value? acknowledgeByUser, - Value? downloadState, - Value? acknowledgeByServer, - Value? errorWhileSending, - Value? kind, - Value? contentJson, - Value? openedAt, - Value? sendAt, - Value? updatedAt}) { - return MessagesCompanion( - contactId: contactId ?? this.contactId, - messageId: messageId ?? this.messageId, - messageOtherId: messageOtherId ?? this.messageOtherId, - responseToMessageId: responseToMessageId ?? this.responseToMessageId, - responseToOtherMessageId: - responseToOtherMessageId ?? this.responseToOtherMessageId, - acknowledgeByUser: acknowledgeByUser ?? this.acknowledgeByUser, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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 (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 (downloadState.present) { - map['download_state'] = Variable(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('responseToMessageId: $responseToMessageId, ') - ..write('responseToOtherMessageId: $responseToOtherMessageId, ') - ..write('acknowledgeByUser: $acknowledgeByUser, ') - ..write('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..write('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata'])!, - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - required this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - map['metadata'] = Variable(metadata); - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - return map; - } - - MediaUploadsCompanion toCompanion(bool nullToAbsent) { - return MediaUploadsCompanion( - mediaUploadId: Value(mediaUploadId), - state: Value(state), - metadata: Value(metadata), - messageIds: messageIds == null && nullToAbsent - ? const Value.absent() - : Value(messageIds), - encryptionData: encryptionData == null && nullToAbsent - ? const Value.absent() - : Value(encryptionData), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - String? metadata, - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds.present ? messageIds.value : this.messageIds, - encryptionData: - encryptionData.present ? encryptionData.value : this.encryptionData, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - MediaUploadsCompanion.insert({ - this.mediaUploadId = const Value.absent(), - this.state = const Value.absent(), - required String metadata, - this.messageIds = const Value.absent(), - this.encryptionData = const Value.absent(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }) : metadata = Value(metadata); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV4 extends GeneratedDatabase { - DatabaseAtV4(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 4; -} diff --git a/test/drift/twonly_database/generated/schema_v5.dart b/test/drift/twonly_database/generated/schema_v5.dart deleted file mode 100644 index b912a2e..0000000 --- a/test/drift/twonly_database/generated/schema_v5.dart +++ /dev/null @@ -1,2821 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 int deleteMessagesAfterXMinutes; - final DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime lastMessageExchange; - final int flameCounter; - const ContactsData( - {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.deleteMessagesAfterXMinutes, - required this.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - 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['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); - } - 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), - 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), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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']), - 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), - 'deleteMessagesAfterXMinutes': - serializer.toJson(deleteMessagesAfterXMinutes), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - ContactsData 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, - int? deleteMessagesAfterXMinutes, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - ContactsData( - 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, - 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, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('ContactsData(') - ..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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.deleteMessagesAfterXMinutes == - this.deleteMessagesAfterXMinutes && - other.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - 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 deleteMessagesAfterXMinutes; - final Value createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - 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.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.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.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.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? deleteMessagesAfterXMinutes, - Expression? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - 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 (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 (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? deleteMessagesAfterXMinutes, - Value? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - 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, - deleteMessagesAfterXMinutes: - deleteMessagesAfterXMinutes ?? this.deleteMessagesAfterXMinutes, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - 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 (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 (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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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'])!, - downloadState: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {required this.contactId, - required this.messageId, - this.messageOtherId, - this.mediaUploadId, - this.mediaDownloadId, - this.responseToMessageId, - this.responseToOtherMessageId, - required this.acknowledgeByUser, - required this.downloadState, - required this.acknowledgeByServer, - required this.errorWhileSending, - 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['download_state'] = Variable(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - downloadState: Value(downloadState), - acknowledgeByServer: Value(acknowledgeByServer), - errorWhileSending: Value(errorWhileSending), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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']), - downloadState: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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), - 'downloadState': serializer.toJson(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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, - 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('MessagesData(') - ..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('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..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, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.downloadState == this.downloadState && - other.acknowledgeByServer == this.acknowledgeByServer && - other.errorWhileSending == this.errorWhileSending && - 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 downloadState; - final Value acknowledgeByServer; - final Value errorWhileSending; - 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.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = 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.downloadState = const Value.absent(), - this.acknowledgeByServer = const Value.absent(), - this.errorWhileSending = const Value.absent(), - required String 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? downloadState, - Expression? acknowledgeByServer, - Expression? errorWhileSending, - 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 (downloadState != null) 'download_state': downloadState, - if (acknowledgeByServer != null) - 'acknowledge_by_server': acknowledgeByServer, - if (errorWhileSending != null) 'error_while_sending': errorWhileSending, - 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? downloadState, - Value? acknowledgeByServer, - Value? errorWhileSending, - 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, - downloadState: downloadState ?? this.downloadState, - acknowledgeByServer: acknowledgeByServer ?? this.acknowledgeByServer, - errorWhileSending: errorWhileSending ?? this.errorWhileSending, - 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 (downloadState.present) { - map['download_state'] = Variable(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('downloadState: $downloadState, ') - ..write('acknowledgeByServer: $acknowledgeByServer, ') - ..write('errorWhileSending: $errorWhileSending, ') - ..write('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata'])!, - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - required this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - map['metadata'] = Variable(metadata); - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - return map; - } - - MediaUploadsCompanion toCompanion(bool nullToAbsent) { - return MediaUploadsCompanion( - mediaUploadId: Value(mediaUploadId), - state: Value(state), - metadata: Value(metadata), - messageIds: messageIds == null && nullToAbsent - ? const Value.absent() - : Value(messageIds), - encryptionData: encryptionData == null && nullToAbsent - ? const Value.absent() - : Value(encryptionData), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - String? metadata, - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds.present ? messageIds.value : this.messageIds, - encryptionData: - encryptionData.present ? encryptionData.value : this.encryptionData, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - MediaUploadsCompanion.insert({ - this.mediaUploadId = const Value.absent(), - this.state = const Value.absent(), - required String metadata, - this.messageIds = const Value.absent(), - this.encryptionData = const Value.absent(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }) : metadata = Value(metadata); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV5 extends GeneratedDatabase { - DatabaseAtV5(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 5; -} diff --git a/test/drift/twonly_database/generated/schema_v6.dart b/test/drift/twonly_database/generated/schema_v6.dart deleted file mode 100644 index e199e58..0000000 --- a/test/drift/twonly_database/generated/schema_v6.dart +++ /dev/null @@ -1,2855 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 int deleteMessagesAfterXMinutes; - final DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime lastMessageExchange; - final int flameCounter; - const ContactsData( - {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.deleteMessagesAfterXMinutes, - required this.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - 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['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); - } - 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), - 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), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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']), - 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), - 'deleteMessagesAfterXMinutes': - serializer.toJson(deleteMessagesAfterXMinutes), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - ContactsData 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, - int? deleteMessagesAfterXMinutes, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - ContactsData( - 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, - 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, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('ContactsData(') - ..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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.deleteMessagesAfterXMinutes == - this.deleteMessagesAfterXMinutes && - other.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - 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 deleteMessagesAfterXMinutes; - final Value createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - 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.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.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.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.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? deleteMessagesAfterXMinutes, - Expression? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - 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 (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 (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? deleteMessagesAfterXMinutes, - Value? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - 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, - deleteMessagesAfterXMinutes: - deleteMessagesAfterXMinutes ?? this.deleteMessagesAfterXMinutes, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - 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 (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 (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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata'])!, - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - required this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - map['metadata'] = Variable(metadata); - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - return map; - } - - MediaUploadsCompanion toCompanion(bool nullToAbsent) { - return MediaUploadsCompanion( - mediaUploadId: Value(mediaUploadId), - state: Value(state), - metadata: Value(metadata), - messageIds: messageIds == null && nullToAbsent - ? const Value.absent() - : Value(messageIds), - encryptionData: encryptionData == null && nullToAbsent - ? const Value.absent() - : Value(encryptionData), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - String? metadata, - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds.present ? messageIds.value : this.messageIds, - encryptionData: - encryptionData.present ? encryptionData.value : this.encryptionData, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - MediaUploadsCompanion.insert({ - this.mediaUploadId = const Value.absent(), - this.state = const Value.absent(), - required String metadata, - this.messageIds = const Value.absent(), - this.encryptionData = const Value.absent(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }) : metadata = Value(metadata); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV6 extends GeneratedDatabase { - DatabaseAtV6(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 6; -} diff --git a/test/drift/twonly_database/generated/schema_v7.dart b/test/drift/twonly_database/generated/schema_v7.dart deleted file mode 100644 index 3b41de8..0000000 --- a/test/drift/twonly_database/generated/schema_v7.dart +++ /dev/null @@ -1,2888 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - pinned, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'contacts'; - @override - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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']), - lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - ); - } - - @override - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 int deleteMessagesAfterXMinutes; - final DateTime createdAt; - final int totalMediaCounter; - final DateTime? lastMessageSend; - final DateTime? lastMessageReceived; - final DateTime? lastFlameCounterChange; - final DateTime lastMessageExchange; - final int flameCounter; - const ContactsData( - {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.deleteMessagesAfterXMinutes, - required this.createdAt, - required this.totalMediaCounter, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - 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['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); - } - 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), - 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), - lastMessageExchange: Value(lastMessageExchange), - flameCounter: Value(flameCounter), - ); - } - - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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']), - 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), - 'deleteMessagesAfterXMinutes': - serializer.toJson(deleteMessagesAfterXMinutes), - 'createdAt': serializer.toJson(createdAt), - 'totalMediaCounter': serializer.toJson(totalMediaCounter), - 'lastMessageSend': serializer.toJson(lastMessageSend), - 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), - 'lastMessageExchange': serializer.toJson(lastMessageExchange), - 'flameCounter': serializer.toJson(flameCounter), - }; - } - - ContactsData 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, - int? deleteMessagesAfterXMinutes, - DateTime? createdAt, - int? totalMediaCounter, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - DateTime? lastMessageExchange, - int? flameCounter}) => - ContactsData( - 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, - 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, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - flameCounter: flameCounter ?? this.flameCounter, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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, - lastMessageExchange: data.lastMessageExchange.present - ? data.lastMessageExchange.value - : this.lastMessageExchange, - flameCounter: data.flameCounter.present - ? data.flameCounter.value - : this.flameCounter, - ); - } - - @override - String toString() { - return (StringBuffer('ContactsData(') - ..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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - pinned, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastMessageExchange, - flameCounter); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.deleteMessagesAfterXMinutes == - this.deleteMessagesAfterXMinutes && - other.createdAt == this.createdAt && - other.totalMediaCounter == this.totalMediaCounter && - other.lastMessageSend == this.lastMessageSend && - other.lastMessageReceived == this.lastMessageReceived && - other.lastFlameCounterChange == this.lastFlameCounterChange && - 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 deleteMessagesAfterXMinutes; - final Value createdAt; - final Value totalMediaCounter; - final Value lastMessageSend; - final Value lastMessageReceived; - final Value lastFlameCounterChange; - 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.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.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.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.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? deleteMessagesAfterXMinutes, - Expression? createdAt, - Expression? totalMediaCounter, - Expression? lastMessageSend, - Expression? lastMessageReceived, - Expression? lastFlameCounterChange, - 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 (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 (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? deleteMessagesAfterXMinutes, - Value? createdAt, - Value? totalMediaCounter, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - 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, - deleteMessagesAfterXMinutes: - deleteMessagesAfterXMinutes ?? this.deleteMessagesAfterXMinutes, - createdAt: createdAt ?? this.createdAt, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - lastMessageSend: lastMessageSend ?? this.lastMessageSend, - lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, - lastFlameCounterChange: - lastFlameCounterChange ?? this.lastFlameCounterChange, - 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 (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 (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('deleteMessagesAfterXMinutes: $deleteMessagesAfterXMinutes, ') - ..write('createdAt: $createdAt, ') - ..write('totalMediaCounter: $totalMediaCounter, ') - ..write('lastMessageSend: $lastMessageSend, ') - ..write('lastMessageReceived: $lastMessageReceived, ') - ..write('lastFlameCounterChange: $lastFlameCounterChange, ') - ..write('lastMessageExchange: $lastMessageExchange, ') - ..write('flameCounter: $flameCounter') - ..write(')')) - .toString(); - } -} - -class Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata'])!, - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - required this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - map['metadata'] = Variable(metadata); - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - return map; - } - - MediaUploadsCompanion toCompanion(bool nullToAbsent) { - return MediaUploadsCompanion( - mediaUploadId: Value(mediaUploadId), - state: Value(state), - metadata: Value(metadata), - messageIds: messageIds == null && nullToAbsent - ? const Value.absent() - : Value(messageIds), - encryptionData: encryptionData == null && nullToAbsent - ? const Value.absent() - : Value(encryptionData), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - String? metadata, - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds.present ? messageIds.value : this.messageIds, - encryptionData: - encryptionData.present ? encryptionData.value : this.encryptionData, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - MediaUploadsCompanion.insert({ - this.mediaUploadId = const Value.absent(), - this.state = const Value.absent(), - required String metadata, - this.messageIds = const Value.absent(), - this.encryptionData = const Value.absent(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }) : metadata = Value(metadata); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV7 extends GeneratedDatabase { - DatabaseAtV7(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 7; -} diff --git a/test/drift/twonly_database/generated/schema_v8.dart b/test/drift/twonly_database/generated/schema_v8.dart deleted file mode 100644 index 8ea2c34..0000000 --- a/test/drift/twonly_database/generated/schema_v8.dart +++ /dev/null @@ -1,2960 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - pinned, - 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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 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 ContactsData( - {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.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['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), - 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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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), - '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), - }; - } - - ContactsData 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? 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}) => - ContactsData( - 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, - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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('ContactsData(') - ..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('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, - alsoBestFriend, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - lastMessageExchange, - flameCounter - ]); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.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 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.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.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? 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 (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? 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, - 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 (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('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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata'])!, - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - required this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - map['metadata'] = Variable(metadata); - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - return map; - } - - MediaUploadsCompanion toCompanion(bool nullToAbsent) { - return MediaUploadsCompanion( - mediaUploadId: Value(mediaUploadId), - state: Value(state), - metadata: Value(metadata), - messageIds: messageIds == null && nullToAbsent - ? const Value.absent() - : Value(messageIds), - encryptionData: encryptionData == null && nullToAbsent - ? const Value.absent() - : Value(encryptionData), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - String? metadata, - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds.present ? messageIds.value : this.messageIds, - encryptionData: - encryptionData.present ? encryptionData.value : this.encryptionData, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - MediaUploadsCompanion.insert({ - this.mediaUploadId = const Value.absent(), - this.state = const Value.absent(), - required String metadata, - this.messageIds = const Value.absent(), - this.encryptionData = const Value.absent(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }) : metadata = Value(metadata); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV8 extends GeneratedDatabase { - DatabaseAtV8(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 8; -} diff --git a/test/drift/twonly_database/generated/schema_v9.dart b/test/drift/twonly_database/generated/schema_v9.dart deleted file mode 100644 index d3fd7bf..0000000 --- a/test/drift/twonly_database/generated/schema_v9.dart +++ /dev/null @@ -1,2964 +0,0 @@ -// dart format width=80 -import 'dart:typed_data' as i2; -// GENERATED CODE, DO NOT EDIT BY HAND. -// ignore_for_file: type=lint -import 'package:drift/drift.dart'; - -class Contacts extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Contacts(this.attachedDatabase, [this._alias]); - late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); - late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn avatarSvg = GeneratedColumn( - 'avatar_svg', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn myAvatarCounter = GeneratedColumn( - 'my_avatar_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn deleteMessagesAfterXMinutes = - GeneratedColumn( - 'delete_messages_after_x_minutes', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('1440')); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); - @override - List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvg, - myAvatarCounter, - accepted, - requested, - blocked, - verified, - archived, - pinned, - 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 - Set get $primaryKey => {userId}; - @override - ContactsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ContactsData( - 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'])!, - 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 - Contacts createAlias(String alias) { - return Contacts(attachedDatabase, alias); - } -} - -class ContactsData 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 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 ContactsData( - {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.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['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), - 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 ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ContactsData( - 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']), - 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), - '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), - }; - } - - ContactsData 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? 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}) => - ContactsData( - 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, - 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, - ); - ContactsData copyWithCompanion(ContactsCompanion data) { - return ContactsData( - 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, - 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('ContactsData(') - ..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('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, - alsoBestFriend, - deleteMessagesAfterXMinutes, - createdAt, - totalMediaCounter, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - lastMessageExchange, - flameCounter - ]); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ContactsData && - 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.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 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.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.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? 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 (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? 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, - 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 (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('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 Messages extends Table with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - Messages(this.attachedDatabase, [this._alias]); - late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn messageOtherId = GeneratedColumn( - 'message_other_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn mediaDownloadId = GeneratedColumn( - 'media_download_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToMessageId = GeneratedColumn( - 'response_to_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn responseToOtherMessageId = - GeneratedColumn('response_to_other_message_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('2')); - 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 CustomExpression('0')); - 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 CustomExpression('0')); - late final GeneratedColumn kind = GeneratedColumn( - 'kind', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn contentJson = GeneratedColumn( - 'content_json', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - late final GeneratedColumn sendAt = GeneratedColumn( - 'send_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - late final GeneratedColumn updatedAt = GeneratedColumn( - 'updated_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @override - List get $columns => [ - contactId, - messageId, - messageOtherId, - mediaUploadId, - mediaDownloadId, - responseToMessageId, - responseToOtherMessageId, - acknowledgeByUser, - mediaStored, - downloadState, - acknowledgeByServer, - errorWhileSending, - kind, - contentJson, - openedAt, - sendAt, - updatedAt - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'messages'; - @override - Set get $primaryKey => {messageId}; - @override - MessagesData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MessagesData( - 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: 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'])!, - kind: 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 - Messages createAlias(String alias) { - return Messages(attachedDatabase, alias); - } -} - -class MessagesData 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 int downloadState; - final bool acknowledgeByServer; - final bool errorWhileSending; - final String kind; - final String? contentJson; - final DateTime? openedAt; - final DateTime sendAt; - final DateTime updatedAt; - const MessagesData( - {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.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(downloadState); - map['acknowledge_by_server'] = Variable(acknowledgeByServer); - map['error_while_sending'] = Variable(errorWhileSending); - map['kind'] = Variable(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), - 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 MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MessagesData( - 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: serializer.fromJson(json['downloadState']), - acknowledgeByServer: - serializer.fromJson(json['acknowledgeByServer']), - errorWhileSending: serializer.fromJson(json['errorWhileSending']), - kind: 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(downloadState), - 'acknowledgeByServer': serializer.toJson(acknowledgeByServer), - 'errorWhileSending': serializer.toJson(errorWhileSending), - 'kind': serializer.toJson(kind), - 'contentJson': serializer.toJson(contentJson), - 'openedAt': serializer.toJson(openedAt), - 'sendAt': serializer.toJson(sendAt), - 'updatedAt': serializer.toJson(updatedAt), - }; - } - - MessagesData 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, - int? downloadState, - bool? acknowledgeByServer, - bool? errorWhileSending, - String? kind, - Value contentJson = const Value.absent(), - Value openedAt = const Value.absent(), - DateTime? sendAt, - DateTime? updatedAt}) => - MessagesData( - 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, - 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, - ); - MessagesData copyWithCompanion(MessagesCompanion data) { - return MessagesData( - 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, - 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('MessagesData(') - ..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('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, - kind, - contentJson, - openedAt, - sendAt, - updatedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MessagesData && - 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.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 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.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(), - required String 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? 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 (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? 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, - 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(downloadState.value); - } - if (acknowledgeByServer.present) { - map['acknowledge_by_server'] = Variable(acknowledgeByServer.value); - } - if (errorWhileSending.present) { - map['error_while_sending'] = Variable(errorWhileSending.value); - } - if (kind.present) { - map['kind'] = Variable(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('kind: $kind, ') - ..write('contentJson: $contentJson, ') - ..write('openedAt: $openedAt, ') - ..write('sendAt: $sendAt, ') - ..write('updatedAt: $updatedAt') - ..write(')')) - .toString(); - } -} - -class MediaUploads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaUploads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn mediaUploadId = GeneratedColumn( - 'media_upload_id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - late final GeneratedColumn state = GeneratedColumn( - 'state', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'pending\'')); - late final GeneratedColumn metadata = GeneratedColumn( - 'metadata', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn messageIds = GeneratedColumn( - 'message_ids', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn encryptionData = GeneratedColumn( - 'encryption_data', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn uploadTokens = GeneratedColumn( - 'upload_tokens', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - late final GeneratedColumn alreadyNotified = GeneratedColumn( - 'already_notified', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultValue: const CustomExpression('\'[]\'')); - @override - List get $columns => [ - mediaUploadId, - state, - metadata, - messageIds, - encryptionData, - uploadTokens, - alreadyNotified - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_uploads'; - @override - Set get $primaryKey => {mediaUploadId}; - @override - MediaUploadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaUploadsData( - mediaUploadId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_upload_id'])!, - state: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}state'])!, - metadata: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}metadata']), - messageIds: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_ids']), - encryptionData: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}encryption_data']), - uploadTokens: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_tokens']), - alreadyNotified: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}already_notified'])!, - ); - } - - @override - MediaUploads createAlias(String alias) { - return MediaUploads(attachedDatabase, alias); - } -} - -class MediaUploadsData extends DataClass - implements Insertable { - final int mediaUploadId; - final String state; - final String? metadata; - final String? messageIds; - final String? encryptionData; - final String? uploadTokens; - final String alreadyNotified; - const MediaUploadsData( - {required this.mediaUploadId, - required this.state, - this.metadata, - this.messageIds, - this.encryptionData, - this.uploadTokens, - required this.alreadyNotified}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['media_upload_id'] = Variable(mediaUploadId); - map['state'] = Variable(state); - if (!nullToAbsent || metadata != null) { - map['metadata'] = Variable(metadata); - } - if (!nullToAbsent || messageIds != null) { - map['message_ids'] = Variable(messageIds); - } - if (!nullToAbsent || encryptionData != null) { - map['encryption_data'] = Variable(encryptionData); - } - if (!nullToAbsent || uploadTokens != null) { - map['upload_tokens'] = Variable(uploadTokens); - } - map['already_notified'] = Variable(alreadyNotified); - 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), - uploadTokens: uploadTokens == null && nullToAbsent - ? const Value.absent() - : Value(uploadTokens), - alreadyNotified: Value(alreadyNotified), - ); - } - - factory MediaUploadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaUploadsData( - mediaUploadId: serializer.fromJson(json['mediaUploadId']), - state: serializer.fromJson(json['state']), - metadata: serializer.fromJson(json['metadata']), - messageIds: serializer.fromJson(json['messageIds']), - encryptionData: serializer.fromJson(json['encryptionData']), - uploadTokens: serializer.fromJson(json['uploadTokens']), - alreadyNotified: serializer.fromJson(json['alreadyNotified']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'mediaUploadId': serializer.toJson(mediaUploadId), - 'state': serializer.toJson(state), - 'metadata': serializer.toJson(metadata), - 'messageIds': serializer.toJson(messageIds), - 'encryptionData': serializer.toJson(encryptionData), - 'uploadTokens': serializer.toJson(uploadTokens), - 'alreadyNotified': serializer.toJson(alreadyNotified), - }; - } - - MediaUploadsData copyWith( - {int? mediaUploadId, - String? state, - Value metadata = const Value.absent(), - Value messageIds = const Value.absent(), - Value encryptionData = const Value.absent(), - Value uploadTokens = const Value.absent(), - String? alreadyNotified}) => - MediaUploadsData( - 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, - uploadTokens: - uploadTokens.present ? uploadTokens.value : this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - MediaUploadsData copyWithCompanion(MediaUploadsCompanion data) { - return MediaUploadsData( - 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, - uploadTokens: data.uploadTokens.present - ? data.uploadTokens.value - : this.uploadTokens, - alreadyNotified: data.alreadyNotified.present - ? data.alreadyNotified.value - : this.alreadyNotified, - ); - } - - @override - String toString() { - return (StringBuffer('MediaUploadsData(') - ..write('mediaUploadId: $mediaUploadId, ') - ..write('state: $state, ') - ..write('metadata: $metadata, ') - ..write('messageIds: $messageIds, ') - ..write('encryptionData: $encryptionData, ') - ..write('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(mediaUploadId, state, metadata, messageIds, - encryptionData, uploadTokens, alreadyNotified); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaUploadsData && - other.mediaUploadId == this.mediaUploadId && - other.state == this.state && - other.metadata == this.metadata && - other.messageIds == this.messageIds && - other.encryptionData == this.encryptionData && - other.uploadTokens == this.uploadTokens && - other.alreadyNotified == this.alreadyNotified); -} - -class MediaUploadsCompanion extends UpdateCompanion { - final Value mediaUploadId; - final Value state; - final Value metadata; - final Value messageIds; - final Value encryptionData; - final Value uploadTokens; - final Value alreadyNotified; - 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = 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(), - this.uploadTokens = const Value.absent(), - this.alreadyNotified = const Value.absent(), - }); - static Insertable custom({ - Expression? mediaUploadId, - Expression? state, - Expression? metadata, - Expression? messageIds, - Expression? encryptionData, - Expression? uploadTokens, - Expression? alreadyNotified, - }) { - 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, - if (uploadTokens != null) 'upload_tokens': uploadTokens, - if (alreadyNotified != null) 'already_notified': alreadyNotified, - }); - } - - MediaUploadsCompanion copyWith( - {Value? mediaUploadId, - Value? state, - Value? metadata, - Value? messageIds, - Value? encryptionData, - Value? uploadTokens, - Value? alreadyNotified}) { - return MediaUploadsCompanion( - mediaUploadId: mediaUploadId ?? this.mediaUploadId, - state: state ?? this.state, - metadata: metadata ?? this.metadata, - messageIds: messageIds ?? this.messageIds, - encryptionData: encryptionData ?? this.encryptionData, - uploadTokens: uploadTokens ?? this.uploadTokens, - alreadyNotified: alreadyNotified ?? this.alreadyNotified, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (mediaUploadId.present) { - map['media_upload_id'] = Variable(mediaUploadId.value); - } - if (state.present) { - map['state'] = Variable(state.value); - } - if (metadata.present) { - map['metadata'] = Variable(metadata.value); - } - if (messageIds.present) { - map['message_ids'] = Variable(messageIds.value); - } - if (encryptionData.present) { - map['encryption_data'] = Variable(encryptionData.value); - } - if (uploadTokens.present) { - map['upload_tokens'] = Variable(uploadTokens.value); - } - if (alreadyNotified.present) { - map['already_notified'] = Variable(alreadyNotified.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('uploadTokens: $uploadTokens, ') - ..write('alreadyNotified: $alreadyNotified') - ..write(')')) - .toString(); - } -} - -class MediaDownloads extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - MediaDownloads(this.attachedDatabase, [this._alias]); - late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn downloadToken = GeneratedColumn( - 'download_token', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - @override - List get $columns => [messageId, downloadToken]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'media_downloads'; - @override - Set get $primaryKey => const {}; - @override - MediaDownloadsData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MediaDownloadsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}message_id'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_token'])!, - ); - } - - @override - MediaDownloads createAlias(String alias) { - return MediaDownloads(attachedDatabase, alias); - } -} - -class MediaDownloadsData extends DataClass - implements Insertable { - final int messageId; - final String downloadToken; - const MediaDownloadsData( - {required this.messageId, required this.downloadToken}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['message_id'] = Variable(messageId); - map['download_token'] = Variable(downloadToken); - return map; - } - - MediaDownloadsCompanion toCompanion(bool nullToAbsent) { - return MediaDownloadsCompanion( - messageId: Value(messageId), - downloadToken: Value(downloadToken), - ); - } - - factory MediaDownloadsData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MediaDownloadsData( - messageId: serializer.fromJson(json['messageId']), - downloadToken: serializer.fromJson(json['downloadToken']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'messageId': serializer.toJson(messageId), - 'downloadToken': serializer.toJson(downloadToken), - }; - } - - MediaDownloadsData copyWith({int? messageId, String? downloadToken}) => - MediaDownloadsData( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - ); - MediaDownloadsData copyWithCompanion(MediaDownloadsCompanion data) { - return MediaDownloadsData( - messageId: data.messageId.present ? data.messageId.value : this.messageId, - downloadToken: data.downloadToken.present - ? data.downloadToken.value - : this.downloadToken, - ); - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsData(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(messageId, downloadToken); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MediaDownloadsData && - other.messageId == this.messageId && - other.downloadToken == this.downloadToken); -} - -class MediaDownloadsCompanion extends UpdateCompanion { - final Value messageId; - final Value downloadToken; - final Value rowid; - const MediaDownloadsCompanion({ - this.messageId = const Value.absent(), - this.downloadToken = const Value.absent(), - this.rowid = const Value.absent(), - }); - MediaDownloadsCompanion.insert({ - required int messageId, - required String downloadToken, - this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - downloadToken = Value(downloadToken); - static Insertable custom({ - Expression? messageId, - Expression? downloadToken, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (messageId != null) 'message_id': messageId, - if (downloadToken != null) 'download_token': downloadToken, - if (rowid != null) 'rowid': rowid, - }); - } - - MediaDownloadsCompanion copyWith( - {Value? messageId, - Value? downloadToken, - Value? rowid}) { - return MediaDownloadsCompanion( - messageId: messageId ?? this.messageId, - downloadToken: downloadToken ?? this.downloadToken, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (messageId.present) { - map['message_id'] = Variable(messageId.value); - } - if (downloadToken.present) { - map['download_token'] = Variable(downloadToken.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MediaDownloadsCompanion(') - ..write('messageId: $messageId, ') - ..write('downloadToken: $downloadToken, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class SignalIdentityKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalIdentityKeyStoresData( - 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 - SignalIdentityKeyStores createAlias(String alias) { - return SignalIdentityKeyStores(attachedDatabase, alias); - } -} - -class SignalIdentityKeyStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List identityKey; - final DateTime createdAt; - const SignalIdentityKeyStoresData( - {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 SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalIdentityKeyStoresData( - 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), - }; - } - - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { - return SignalIdentityKeyStoresData( - 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('SignalIdentityKeyStoresData(') - ..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 SignalIdentityKeyStoresData && - 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 i2.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 SignalPreKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalPreKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {preKeyId}; - @override - SignalPreKeyStoresData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalPreKeyStoresData( - 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 - SignalPreKeyStores createAlias(String alias) { - return SignalPreKeyStores(attachedDatabase, alias); - } -} - -class SignalPreKeyStoresData extends DataClass - implements Insertable { - final int preKeyId; - final i2.Uint8List preKey; - final DateTime createdAt; - const SignalPreKeyStoresData( - {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 SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalPreKeyStoresData( - 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), - }; - } - - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); - SignalPreKeyStoresData copyWithCompanion(SignalPreKeyStoresCompanion data) { - return SignalPreKeyStoresData( - 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('SignalPreKeyStoresData(') - ..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 SignalPreKeyStoresData && - 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 i2.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 SignalSenderKeyStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSenderKeyStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - 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 - Set get $primaryKey => {senderKeyName}; - @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSenderKeyStoresData( - senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, - ); - } - - @override - SignalSenderKeyStores createAlias(String alias) { - return SignalSenderKeyStores(attachedDatabase, alias); - } -} - -class SignalSenderKeyStoresData extends DataClass - implements Insertable { - final String senderKeyName; - final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {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 SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSenderKeyStoresData( - 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), - }; - } - - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); - SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { - return SignalSenderKeyStoresData( - senderKeyName: data.senderKeyName.present - ? data.senderKeyName.value - : this.senderKeyName, - senderKey: data.senderKey.present ? data.senderKey.value : this.senderKey, - ); - } - - @override - String toString() { - return (StringBuffer('SignalSenderKeyStoresData(') - ..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 SignalSenderKeyStoresData && - 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 i2.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 SignalSessionStores extends Table - with TableInfo { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - SignalSessionStores(this.attachedDatabase, [this._alias]); - late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); - late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); - @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 - Set get $primaryKey => {deviceId, name}; - @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return SignalSessionStoresData( - 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 - SignalSessionStores createAlias(String alias) { - return SignalSessionStores(attachedDatabase, alias); - } -} - -class SignalSessionStoresData extends DataClass - implements Insertable { - final int deviceId; - final String name; - final i2.Uint8List sessionRecord; - final DateTime createdAt; - const SignalSessionStoresData( - {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 SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return SignalSessionStoresData( - 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), - }; - } - - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); - SignalSessionStoresData copyWithCompanion(SignalSessionStoresCompanion data) { - return SignalSessionStoresData( - 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('SignalSessionStoresData(') - ..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 SignalSessionStoresData && - 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 i2.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 DatabaseAtV9 extends GeneratedDatabase { - DatabaseAtV9(QueryExecutor e) : super(e); - late final Contacts contacts = Contacts(this); - late final Messages messages = Messages(this); - late final MediaUploads mediaUploads = MediaUploads(this); - late final MediaDownloads mediaDownloads = MediaDownloads(this); - late final SignalIdentityKeyStores signalIdentityKeyStores = - SignalIdentityKeyStores(this); - late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); - late final SignalSenderKeyStores signalSenderKeyStores = - SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - contacts, - messages, - mediaUploads, - mediaDownloads, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores - ]; - @override - int get schemaVersion => 9; -} diff --git a/test/drift/twonly_database/migration_test.dart b/test/drift/twonly_database/migration_test.dart deleted file mode 100644 index 50fc215..0000000 --- a/test/drift/twonly_database/migration_test.dart +++ /dev/null @@ -1,100 +0,0 @@ -// dart format width=80 -// ignore_for_file: unused_local_variable, unused_import -import 'package:drift/drift.dart'; -import 'package:drift_dev/api/migrations_native.dart'; -import 'package:twonly/src/database/twonly_database_old.dart'; -import 'package:flutter_test/flutter_test.dart'; -import 'generated/schema.dart'; - -import 'generated/schema_v1.dart' as v1; -import 'generated/schema_v2.dart' as v2; - -void main() { - driftRuntimeOptions.dontWarnAboutMultipleDatabases = true; - late SchemaVerifier verifier; - - setUpAll(() { - verifier = SchemaVerifier(GeneratedHelper()); - }); - - group('simple database migrations', () { - // These simple tests verify all possible schema updates with a simple (no - // data) migration. This is a quick way to ensure that written database - // migrations properly alter the schema. - const versions = GeneratedHelper.versions; - for (final (i, fromVersion) in versions.indexed) { - group('from $fromVersion', () { - for (final toVersion in versions.skip(i + 1)) { - test('to $toVersion', () async { - final schema = await verifier.schemaAt(fromVersion); - final db = TwonlyDatabaseOld(schema.newConnection()); - await verifier.migrateAndValidate(db, toVersion); - await db.close(); - }); - } - }); - } - }); - - // The following template shows how to write tests ensuring your migrations - // preserve existing data. - // Testing this can be useful for migrations that change existing columns - // (e.g. by alterating their type or constraints). Migrations that only add - // tables or columns typically don't need these advanced tests. For more - // information, see https://drift.simonbinder.eu/migrations/tests/#verifying-data-integrity - test('migration from v1 to v2 does not corrupt data', () async { - // Add data to insert into the old database, and the expected rows after the - // migration. - final oldContactsData = []; - final expectedNewContactsData = []; - - final oldMessagesData = []; - final expectedNewMessagesData = []; - - final oldSignalIdentityKeyStoresData = []; - final expectedNewSignalIdentityKeyStoresData = - []; - - final oldSignalPreKeyStoresData = []; - final expectedNewSignalPreKeyStoresData = []; - - final oldSignalSenderKeyStoresData = []; - final expectedNewSignalSenderKeyStoresData = - []; - - final oldSignalSessionStoresData = []; - final expectedNewSignalSessionStoresData = []; - - await verifier.testWithDataIntegrity( - oldVersion: 1, - newVersion: 2, - createOld: v1.DatabaseAtV1.new, - createNew: v2.DatabaseAtV2.new, - openTestedDatabase: TwonlyDatabaseOld.new, - createItems: (batch, oldDb) { - batch.insertAll(oldDb.contacts, oldContactsData); - batch.insertAll(oldDb.messages, oldMessagesData); - batch.insertAll( - oldDb.signalIdentityKeyStores, oldSignalIdentityKeyStoresData); - batch.insertAll(oldDb.signalPreKeyStores, oldSignalPreKeyStoresData); - batch.insertAll( - oldDb.signalSenderKeyStores, oldSignalSenderKeyStoresData); - batch.insertAll(oldDb.signalSessionStores, oldSignalSessionStoresData); - }, - validateItems: (newDb) async { - expect( - expectedNewContactsData, await newDb.select(newDb.contacts).get()); - expect( - expectedNewMessagesData, await newDb.select(newDb.messages).get()); - expect(expectedNewSignalIdentityKeyStoresData, - await newDb.select(newDb.signalIdentityKeyStores).get()); - expect(expectedNewSignalPreKeyStoresData, - await newDb.select(newDb.signalPreKeyStores).get()); - expect(expectedNewSignalSenderKeyStoresData, - await newDb.select(newDb.signalSenderKeyStores).get()); - expect(expectedNewSignalSessionStoresData, - await newDb.select(newDb.signalSessionStores).get()); - }, - ); - }); -}