diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b1118b..2de426e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - Improve: Video compression with progress updates - Improve: Show message "Flames restored" - Improve: Show toast message if user was added via QR +- Fix: Issue with media files required to be reuploaded - Fix: Problem during contact requests - Fix: Problem with deleting a contact - Fix: Problem with restoring from backup diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 30cf373..e3d6f23 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -131,6 +131,10 @@ PODS: - google_mlkit_commons (0.11.1): - Flutter - MLKitVision (~> 10.0.0) + - google_mlkit_face_detection (0.13.2): + - Flutter + - google_mlkit_commons + - GoogleMLKit/FaceDetection (~> 9.0.0) - GoogleAdsOnDeviceConversion (3.2.0): - GoogleUtilities/Environment (~> 8.1) - GoogleUtilities/Logger (~> 8.1) @@ -164,6 +168,9 @@ PODS: - GoogleMLKit/BarcodeScanning (9.0.0): - GoogleMLKit/MLKitCore - MLKitBarcodeScanning (~> 8.0.0) + - GoogleMLKit/FaceDetection (9.0.0): + - GoogleMLKit/MLKitCore + - MLKitFaceDetection (~> 8.0.0) - GoogleMLKit/MLKitCore (9.0.0): - MLKitCommon (~> 14.0.0) - GoogleToolboxForMac/Defines (4.2.1) @@ -246,6 +253,9 @@ PODS: - GoogleUtilities/Logger (~> 8.0) - GoogleUtilities/UserDefaults (~> 8.0) - GTMSessionFetcher/Core (< 4.0, >= 3.3.2) + - MLKitFaceDetection (8.0.0): + - MLKitCommon (~> 14.0) + - MLKitVision (~> 10.0) - MLKitVision (10.0.0): - GoogleToolboxForMac/Logger (< 5.0, >= 4.2.1) - "GoogleToolboxForMac/NSData+zlib (< 5.0, >= 4.2.1)" @@ -348,6 +358,7 @@ DEPENDENCIES: - gal (from `.symlinks/plugins/gal/darwin`) - google_mlkit_barcode_scanning (from `.symlinks/plugins/google_mlkit_barcode_scanning/ios`) - google_mlkit_commons (from `.symlinks/plugins/google_mlkit_commons/ios`) + - google_mlkit_face_detection (from `.symlinks/plugins/google_mlkit_face_detection/ios`) - GoogleUtilities - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) - in_app_purchase_storekit (from `.symlinks/plugins/in_app_purchase_storekit/darwin`) @@ -389,6 +400,7 @@ SPEC REPOS: - MLImage - MLKitBarcodeScanning - MLKitCommon + - MLKitFaceDetection - MLKitVision - nanopb - PromisesObjC @@ -442,6 +454,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/google_mlkit_barcode_scanning/ios" google_mlkit_commons: :path: ".symlinks/plugins/google_mlkit_commons/ios" + google_mlkit_face_detection: + :path: ".symlinks/plugins/google_mlkit_face_detection/ios" image_picker_ios: :path: ".symlinks/plugins/image_picker_ios/ios" in_app_purchase_storekit: @@ -505,6 +519,7 @@ SPEC CHECKSUMS: gal: baecd024ebfd13c441269ca7404792a7152fde89 google_mlkit_barcode_scanning: 12d8422d8f7b00726dedf9cac00188a2b98750c2 google_mlkit_commons: a5e4ffae5bc59ea4c7b9025dc72cb6cb79dc1166 + google_mlkit_face_detection: ee4b72cfae062b4c972204be955d83055a4bfd36 GoogleAdsOnDeviceConversion: d68c69dd9581a0f5da02617b6f377e5be483970f GoogleAppMeasurement: fce7c1c90640d2f9f5c56771f71deacb2ba3f98c GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 @@ -520,6 +535,7 @@ SPEC CHECKSUMS: MLImage: 0de5c6c2bf9e93b80ef752e2797f0836f03b58c0 MLKitBarcodeScanning: 39de223e7b1b8a8fbf10816a536dd292d8a39343 MLKitCommon: 47d47b50a031d00db62f1b0efe5a1d8b09a3b2e6 + MLKitFaceDetection: 32549f1e70e6e7731261bf9cea2b74095e2531cb MLKitVision: 39a5a812db83c4a0794445088e567f3631c11961 nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 no_screenshot: 03c8ac6586f9652cd45e3d12d74e5992256403ac diff --git a/lib/src/database/daos/groups.dao.dart b/lib/src/database/daos/groups.dao.dart index ad327c9..144e21c 100644 --- a/lib/src/database/daos/groups.dao.dart +++ b/lib/src/database/daos/groups.dao.dart @@ -23,10 +23,11 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { GroupsDao(super.db); Future isContactInGroup(int contactId, String groupId) async { - final entry = await (select(groupMembers)..where( - // ignore: require_trailing_commas - (t) => t.contactId.equals(contactId) & t.groupId.equals(groupId))) - .getSingleOrNull(); + final entry = + await (select(groupMembers)..where( + (t) => t.contactId.equals(contactId) & t.groupId.equals(groupId), + )) + .getSingleOrNull(); return entry != null; } @@ -38,30 +39,31 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { String groupId, GroupsCompanion updates, ) async { - await (update(groups)..where((c) => c.groupId.equals(groupId))) - .write(updates); + await (update( + groups, + )..where((c) => c.groupId.equals(groupId))).write(updates); } Future> getGroupNonLeftMembers(String groupId) async { - return (select(groupMembers) - ..where( - (t) => - t.groupId.equals(groupId) & - (t.memberState.equals(MemberState.leftGroup.name).not() | - t.memberState.isNull()), - )) + return (select(groupMembers)..where( + (t) => + t.groupId.equals(groupId) & + (t.memberState.equals(MemberState.leftGroup.name).not() | + t.memberState.isNull()), + )) .get(); } Future> getAllGroupMembers(String groupId) async { - return (select(groupMembers)..where((t) => t.groupId.equals(groupId))) - .get(); + return (select( + groupMembers, + )..where((t) => t.groupId.equals(groupId))).get(); } Future getGroupMemberByPublicKey(Uint8List publicKey) async { - return (select(groupMembers) - ..where((t) => t.groupPublicKey.equals(publicKey))) - .getSingleOrNull(); + return (select( + groupMembers, + )..where((t) => t.groupPublicKey.equals(publicKey))).getSingleOrNull(); } Future createNewGroup(GroupsCompanion group) async { @@ -94,18 +96,16 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { int contactId, GroupMembersCompanion updates, ) async { - await (update(groupMembers) - ..where( - (c) => c.groupId.equals(groupId) & c.contactId.equals(contactId), - )) + await (update(groupMembers)..where( + (c) => c.groupId.equals(groupId) & c.contactId.equals(contactId), + )) .write(updates); } Future removeMember(String groupId, int contactId) async { - await (delete(groupMembers) - ..where( - (c) => c.groupId.equals(groupId) & c.contactId.equals(contactId), - )) + await (delete(groupMembers)..where( + (c) => c.groupId.equals(groupId) & c.contactId.equals(contactId), + )) .go(); } @@ -138,9 +138,9 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { Future _insertGroup(GroupsCompanion group) async { try { await into(groups).insert(group); - return await (select(groups) - ..where((t) => t.groupId.equals(group.groupId.value))) - .getSingle(); + return await (select( + groups, + )..where((t) => t.groupId.equals(group.groupId.value))).getSingle(); } catch (e) { Log.error('Could not insert group: $e'); return null; @@ -148,69 +148,71 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { } Future> getGroupContact(String groupId) async { - final query = (select(contacts).join([ - leftOuterJoin( - groupMembers, - groupMembers.contactId.equalsExp(contacts.userId), - useColumns: false, - ), - ]) - ..orderBy([OrderingTerm.desc(groupMembers.lastMessage)]) - ..where(groupMembers.groupId.equals(groupId))); + final query = + (select(contacts).join([ + leftOuterJoin( + groupMembers, + groupMembers.contactId.equalsExp(contacts.userId), + useColumns: false, + ), + ]) + ..orderBy([OrderingTerm.desc(groupMembers.lastMessage)]) + ..where(groupMembers.groupId.equals(groupId))); return query.map((row) => row.readTable(contacts)).get(); } Stream> watchGroupContact(String groupId) { - final query = (select(contacts).join([ - leftOuterJoin( - groupMembers, - groupMembers.contactId.equalsExp(contacts.userId), - useColumns: false, - ), - ]) - ..orderBy([OrderingTerm.desc(groupMembers.lastMessage)]) - ..where(groupMembers.groupId.equals(groupId))); + final query = + (select(contacts).join([ + leftOuterJoin( + groupMembers, + groupMembers.contactId.equalsExp(contacts.userId), + useColumns: false, + ), + ]) + ..orderBy([OrderingTerm.desc(groupMembers.lastMessage)]) + ..where(groupMembers.groupId.equals(groupId))); return query.map((row) => row.readTable(contacts)).watch(); } Stream> watchGroupMembers(String groupId) { final query = (select(groupMembers)..where((t) => t.groupId.equals(groupId))).join([ - leftOuterJoin( - contacts, - contacts.userId.equalsExp(groupMembers.contactId), - ), - ]); + leftOuterJoin( + contacts, + contacts.userId.equalsExp(groupMembers.contactId), + ), + ]); return query .map((row) => (row.readTable(contacts), row.readTable(groupMembers))) .watch(); } Stream> watchGroupsForShareImage() { - return (select(groups) - ..where( - (g) => g.leftGroup.equals(false) & g.deletedContent.equals(false), - )) + return (select(groups)..where( + (g) => g.leftGroup.equals(false) & g.deletedContent.equals(false), + )) .watch(); } Stream> watchContactGroupMember(int contactId) { - return (select(groupMembers) - ..where( - (g) => g.contactId.equals(contactId), - )) + return (select(groupMembers)..where( + (g) => g.contactId.equals(contactId), + )) .watch(); } Stream watchGroup(String groupId) { - return (select(groups)..where((t) => t.groupId.equals(groupId))) - .watchSingleOrNull(); + return (select( + groups, + )..where((t) => t.groupId.equals(groupId))).watchSingleOrNull(); } Stream watchDirectChat(int contactId) { final groupId = getUUIDforDirectChat(contactId, gUser.userId); - return (select(groups)..where((t) => t.groupId.equals(groupId))) - .watchSingleOrNull(); + return (select( + groups, + )..where((t) => t.groupId.equals(groupId))).watchSingleOrNull(); } Stream> watchGroupsForChatList() { @@ -228,18 +230,18 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { } Future getGroup(String groupId) { - return (select(groups)..where((t) => t.groupId.equals(groupId))) - .getSingleOrNull(); + return (select( + groups, + )..where((t) => t.groupId.equals(groupId))).getSingleOrNull(); } Stream watchFlameCounter(String groupId) { - return (select(groups) - ..where( - (u) => - u.groupId.equals(groupId) & - u.lastMessageReceived.isNotNull() & - u.lastMessageSend.isNotNull(), - )) + return (select(groups)..where( + (u) => + u.groupId.equals(groupId) & + u.lastMessageReceived.isNotNull() & + u.lastMessageSend.isNotNull(), + )) .watchSingleOrNull() .asyncMap(getFlameCounterFromGroup); } @@ -253,24 +255,23 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { } Future> getAllNotJoinedGroups() { - return (select(groups) - ..where( - (t) => t.joinedGroup.equals(false) & t.isDirectChat.equals(false), - )) + return (select(groups)..where( + (t) => t.joinedGroup.equals(false) & t.isDirectChat.equals(false), + )) .get(); } Future> getAllGroupMemberWithoutPublicKey() async { try { - final query = ((select(groupMembers) - ..where((t) => t.groupPublicKey.isNull())) - .join([ - leftOuterJoin( - groups, - groups.groupId.equalsExp(groupMembers.groupId), - ), - ]) - ..where(groups.isDirectChat.isNull())); + final query = + ((select(groupMembers)..where((t) => t.groupPublicKey.isNull())).join( + [ + leftOuterJoin( + groups, + groups.groupId.equalsExp(groupMembers.groupId), + ), + ], + )..where(groups.isDirectChat.isNull())); return query.map((row) => row.readTable(groupMembers)).get(); } catch (e) { Log.error(e); @@ -281,12 +282,11 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { Future getDirectChat(int userId) async { final query = ((select(groups)..where((t) => t.isDirectChat.equals(true))).join([ - leftOuterJoin( - groupMembers, - groupMembers.groupId.equalsExp(groups.groupId), - ), - ]) - ..where(groupMembers.contactId.equals(userId))); + leftOuterJoin( + groupMembers, + groupMembers.groupId.equalsExp(groups.groupId), + ), + ])..where(groupMembers.contactId.equals(userId))); return query.map((row) => row.readTable(groups)).getSingleOrNull(); } @@ -304,12 +304,11 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin { String groupId, DateTime newLastMessage, ) async { - await (update(groups) - ..where( - (t) => - t.groupId.equals(groupId) & - (t.lastMessageExchange.isSmallerThanValue(newLastMessage)), - )) + await (update(groups)..where( + (t) => + t.groupId.equals(groupId) & + (t.lastMessageExchange.isSmallerThanValue(newLastMessage)), + )) .write(GroupsCompanion(lastMessageExchange: Value(newLastMessage))); } } diff --git a/lib/src/database/daos/groups.dao.g.dart b/lib/src/database/daos/groups.dao.g.dart index 2b5ae1b..a7c44d7 100644 --- a/lib/src/database/daos/groups.dao.g.dart +++ b/lib/src/database/daos/groups.dao.g.dart @@ -22,5 +22,7 @@ class GroupsDaoManager { $$GroupMembersTableTableManager(_db.attachedDatabase, _db.groupMembers); $$GroupHistoriesTableTableManager get groupHistories => $$GroupHistoriesTableTableManager( - _db.attachedDatabase, _db.groupHistories); + _db.attachedDatabase, + _db.groupHistories, + ); } diff --git a/lib/src/database/daos/messages.dao.dart b/lib/src/database/daos/messages.dao.dart index db0b2d6..d95ed87 100644 --- a/lib/src/database/daos/messages.dao.dart +++ b/lib/src/database/daos/messages.dao.dart @@ -51,6 +51,12 @@ class MessagesDao extends DatabaseAccessor with _$MessagesDaoMixin { mediaFiles.downloadState .equals(DownloadState.reuploadRequested.name) .not() & + mediaFiles.uploadState + .equals(UploadState.fileLimitReached.name) + .not() & + mediaFiles.uploadState + .equals(UploadState.uploadLimitReached.name) + .not() & mediaFiles.type.equals(MediaType.audio.name).not() & messages.openedAt.isNull() & messages.groupId.equals(groupId) & diff --git a/lib/src/database/daos/messages.dao.g.dart b/lib/src/database/daos/messages.dao.g.dart index 3fb2892..e3e4d66 100644 --- a/lib/src/database/daos/messages.dao.g.dart +++ b/lib/src/database/daos/messages.dao.g.dart @@ -31,10 +31,14 @@ class MessagesDaoManager { $$ReactionsTableTableManager(_db.attachedDatabase, _db.reactions); $$MessageHistoriesTableTableManager get messageHistories => $$MessageHistoriesTableTableManager( - _db.attachedDatabase, _db.messageHistories); + _db.attachedDatabase, + _db.messageHistories, + ); $$GroupMembersTableTableManager get groupMembers => $$GroupMembersTableTableManager(_db.attachedDatabase, _db.groupMembers); $$MessageActionsTableTableManager get messageActions => $$MessageActionsTableTableManager( - _db.attachedDatabase, _db.messageActions); + _db.attachedDatabase, + _db.messageActions, + ); } diff --git a/lib/src/database/daos/receipts.dao.dart b/lib/src/database/daos/receipts.dao.dart index 4190444..22aea85 100644 --- a/lib/src/database/daos/receipts.dao.dart +++ b/lib/src/database/daos/receipts.dao.dart @@ -17,12 +17,13 @@ class ReceiptsDao extends DatabaseAccessor with _$ReceiptsDaoMixin { ReceiptsDao(super.db); Future confirmReceipt(String receiptId, int fromUserId) async { - final receipt = await (select(receipts) - ..where( - (t) => - t.receiptId.equals(receiptId) & t.contactId.equals(fromUserId), - )) - .getSingleOrNull(); + final receipt = + await (select(receipts)..where( + (t) => + t.receiptId.equals(receiptId) & + t.contactId.equals(fromUserId), + )) + .getSingleOrNull(); if (receipt == null) return; @@ -37,31 +38,27 @@ class ReceiptsDao extends DatabaseAccessor with _$ReceiptsDaoMixin { await handleMediaRelatedResponseFromReceiver(receipt.messageId!); } - await (delete(receipts) - ..where( - (t) => - t.receiptId.equals(receiptId) & t.contactId.equals(fromUserId), - )) + await (delete(receipts)..where( + (t) => t.receiptId.equals(receiptId) & t.contactId.equals(fromUserId), + )) .go(); } Future deleteReceipt(String receiptId) async { - await (delete(receipts) - ..where( - (t) => t.receiptId.equals(receiptId), - )) + await (delete(receipts)..where( + (t) => t.receiptId.equals(receiptId), + )) .go(); } Future purgeReceivedReceipts() async { - await (delete(receivedReceipts) - ..where( - (t) => (t.createdAt.isSmallerThanValue( - clock.now().subtract( - const Duration(days: 25), - ), - )), - )) + await (delete(receivedReceipts)..where( + (t) => (t.createdAt.isSmallerThanValue( + clock.now().subtract( + const Duration(days: 25), + ), + )), + )) .go(); } @@ -74,8 +71,9 @@ class ReceiptsDao extends DatabaseAccessor with _$ReceiptsDaoMixin { ); } final id = await into(receipts).insert(insertEntry); - return await (select(receipts)..where((t) => t.rowId.equals(id))) - .getSingle(); + return await (select( + receipts, + )..where((t) => t.rowId.equals(id))).getSingle(); } catch (e) { // ignore error, receipts is already in the database... return null; @@ -84,10 +82,9 @@ class ReceiptsDao extends DatabaseAccessor with _$ReceiptsDaoMixin { Future getReceiptById(String receiptId) async { try { - return await (select(receipts) - ..where( - (t) => t.receiptId.equals(receiptId), - )) + return await (select(receipts)..where( + (t) => t.receiptId.equals(receiptId), + )) .getSingleOrNull(); } catch (e) { Log.error(e); @@ -97,19 +94,20 @@ class ReceiptsDao extends DatabaseAccessor with _$ReceiptsDaoMixin { Future> getReceiptsForRetransmission() async { final markedRetriesTime = clock.now().subtract( - const Duration( - // give the server time to transmit all messages to the client - seconds: 20, - ), - ); - return (select(receipts) - ..where( - (t) => - t.ackByServerAt.isNull() | - t.markForRetry.isSmallerThanValue(markedRetriesTime) | - t.markForRetryAfterAccepted - .isSmallerThanValue(markedRetriesTime), - )) + const Duration( + // give the server time to transmit all messages to the client + seconds: 20, + ), + ); + return (select(receipts)..where( + (t) => + (t.ackByServerAt.isNull() | + t.markForRetry.isSmallerThanValue(markedRetriesTime) | + t.markForRetryAfterAccepted.isSmallerThanValue( + markedRetriesTime, + )) & + t.willBeRetriedByMediaUpload.equals(false), + )) .get(); } @@ -121,8 +119,9 @@ class ReceiptsDao extends DatabaseAccessor with _$ReceiptsDaoMixin { String receiptId, ReceiptsCompanion updates, ) async { - await (update(receipts)..where((c) => c.receiptId.equals(receiptId))) - .write(updates); + await (update( + receipts, + )..where((c) => c.receiptId.equals(receiptId))).write(updates); } Future updateReceiptWidthUserId( @@ -130,31 +129,35 @@ class ReceiptsDao extends DatabaseAccessor with _$ReceiptsDaoMixin { String receiptId, ReceiptsCompanion updates, ) async { - await (update(receipts) - ..where( - (c) => - c.receiptId.equals(receiptId) & c.contactId.equals(fromUserId), - )) + await (update(receipts)..where( + (c) => c.receiptId.equals(receiptId) & c.contactId.equals(fromUserId), + )) .write(updates); } Future markMessagesForRetry(int contactId) async { - await (update(receipts)..where((c) => c.contactId.equals(contactId))).write( - ReceiptsCompanion( - markForRetry: Value(clock.now()), - ), - ); + await (update(receipts)..where( + (c) => + c.contactId.equals(contactId) & + c.willBeRetriedByMediaUpload.equals(false), + )) + .write( + ReceiptsCompanion( + markForRetry: Value(clock.now()), + ), + ); } Future isDuplicated(String receiptId) async { - return await (select(receivedReceipts) - ..where((t) => t.receiptId.equals(receiptId))) - .getSingleOrNull() != + return await (select( + receivedReceipts, + )..where((t) => t.receiptId.equals(receiptId))).getSingleOrNull() != null; } Future gotReceipt(String receiptId) async { - await into(receivedReceipts) - .insert(ReceivedReceiptsCompanion(receiptId: Value(receiptId))); + await into( + receivedReceipts, + ).insert(ReceivedReceiptsCompanion(receiptId: Value(receiptId))); } } diff --git a/lib/src/database/daos/receipts.dao.g.dart b/lib/src/database/daos/receipts.dao.g.dart index 9cada53..6afa642 100644 --- a/lib/src/database/daos/receipts.dao.g.dart +++ b/lib/src/database/daos/receipts.dao.g.dart @@ -30,8 +30,12 @@ class ReceiptsDaoManager { $$ReceiptsTableTableManager(_db.attachedDatabase, _db.receipts); $$MessageActionsTableTableManager get messageActions => $$MessageActionsTableTableManager( - _db.attachedDatabase, _db.messageActions); + _db.attachedDatabase, + _db.messageActions, + ); $$ReceivedReceiptsTableTableManager get receivedReceipts => $$ReceivedReceiptsTableTableManager( - _db.attachedDatabase, _db.receivedReceipts); + _db.attachedDatabase, + _db.receivedReceipts, + ); } diff --git a/lib/src/database/schemas/twonly_db/drift_schema_v10.json b/lib/src/database/schemas/twonly_db/drift_schema_v10.json new file mode 100644 index 0000000..ee4cd6d --- /dev/null +++ b/lib/src/database/schemas/twonly_db/drift_schema_v10.json @@ -0,0 +1,2075 @@ +{ + "_meta": { + "description": "This file contains a serialized version of schema entities for drift.", + "version": "1.3.0" + }, + "options": { + "store_date_time_values_as_text": false + }, + "entities": [ + { + "id": 0, + "references": [], + "type": "table", + "data": { + "name": "contacts", + "was_declared_in_moor": false, + "columns": [ + { + "name": "user_id", + "getter_name": "userId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "username", + "getter_name": "username", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "display_name", + "getter_name": "displayName", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "nick_name", + "getter_name": "nickName", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "avatar_svg_compressed", + "getter_name": "avatarSvgCompressed", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "sender_profile_counter", + "getter_name": "senderProfileCounter", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "accepted", + "getter_name": "accepted", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"accepted\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"accepted\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "deleted_by_user", + "getter_name": "deletedByUser", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"deleted_by_user\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"deleted_by_user\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "requested", + "getter_name": "requested", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"requested\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"requested\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "blocked", + "getter_name": "blocked", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"blocked\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"blocked\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "verified", + "getter_name": "verified", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"verified\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"verified\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "account_deleted", + "getter_name": "accountDeleted", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"account_deleted\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"account_deleted\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "user_id" + ] + } + }, + { + "id": 1, + "references": [], + "type": "table", + "data": { + "name": "groups", + "was_declared_in_moor": false, + "columns": [ + { + "name": "group_id", + "getter_name": "groupId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "is_group_admin", + "getter_name": "isGroupAdmin", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"is_group_admin\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"is_group_admin\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "is_direct_chat", + "getter_name": "isDirectChat", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"is_direct_chat\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"is_direct_chat\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "pinned", + "getter_name": "pinned", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"pinned\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"pinned\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "archived", + "getter_name": "archived", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"archived\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"archived\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "joined_group", + "getter_name": "joinedGroup", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"joined_group\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"joined_group\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "left_group", + "getter_name": "leftGroup", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"left_group\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"left_group\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "deleted_content", + "getter_name": "deletedContent", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"deleted_content\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"deleted_content\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "state_version_id", + "getter_name": "stateVersionId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "state_encryption_key", + "getter_name": "stateEncryptionKey", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "my_group_private_key", + "getter_name": "myGroupPrivateKey", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "group_name", + "getter_name": "groupName", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "draft_message", + "getter_name": "draftMessage", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "total_media_counter", + "getter_name": "totalMediaCounter", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "also_best_friend", + "getter_name": "alsoBestFriend", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"also_best_friend\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"also_best_friend\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "delete_messages_after_milliseconds", + "getter_name": "deleteMessagesAfterMilliseconds", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('86400000')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "last_message_send", + "getter_name": "lastMessageSend", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "last_message_received", + "getter_name": "lastMessageReceived", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "last_flame_counter_change", + "getter_name": "lastFlameCounterChange", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "last_flame_sync", + "getter_name": "lastFlameSync", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "flame_counter", + "getter_name": "flameCounter", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "max_flame_counter", + "getter_name": "maxFlameCounter", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "max_flame_counter_from", + "getter_name": "maxFlameCounterFrom", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "last_message_exchange", + "getter_name": "lastMessageExchange", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "group_id" + ] + } + }, + { + "id": 2, + "references": [], + "type": "table", + "data": { + "name": "media_files", + "was_declared_in_moor": false, + "columns": [ + { + "name": "media_id", + "getter_name": "mediaId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "type", + "getter_name": "type", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [], + "type_converter": { + "dart_expr": "const EnumNameConverter(MediaType.values)", + "dart_type_name": "MediaType" + } + }, + { + "name": "upload_state", + "getter_name": "uploadState", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [], + "type_converter": { + "dart_expr": "const EnumNameConverter(UploadState.values)", + "dart_type_name": "UploadState" + } + }, + { + "name": "download_state", + "getter_name": "downloadState", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [], + "type_converter": { + "dart_expr": "const EnumNameConverter(DownloadState.values)", + "dart_type_name": "DownloadState" + } + }, + { + "name": "requires_authentication", + "getter_name": "requiresAuthentication", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"requires_authentication\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"requires_authentication\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "stored", + "getter_name": "stored", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"stored\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"stored\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "is_draft_media", + "getter_name": "isDraftMedia", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"is_draft_media\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"is_draft_media\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "pre_progressing_process", + "getter_name": "preProgressingProcess", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "reupload_requested_by", + "getter_name": "reuploadRequestedBy", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [], + "type_converter": { + "dart_expr": "IntListTypeConverter()", + "dart_type_name": "List" + } + }, + { + "name": "display_limit_in_milliseconds", + "getter_name": "displayLimitInMilliseconds", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "remove_audio", + "getter_name": "removeAudio", + "moor_type": "bool", + "nullable": true, + "customConstraints": null, + "defaultConstraints": "CHECK (\"remove_audio\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"remove_audio\" IN (0, 1))" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "download_token", + "getter_name": "downloadToken", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "encryption_key", + "getter_name": "encryptionKey", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "encryption_mac", + "getter_name": "encryptionMac", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "encryption_nonce", + "getter_name": "encryptionNonce", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "stored_file_hash", + "getter_name": "storedFileHash", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "media_id" + ] + } + }, + { + "id": 3, + "references": [ + 1, + 0, + 2 + ], + "type": "table", + "data": { + "name": "messages", + "was_declared_in_moor": false, + "columns": [ + { + "name": "group_id", + "getter_name": "groupId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES \"groups\" (group_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES \"groups\" (group_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "groups", + "column": "group_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "message_id", + "getter_name": "messageId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "sender_id", + "getter_name": "senderId", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "defaultConstraints": "REFERENCES contacts (user_id)", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES contacts (user_id)" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "contacts", + "column": "user_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": null + } + } + ] + }, + { + "name": "type", + "getter_name": "type", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "content", + "getter_name": "content", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "media_id", + "getter_name": "mediaId", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "defaultConstraints": "REFERENCES media_files (media_id) ON DELETE SET NULL", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES media_files (media_id) ON DELETE SET NULL" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "media_files", + "column": "media_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "setNull" + } + } + ] + }, + { + "name": "additional_message_data", + "getter_name": "additionalMessageData", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "media_stored", + "getter_name": "mediaStored", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"media_stored\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"media_stored\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "media_reopened", + "getter_name": "mediaReopened", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"media_reopened\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"media_reopened\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "download_token", + "getter_name": "downloadToken", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "quotes_message_id", + "getter_name": "quotesMessageId", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "is_deleted_from_sender", + "getter_name": "isDeletedFromSender", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"is_deleted_from_sender\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"is_deleted_from_sender\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "opened_at", + "getter_name": "openedAt", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "opened_by_all", + "getter_name": "openedByAll", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "modified_at", + "getter_name": "modifiedAt", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "ack_by_user", + "getter_name": "ackByUser", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "ack_by_server", + "getter_name": "ackByServer", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "message_id" + ] + } + }, + { + "id": 4, + "references": [ + 3, + 0 + ], + "type": "table", + "data": { + "name": "message_histories", + "was_declared_in_moor": false, + "columns": [ + { + "name": "id", + "getter_name": "id", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "PRIMARY KEY AUTOINCREMENT", + "dialectAwareDefaultConstraints": { + "sqlite": "PRIMARY KEY AUTOINCREMENT" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + "auto-increment" + ] + }, + { + "name": "message_id", + "getter_name": "messageId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES messages (message_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES messages (message_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "messages", + "column": "message_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "contact_id", + "getter_name": "contactId", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "defaultConstraints": "REFERENCES contacts (user_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES contacts (user_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "contacts", + "column": "user_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "content", + "getter_name": "content", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [] + } + }, + { + "id": 5, + "references": [ + 3, + 0 + ], + "type": "table", + "data": { + "name": "reactions", + "was_declared_in_moor": false, + "columns": [ + { + "name": "message_id", + "getter_name": "messageId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES messages (message_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES messages (message_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "messages", + "column": "message_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "emoji", + "getter_name": "emoji", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "sender_id", + "getter_name": "senderId", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "defaultConstraints": "REFERENCES contacts (user_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES contacts (user_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "contacts", + "column": "user_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "message_id", + "sender_id", + "emoji" + ] + } + }, + { + "id": 6, + "references": [ + 1, + 0 + ], + "type": "table", + "data": { + "name": "group_members", + "was_declared_in_moor": false, + "columns": [ + { + "name": "group_id", + "getter_name": "groupId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES \"groups\" (group_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES \"groups\" (group_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "groups", + "column": "group_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "contact_id", + "getter_name": "contactId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES contacts (user_id)", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES contacts (user_id)" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "contacts", + "column": "user_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": null + } + } + ] + }, + { + "name": "member_state", + "getter_name": "memberState", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [], + "type_converter": { + "dart_expr": "const EnumNameConverter(MemberState.values)", + "dart_type_name": "MemberState" + } + }, + { + "name": "group_public_key", + "getter_name": "groupPublicKey", + "moor_type": "blob", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "last_message", + "getter_name": "lastMessage", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "group_id", + "contact_id" + ] + } + }, + { + "id": 7, + "references": [ + 0, + 3 + ], + "type": "table", + "data": { + "name": "receipts", + "was_declared_in_moor": false, + "columns": [ + { + "name": "receipt_id", + "getter_name": "receiptId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "contact_id", + "getter_name": "contactId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES contacts (user_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES contacts (user_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "contacts", + "column": "user_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "message_id", + "getter_name": "messageId", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "defaultConstraints": "REFERENCES messages (message_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES messages (message_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "messages", + "column": "message_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "message", + "getter_name": "message", + "moor_type": "blob", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "contact_will_sends_receipt", + "getter_name": "contactWillSendsReceipt", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"contact_will_sends_receipt\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"contact_will_sends_receipt\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('1')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "will_be_retried_by_media_upload", + "getter_name": "willBeRetriedByMediaUpload", + "moor_type": "bool", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "CHECK (\"will_be_retried_by_media_upload\" IN (0, 1))", + "dialectAwareDefaultConstraints": { + "sqlite": "CHECK (\"will_be_retried_by_media_upload\" IN (0, 1))" + }, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "mark_for_retry", + "getter_name": "markForRetry", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "mark_for_retry_after_accepted", + "getter_name": "markForRetryAfterAccepted", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "ack_by_server_at", + "getter_name": "ackByServerAt", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "retry_count", + "getter_name": "retryCount", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('0')", + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "last_retry", + "getter_name": "lastRetry", + "moor_type": "dateTime", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "receipt_id" + ] + } + }, + { + "id": 8, + "references": [], + "type": "table", + "data": { + "name": "received_receipts", + "was_declared_in_moor": false, + "columns": [ + { + "name": "receipt_id", + "getter_name": "receiptId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "receipt_id" + ] + } + }, + { + "id": 9, + "references": [], + "type": "table", + "data": { + "name": "signal_identity_key_stores", + "was_declared_in_moor": false, + "columns": [ + { + "name": "device_id", + "getter_name": "deviceId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "name", + "getter_name": "name", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "identity_key", + "getter_name": "identityKey", + "moor_type": "blob", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "device_id", + "name" + ] + } + }, + { + "id": 10, + "references": [], + "type": "table", + "data": { + "name": "signal_pre_key_stores", + "was_declared_in_moor": false, + "columns": [ + { + "name": "pre_key_id", + "getter_name": "preKeyId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "pre_key", + "getter_name": "preKey", + "moor_type": "blob", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "pre_key_id" + ] + } + }, + { + "id": 11, + "references": [], + "type": "table", + "data": { + "name": "signal_sender_key_stores", + "was_declared_in_moor": false, + "columns": [ + { + "name": "sender_key_name", + "getter_name": "senderKeyName", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "sender_key", + "getter_name": "senderKey", + "moor_type": "blob", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "sender_key_name" + ] + } + }, + { + "id": 12, + "references": [], + "type": "table", + "data": { + "name": "signal_session_stores", + "was_declared_in_moor": false, + "columns": [ + { + "name": "device_id", + "getter_name": "deviceId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "name", + "getter_name": "name", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "session_record", + "getter_name": "sessionRecord", + "moor_type": "blob", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "created_at", + "getter_name": "createdAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "device_id", + "name" + ] + } + }, + { + "id": 13, + "references": [ + 3, + 0 + ], + "type": "table", + "data": { + "name": "message_actions", + "was_declared_in_moor": false, + "columns": [ + { + "name": "message_id", + "getter_name": "messageId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES messages (message_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES messages (message_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "messages", + "column": "message_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "contact_id", + "getter_name": "contactId", + "moor_type": "int", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES contacts (user_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES contacts (user_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "contacts", + "column": "user_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "type", + "getter_name": "type", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [], + "type_converter": { + "dart_expr": "const EnumNameConverter(MessageActionType.values)", + "dart_type_name": "MessageActionType" + } + }, + { + "name": "action_at", + "getter_name": "actionAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "message_id", + "contact_id", + "type" + ] + } + }, + { + "id": 14, + "references": [ + 1, + 0 + ], + "type": "table", + "data": { + "name": "group_histories", + "was_declared_in_moor": false, + "columns": [ + { + "name": "group_history_id", + "getter_name": "groupHistoryId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "group_id", + "getter_name": "groupId", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "defaultConstraints": "REFERENCES \"groups\" (group_id) ON DELETE CASCADE", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES \"groups\" (group_id) ON DELETE CASCADE" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "groups", + "column": "group_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": "cascade" + } + } + ] + }, + { + "name": "contact_id", + "getter_name": "contactId", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "defaultConstraints": "REFERENCES contacts (user_id)", + "dialectAwareDefaultConstraints": { + "sqlite": "REFERENCES contacts (user_id)" + }, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [ + { + "foreign_key": { + "to": { + "table": "contacts", + "column": "user_id" + }, + "initially_deferred": false, + "on_update": null, + "on_delete": null + } + } + ] + }, + { + "name": "affected_contact_id", + "getter_name": "affectedContactId", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "old_group_name", + "getter_name": "oldGroupName", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "new_group_name", + "getter_name": "newGroupName", + "moor_type": "string", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "new_delete_messages_after_milliseconds", + "getter_name": "newDeleteMessagesAfterMilliseconds", + "moor_type": "int", + "nullable": true, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [] + }, + { + "name": "type", + "getter_name": "type", + "moor_type": "string", + "nullable": false, + "customConstraints": null, + "default_dart": null, + "default_client_dart": null, + "dsl_features": [], + "type_converter": { + "dart_expr": "const EnumNameConverter(GroupActionType.values)", + "dart_type_name": "GroupActionType" + } + }, + { + "name": "action_at", + "getter_name": "actionAt", + "moor_type": "dateTime", + "nullable": false, + "customConstraints": null, + "default_dart": "const CustomExpression('CAST(strftime(\\'%s\\', CURRENT_TIMESTAMP) AS INTEGER)')", + "default_client_dart": null, + "dsl_features": [] + } + ], + "is_virtual": false, + "without_rowid": false, + "constraints": [], + "explicit_pk": [ + "group_history_id" + ] + } + } + ], + "fixed_sql": [ + { + "name": "contacts", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"contacts\" (\"user_id\" INTEGER NOT NULL, \"username\" TEXT NOT NULL, \"display_name\" TEXT NULL, \"nick_name\" TEXT NULL, \"avatar_svg_compressed\" BLOB NULL, \"sender_profile_counter\" INTEGER NOT NULL DEFAULT 0, \"accepted\" INTEGER NOT NULL DEFAULT 0 CHECK (\"accepted\" IN (0, 1)), \"deleted_by_user\" INTEGER NOT NULL DEFAULT 0 CHECK (\"deleted_by_user\" IN (0, 1)), \"requested\" INTEGER NOT NULL DEFAULT 0 CHECK (\"requested\" IN (0, 1)), \"blocked\" INTEGER NOT NULL DEFAULT 0 CHECK (\"blocked\" IN (0, 1)), \"verified\" INTEGER NOT NULL DEFAULT 0 CHECK (\"verified\" IN (0, 1)), \"account_deleted\" INTEGER NOT NULL DEFAULT 0 CHECK (\"account_deleted\" IN (0, 1)), \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"user_id\"));" + } + ] + }, + { + "name": "groups", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"groups\" (\"group_id\" TEXT NOT NULL, \"is_group_admin\" INTEGER NOT NULL DEFAULT 0 CHECK (\"is_group_admin\" IN (0, 1)), \"is_direct_chat\" INTEGER NOT NULL DEFAULT 0 CHECK (\"is_direct_chat\" IN (0, 1)), \"pinned\" INTEGER NOT NULL DEFAULT 0 CHECK (\"pinned\" IN (0, 1)), \"archived\" INTEGER NOT NULL DEFAULT 0 CHECK (\"archived\" IN (0, 1)), \"joined_group\" INTEGER NOT NULL DEFAULT 0 CHECK (\"joined_group\" IN (0, 1)), \"left_group\" INTEGER NOT NULL DEFAULT 0 CHECK (\"left_group\" IN (0, 1)), \"deleted_content\" INTEGER NOT NULL DEFAULT 0 CHECK (\"deleted_content\" IN (0, 1)), \"state_version_id\" INTEGER NOT NULL DEFAULT 0, \"state_encryption_key\" BLOB NULL, \"my_group_private_key\" BLOB NULL, \"group_name\" TEXT NOT NULL, \"draft_message\" TEXT NULL, \"total_media_counter\" INTEGER NOT NULL DEFAULT 0, \"also_best_friend\" INTEGER NOT NULL DEFAULT 0 CHECK (\"also_best_friend\" IN (0, 1)), \"delete_messages_after_milliseconds\" INTEGER NOT NULL DEFAULT 86400000, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), \"last_message_send\" INTEGER NULL, \"last_message_received\" INTEGER NULL, \"last_flame_counter_change\" INTEGER NULL, \"last_flame_sync\" INTEGER NULL, \"flame_counter\" INTEGER NOT NULL DEFAULT 0, \"max_flame_counter\" INTEGER NOT NULL DEFAULT 0, \"max_flame_counter_from\" INTEGER NULL, \"last_message_exchange\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"group_id\"));" + } + ] + }, + { + "name": "media_files", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"media_files\" (\"media_id\" TEXT NOT NULL, \"type\" TEXT NOT NULL, \"upload_state\" TEXT NULL, \"download_state\" TEXT NULL, \"requires_authentication\" INTEGER NOT NULL DEFAULT 0 CHECK (\"requires_authentication\" IN (0, 1)), \"stored\" INTEGER NOT NULL DEFAULT 0 CHECK (\"stored\" IN (0, 1)), \"is_draft_media\" INTEGER NOT NULL DEFAULT 0 CHECK (\"is_draft_media\" IN (0, 1)), \"pre_progressing_process\" INTEGER NULL, \"reupload_requested_by\" TEXT NULL, \"display_limit_in_milliseconds\" INTEGER NULL, \"remove_audio\" INTEGER NULL CHECK (\"remove_audio\" IN (0, 1)), \"download_token\" BLOB NULL, \"encryption_key\" BLOB NULL, \"encryption_mac\" BLOB NULL, \"encryption_nonce\" BLOB NULL, \"stored_file_hash\" BLOB NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"media_id\"));" + } + ] + }, + { + "name": "messages", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"messages\" (\"group_id\" TEXT NOT NULL REFERENCES \"groups\" (group_id) ON DELETE CASCADE, \"message_id\" TEXT NOT NULL, \"sender_id\" INTEGER NULL REFERENCES contacts (user_id), \"type\" TEXT NOT NULL, \"content\" TEXT NULL, \"media_id\" TEXT NULL REFERENCES media_files (media_id) ON DELETE SET NULL, \"additional_message_data\" BLOB NULL, \"media_stored\" INTEGER NOT NULL DEFAULT 0 CHECK (\"media_stored\" IN (0, 1)), \"media_reopened\" INTEGER NOT NULL DEFAULT 0 CHECK (\"media_reopened\" IN (0, 1)), \"download_token\" BLOB NULL, \"quotes_message_id\" TEXT NULL, \"is_deleted_from_sender\" INTEGER NOT NULL DEFAULT 0 CHECK (\"is_deleted_from_sender\" IN (0, 1)), \"opened_at\" INTEGER NULL, \"opened_by_all\" INTEGER NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), \"modified_at\" INTEGER NULL, \"ack_by_user\" INTEGER NULL, \"ack_by_server\" INTEGER NULL, PRIMARY KEY (\"message_id\"));" + } + ] + }, + { + "name": "message_histories", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"message_histories\" (\"id\" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, \"message_id\" TEXT NOT NULL REFERENCES messages (message_id) ON DELETE CASCADE, \"contact_id\" INTEGER NULL REFERENCES contacts (user_id) ON DELETE CASCADE, \"content\" TEXT NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)));" + } + ] + }, + { + "name": "reactions", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"reactions\" (\"message_id\" TEXT NOT NULL REFERENCES messages (message_id) ON DELETE CASCADE, \"emoji\" TEXT NOT NULL, \"sender_id\" INTEGER NULL REFERENCES contacts (user_id) ON DELETE CASCADE, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"message_id\", \"sender_id\", \"emoji\"));" + } + ] + }, + { + "name": "group_members", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"group_members\" (\"group_id\" TEXT NOT NULL REFERENCES \"groups\" (group_id) ON DELETE CASCADE, \"contact_id\" INTEGER NOT NULL REFERENCES contacts (user_id), \"member_state\" TEXT NULL, \"group_public_key\" BLOB NULL, \"last_message\" INTEGER NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"group_id\", \"contact_id\"));" + } + ] + }, + { + "name": "receipts", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"receipts\" (\"receipt_id\" TEXT NOT NULL, \"contact_id\" INTEGER NOT NULL REFERENCES contacts (user_id) ON DELETE CASCADE, \"message_id\" TEXT NULL REFERENCES messages (message_id) ON DELETE CASCADE, \"message\" BLOB NOT NULL, \"contact_will_sends_receipt\" INTEGER NOT NULL DEFAULT 1 CHECK (\"contact_will_sends_receipt\" IN (0, 1)), \"will_be_retried_by_media_upload\" INTEGER NOT NULL DEFAULT 0 CHECK (\"will_be_retried_by_media_upload\" IN (0, 1)), \"mark_for_retry\" INTEGER NULL, \"mark_for_retry_after_accepted\" INTEGER NULL, \"ack_by_server_at\" INTEGER NULL, \"retry_count\" INTEGER NOT NULL DEFAULT 0, \"last_retry\" INTEGER NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"receipt_id\"));" + } + ] + }, + { + "name": "received_receipts", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"received_receipts\" (\"receipt_id\" TEXT NOT NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"receipt_id\"));" + } + ] + }, + { + "name": "signal_identity_key_stores", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"signal_identity_key_stores\" (\"device_id\" INTEGER NOT NULL, \"name\" TEXT NOT NULL, \"identity_key\" BLOB NOT NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"device_id\", \"name\"));" + } + ] + }, + { + "name": "signal_pre_key_stores", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"signal_pre_key_stores\" (\"pre_key_id\" INTEGER NOT NULL, \"pre_key\" BLOB NOT NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"pre_key_id\"));" + } + ] + }, + { + "name": "signal_sender_key_stores", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"signal_sender_key_stores\" (\"sender_key_name\" TEXT NOT NULL, \"sender_key\" BLOB NOT NULL, PRIMARY KEY (\"sender_key_name\"));" + } + ] + }, + { + "name": "signal_session_stores", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"signal_session_stores\" (\"device_id\" INTEGER NOT NULL, \"name\" TEXT NOT NULL, \"session_record\" BLOB NOT NULL, \"created_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"device_id\", \"name\"));" + } + ] + }, + { + "name": "message_actions", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"message_actions\" (\"message_id\" TEXT NOT NULL REFERENCES messages (message_id) ON DELETE CASCADE, \"contact_id\" INTEGER NOT NULL REFERENCES contacts (user_id) ON DELETE CASCADE, \"type\" TEXT NOT NULL, \"action_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"message_id\", \"contact_id\", \"type\"));" + } + ] + }, + { + "name": "group_histories", + "sql": [ + { + "dialect": "sqlite", + "sql": "CREATE TABLE IF NOT EXISTS \"group_histories\" (\"group_history_id\" TEXT NOT NULL, \"group_id\" TEXT NOT NULL REFERENCES \"groups\" (group_id) ON DELETE CASCADE, \"contact_id\" INTEGER NULL REFERENCES contacts (user_id), \"affected_contact_id\" INTEGER NULL, \"old_group_name\" TEXT NULL, \"new_group_name\" TEXT NULL, \"new_delete_messages_after_milliseconds\" INTEGER NULL, \"type\" TEXT NOT NULL, \"action_at\" INTEGER NOT NULL DEFAULT (CAST(strftime('%s', CURRENT_TIMESTAMP) AS INTEGER)), PRIMARY KEY (\"group_history_id\"));" + } + ] + } + ] +} \ No newline at end of file diff --git a/lib/src/database/tables/receipts.table.dart b/lib/src/database/tables/receipts.table.dart index 944db15..9c9f7be 100644 --- a/lib/src/database/tables/receipts.table.dart +++ b/lib/src/database/tables/receipts.table.dart @@ -20,6 +20,9 @@ class Receipts extends Table { BoolColumn get contactWillSendsReceipt => boolean().withDefault(const Constant(true))(); + BoolColumn get willBeRetriedByMediaUpload => + boolean().withDefault(const Constant(false))(); + DateTimeColumn get markForRetry => dateTime().nullable()(); DateTimeColumn get markForRetryAfterAccepted => dateTime().nullable()(); diff --git a/lib/src/database/twonly.db.dart b/lib/src/database/twonly.db.dart index 4995471..d78dcff 100644 --- a/lib/src/database/twonly.db.dart +++ b/lib/src/database/twonly.db.dart @@ -54,15 +54,15 @@ part 'twonly.db.g.dart'; ) class TwonlyDB extends _$TwonlyDB { TwonlyDB([QueryExecutor? e]) - : super( - e ?? _openConnection(), - ); + : super( + e ?? _openConnection(), + ); // ignore: matching_super_parameters TwonlyDB.forTesting(DatabaseConnection super.connection); @override - int get schemaVersion => 9; + int get schemaVersion => 10; static QueryExecutor _openConnection() { return driftDatabase( @@ -137,6 +137,12 @@ class TwonlyDB extends _$TwonlyDB { schema.mediaFiles.preProgressingProcess, ); }, + from9To10: (m, schema) async { + await m.addColumn( + schema.receipts, + schema.receipts.willBeRetriedByMediaUpload, + ); + }, )(m, from, to); }, ); @@ -160,21 +166,20 @@ class TwonlyDB extends _$TwonlyDB { } Future deleteDataForTwonlySafe() async { - await (delete(messages) - ..where( - (t) => (t.mediaStored.equals(false) & - t.isDeletedFromSender.equals(false)), - )) + await (delete(messages)..where( + (t) => + (t.mediaStored.equals(false) & + t.isDeletedFromSender.equals(false)), + )) .go(); await update(messages).write( const MessagesCompanion( downloadToken: Value(null), ), ); - await (delete(mediaFiles) - ..where( - (t) => (t.stored.equals(false)), - )) + await (delete(mediaFiles)..where( + (t) => (t.stored.equals(false)), + )) .go(); await delete(receipts).go(); await delete(receivedReceipts).go(); @@ -184,14 +189,13 @@ class TwonlyDB extends _$TwonlyDB { senderProfileCounter: Value(0), ), ); - await (delete(signalPreKeyStores) - ..where( - (t) => (t.createdAt.isSmallerThanValue( - clock.now().subtract( - const Duration(days: 25), - ), - )), - )) + await (delete(signalPreKeyStores)..where( + (t) => (t.createdAt.isSmallerThanValue( + clock.now().subtract( + const Duration(days: 25), + ), + )), + )) .go(); } } diff --git a/lib/src/database/twonly.db.g.dart b/lib/src/database/twonly.db.g.dart index f4507ff..415ec5a 100644 --- a/lib/src/database/twonly.db.g.dart +++ b/lib/src/database/twonly.db.g.dart @@ -11,197 +11,291 @@ class $ContactsTable extends Contacts with TableInfo<$ContactsTable, Contact> { static const VerificationMeta _userIdMeta = const VerificationMeta('userId'); @override late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _usernameMeta = - const VerificationMeta('username'); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); + static const VerificationMeta _usernameMeta = const VerificationMeta( + 'username', + ); @override late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _displayNameMeta = - const VerificationMeta('displayName'); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _displayNameMeta = const VerificationMeta( + 'displayName', + ); @override late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _nickNameMeta = - const VerificationMeta('nickName'); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); + static const VerificationMeta _nickNameMeta = const VerificationMeta( + 'nickName', + ); @override late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); static const VerificationMeta _avatarSvgCompressedMeta = const VerificationMeta('avatarSvgCompressed'); @override late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); static const VerificationMeta _senderProfileCounterMeta = const VerificationMeta('senderProfileCounter'); @override late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - static const VerificationMeta _acceptedMeta = - const VerificationMeta('accepted'); + 'sender_profile_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(0), + ); + static const VerificationMeta _acceptedMeta = const VerificationMeta( + 'accepted', + ); @override late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("accepted" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _deletedByUserMeta = - const VerificationMeta('deletedByUser'); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _deletedByUserMeta = const VerificationMeta( + 'deletedByUser', + ); @override late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _requestedMeta = - const VerificationMeta('requested'); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _requestedMeta = const VerificationMeta( + 'requested', + ); @override late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("requested" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _blockedMeta = - const VerificationMeta('blocked'); + 'requested', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requested" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _blockedMeta = const VerificationMeta( + 'blocked', + ); @override late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("blocked" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _verifiedMeta = - const VerificationMeta('verified'); + 'blocked', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("blocked" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _verifiedMeta = const VerificationMeta( + 'verified', + ); @override late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("verified" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _accountDeletedMeta = - const VerificationMeta('accountDeleted'); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _accountDeletedMeta = const VerificationMeta( + 'accountDeleted', + ); @override late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'contacts'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('user_id')) { - context.handle(_userIdMeta, - userId.isAcceptableOrUnknown(data['user_id']!, _userIdMeta)); + context.handle( + _userIdMeta, + userId.isAcceptableOrUnknown(data['user_id']!, _userIdMeta), + ); } if (data.containsKey('username')) { - context.handle(_usernameMeta, - username.isAcceptableOrUnknown(data['username']!, _usernameMeta)); + context.handle( + _usernameMeta, + username.isAcceptableOrUnknown(data['username']!, _usernameMeta), + ); } else if (isInserting) { context.missing(_usernameMeta); } if (data.containsKey('display_name')) { context.handle( + _displayNameMeta, + displayName.isAcceptableOrUnknown( + data['display_name']!, _displayNameMeta, - displayName.isAcceptableOrUnknown( - data['display_name']!, _displayNameMeta)); + ), + ); } if (data.containsKey('nick_name')) { - context.handle(_nickNameMeta, - nickName.isAcceptableOrUnknown(data['nick_name']!, _nickNameMeta)); + context.handle( + _nickNameMeta, + nickName.isAcceptableOrUnknown(data['nick_name']!, _nickNameMeta), + ); } if (data.containsKey('avatar_svg_compressed')) { context.handle( + _avatarSvgCompressedMeta, + avatarSvgCompressed.isAcceptableOrUnknown( + data['avatar_svg_compressed']!, _avatarSvgCompressedMeta, - avatarSvgCompressed.isAcceptableOrUnknown( - data['avatar_svg_compressed']!, _avatarSvgCompressedMeta)); + ), + ); } if (data.containsKey('sender_profile_counter')) { context.handle( + _senderProfileCounterMeta, + senderProfileCounter.isAcceptableOrUnknown( + data['sender_profile_counter']!, _senderProfileCounterMeta, - senderProfileCounter.isAcceptableOrUnknown( - data['sender_profile_counter']!, _senderProfileCounterMeta)); + ), + ); } if (data.containsKey('accepted')) { - context.handle(_acceptedMeta, - accepted.isAcceptableOrUnknown(data['accepted']!, _acceptedMeta)); + context.handle( + _acceptedMeta, + accepted.isAcceptableOrUnknown(data['accepted']!, _acceptedMeta), + ); } if (data.containsKey('deleted_by_user')) { context.handle( + _deletedByUserMeta, + deletedByUser.isAcceptableOrUnknown( + data['deleted_by_user']!, _deletedByUserMeta, - deletedByUser.isAcceptableOrUnknown( - data['deleted_by_user']!, _deletedByUserMeta)); + ), + ); } if (data.containsKey('requested')) { - context.handle(_requestedMeta, - requested.isAcceptableOrUnknown(data['requested']!, _requestedMeta)); + context.handle( + _requestedMeta, + requested.isAcceptableOrUnknown(data['requested']!, _requestedMeta), + ); } if (data.containsKey('blocked')) { - context.handle(_blockedMeta, - blocked.isAcceptableOrUnknown(data['blocked']!, _blockedMeta)); + context.handle( + _blockedMeta, + blocked.isAcceptableOrUnknown(data['blocked']!, _blockedMeta), + ); } if (data.containsKey('verified')) { - context.handle(_verifiedMeta, - verified.isAcceptableOrUnknown(data['verified']!, _verifiedMeta)); + context.handle( + _verifiedMeta, + verified.isAcceptableOrUnknown(data['verified']!, _verifiedMeta), + ); } if (data.containsKey('account_deleted')) { context.handle( + _accountDeletedMeta, + accountDeleted.isAcceptableOrUnknown( + data['account_deleted']!, _accountDeletedMeta, - accountDeleted.isAcceptableOrUnknown( - data['account_deleted']!, _accountDeletedMeta)); + ), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -212,32 +306,58 @@ class $ContactsTable extends Contacts with TableInfo<$ContactsTable, Contact> { Contact map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Contact( - userId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}user_id'])!, - username: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}username'])!, - displayName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}display_name']), - nickName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}nick_name']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -261,20 +381,21 @@ class Contact extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const Contact( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const Contact({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -324,18 +445,22 @@ class Contact extends DataClass implements Insertable { ); } - factory Contact.fromJson(Map json, - {ValueSerializer? serializer}) { + factory Contact.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Contact( userId: serializer.fromJson(json['userId']), username: serializer.fromJson(json['username']), displayName: serializer.fromJson(json['displayName']), nickName: serializer.fromJson(json['nickName']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -365,43 +490,44 @@ class Contact extends DataClass implements Insertable { }; } - Contact copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - Contact( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + Contact copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => Contact( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); Contact copyWithCompanion(ContactsCompanion data) { return Contact( userId: data.userId.present ? data.userId.value : this.userId, username: data.username.present ? data.username.value : this.username, - displayName: - data.displayName.present ? data.displayName.value : this.displayName, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -445,19 +571,20 @@ class Contact extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -467,7 +594,9 @@ class Contact extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -556,20 +685,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -603,8 +733,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -659,382 +790,571 @@ class $GroupsTable extends Groups with TableInfo<$GroupsTable, Group> { final GeneratedDatabase attachedDatabase; final String? _alias; $GroupsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _groupIdMeta = - const VerificationMeta('groupId'); + static const VerificationMeta _groupIdMeta = const VerificationMeta( + 'groupId', + ); @override late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _isGroupAdminMeta = - const VerificationMeta('isGroupAdmin'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _isGroupAdminMeta = const VerificationMeta( + 'isGroupAdmin', + ); @override late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _isDirectChatMeta = - const VerificationMeta('isDirectChat'); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _isDirectChatMeta = const VerificationMeta( + 'isDirectChat', + ); @override late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const Constant(false)); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); static const VerificationMeta _pinnedMeta = const VerificationMeta('pinned'); @override late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _archivedMeta = - const VerificationMeta('archived'); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _archivedMeta = const VerificationMeta( + 'archived', + ); @override late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("archived" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _joinedGroupMeta = - const VerificationMeta('joinedGroup'); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _joinedGroupMeta = const VerificationMeta( + 'joinedGroup', + ); @override late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _leftGroupMeta = - const VerificationMeta('leftGroup'); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _leftGroupMeta = const VerificationMeta( + 'leftGroup', + ); @override late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _deletedContentMeta = - const VerificationMeta('deletedContent'); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _deletedContentMeta = const VerificationMeta( + 'deletedContent', + ); @override late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _stateVersionIdMeta = - const VerificationMeta('stateVersionId'); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _stateVersionIdMeta = const VerificationMeta( + 'stateVersionId', + ); @override late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(0), + ); static const VerificationMeta _stateEncryptionKeyMeta = const VerificationMeta('stateEncryptionKey'); @override late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _myGroupPrivateKeyMeta = - const VerificationMeta('myGroupPrivateKey'); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _myGroupPrivateKeyMeta = const VerificationMeta( + 'myGroupPrivateKey', + ); @override late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _groupNameMeta = - const VerificationMeta('groupName'); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _groupNameMeta = const VerificationMeta( + 'groupName', + ); @override late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _draftMessageMeta = - const VerificationMeta('draftMessage'); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _draftMessageMeta = const VerificationMeta( + 'draftMessage', + ); @override late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _totalMediaCounterMeta = - const VerificationMeta('totalMediaCounter'); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); + static const VerificationMeta _totalMediaCounterMeta = const VerificationMeta( + 'totalMediaCounter', + ); @override late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - static const VerificationMeta _alsoBestFriendMeta = - const VerificationMeta('alsoBestFriend'); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(0), + ); + static const VerificationMeta _alsoBestFriendMeta = const VerificationMeta( + 'alsoBestFriend', + ); @override late final GeneratedColumn alsoBestFriend = GeneratedColumn( - 'also_best_friend', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("also_best_friend" IN (0, 1))'), - defaultValue: const Constant(false)); + 'also_best_friend', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("also_best_friend" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); static const VerificationMeta _deleteMessagesAfterMillisecondsMeta = const VerificationMeta('deleteMessagesAfterMilliseconds'); @override late final GeneratedColumn deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(defaultDeleteMessagesAfterMilliseconds)); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(defaultDeleteMessagesAfterMilliseconds), + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - static const VerificationMeta _lastMessageSendMeta = - const VerificationMeta('lastMessageSend'); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); + static const VerificationMeta _lastMessageSendMeta = const VerificationMeta( + 'lastMessageSend', + ); @override late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'last_message_send', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); static const VerificationMeta _lastMessageReceivedMeta = const VerificationMeta('lastMessageReceived'); @override late final GeneratedColumn lastMessageReceived = - GeneratedColumn('last_message_received', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'last_message_received', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); static const VerificationMeta _lastFlameCounterChangeMeta = const VerificationMeta('lastFlameCounterChange'); @override late final GeneratedColumn lastFlameCounterChange = - GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _lastFlameSyncMeta = - const VerificationMeta('lastFlameSync'); + GeneratedColumn( + 'last_flame_counter_change', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _lastFlameSyncMeta = const VerificationMeta( + 'lastFlameSync', + ); @override late final GeneratedColumn lastFlameSync = - GeneratedColumn('last_flame_sync', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _flameCounterMeta = - const VerificationMeta('flameCounter'); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _flameCounterMeta = const VerificationMeta( + 'flameCounter', + ); @override late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - static const VerificationMeta _maxFlameCounterMeta = - const VerificationMeta('maxFlameCounter'); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(0), + ); + static const VerificationMeta _maxFlameCounterMeta = const VerificationMeta( + 'maxFlameCounter', + ); @override late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(0), + ); static const VerificationMeta _maxFlameCounterFromMeta = const VerificationMeta('maxFlameCounterFrom'); @override late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); static const VerificationMeta _lastMessageExchangeMeta = const VerificationMeta('lastMessageExchange'); @override late final GeneratedColumn lastMessageExchange = - GeneratedColumn('last_message_exchange', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'groups'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('group_id')) { - context.handle(_groupIdMeta, - groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta)); + context.handle( + _groupIdMeta, + groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), + ); } else if (isInserting) { context.missing(_groupIdMeta); } if (data.containsKey('is_group_admin')) { context.handle( + _isGroupAdminMeta, + isGroupAdmin.isAcceptableOrUnknown( + data['is_group_admin']!, _isGroupAdminMeta, - isGroupAdmin.isAcceptableOrUnknown( - data['is_group_admin']!, _isGroupAdminMeta)); + ), + ); } if (data.containsKey('is_direct_chat')) { context.handle( + _isDirectChatMeta, + isDirectChat.isAcceptableOrUnknown( + data['is_direct_chat']!, _isDirectChatMeta, - isDirectChat.isAcceptableOrUnknown( - data['is_direct_chat']!, _isDirectChatMeta)); + ), + ); } if (data.containsKey('pinned')) { - context.handle(_pinnedMeta, - pinned.isAcceptableOrUnknown(data['pinned']!, _pinnedMeta)); + context.handle( + _pinnedMeta, + pinned.isAcceptableOrUnknown(data['pinned']!, _pinnedMeta), + ); } if (data.containsKey('archived')) { - context.handle(_archivedMeta, - archived.isAcceptableOrUnknown(data['archived']!, _archivedMeta)); + context.handle( + _archivedMeta, + archived.isAcceptableOrUnknown(data['archived']!, _archivedMeta), + ); } if (data.containsKey('joined_group')) { context.handle( + _joinedGroupMeta, + joinedGroup.isAcceptableOrUnknown( + data['joined_group']!, _joinedGroupMeta, - joinedGroup.isAcceptableOrUnknown( - data['joined_group']!, _joinedGroupMeta)); + ), + ); } if (data.containsKey('left_group')) { - context.handle(_leftGroupMeta, - leftGroup.isAcceptableOrUnknown(data['left_group']!, _leftGroupMeta)); + context.handle( + _leftGroupMeta, + leftGroup.isAcceptableOrUnknown(data['left_group']!, _leftGroupMeta), + ); } if (data.containsKey('deleted_content')) { context.handle( + _deletedContentMeta, + deletedContent.isAcceptableOrUnknown( + data['deleted_content']!, _deletedContentMeta, - deletedContent.isAcceptableOrUnknown( - data['deleted_content']!, _deletedContentMeta)); + ), + ); } if (data.containsKey('state_version_id')) { context.handle( + _stateVersionIdMeta, + stateVersionId.isAcceptableOrUnknown( + data['state_version_id']!, _stateVersionIdMeta, - stateVersionId.isAcceptableOrUnknown( - data['state_version_id']!, _stateVersionIdMeta)); + ), + ); } if (data.containsKey('state_encryption_key')) { context.handle( + _stateEncryptionKeyMeta, + stateEncryptionKey.isAcceptableOrUnknown( + data['state_encryption_key']!, _stateEncryptionKeyMeta, - stateEncryptionKey.isAcceptableOrUnknown( - data['state_encryption_key']!, _stateEncryptionKeyMeta)); + ), + ); } if (data.containsKey('my_group_private_key')) { context.handle( + _myGroupPrivateKeyMeta, + myGroupPrivateKey.isAcceptableOrUnknown( + data['my_group_private_key']!, _myGroupPrivateKeyMeta, - myGroupPrivateKey.isAcceptableOrUnknown( - data['my_group_private_key']!, _myGroupPrivateKeyMeta)); + ), + ); } if (data.containsKey('group_name')) { - context.handle(_groupNameMeta, - groupName.isAcceptableOrUnknown(data['group_name']!, _groupNameMeta)); + context.handle( + _groupNameMeta, + groupName.isAcceptableOrUnknown(data['group_name']!, _groupNameMeta), + ); } else if (isInserting) { context.missing(_groupNameMeta); } if (data.containsKey('draft_message')) { context.handle( + _draftMessageMeta, + draftMessage.isAcceptableOrUnknown( + data['draft_message']!, _draftMessageMeta, - draftMessage.isAcceptableOrUnknown( - data['draft_message']!, _draftMessageMeta)); + ), + ); } if (data.containsKey('total_media_counter')) { context.handle( + _totalMediaCounterMeta, + totalMediaCounter.isAcceptableOrUnknown( + data['total_media_counter']!, _totalMediaCounterMeta, - totalMediaCounter.isAcceptableOrUnknown( - data['total_media_counter']!, _totalMediaCounterMeta)); + ), + ); } if (data.containsKey('also_best_friend')) { context.handle( + _alsoBestFriendMeta, + alsoBestFriend.isAcceptableOrUnknown( + data['also_best_friend']!, _alsoBestFriendMeta, - alsoBestFriend.isAcceptableOrUnknown( - data['also_best_friend']!, _alsoBestFriendMeta)); + ), + ); } if (data.containsKey('delete_messages_after_milliseconds')) { context.handle( + _deleteMessagesAfterMillisecondsMeta, + deleteMessagesAfterMilliseconds.isAcceptableOrUnknown( + data['delete_messages_after_milliseconds']!, _deleteMessagesAfterMillisecondsMeta, - deleteMessagesAfterMilliseconds.isAcceptableOrUnknown( - data['delete_messages_after_milliseconds']!, - _deleteMessagesAfterMillisecondsMeta)); + ), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } if (data.containsKey('last_message_send')) { context.handle( + _lastMessageSendMeta, + lastMessageSend.isAcceptableOrUnknown( + data['last_message_send']!, _lastMessageSendMeta, - lastMessageSend.isAcceptableOrUnknown( - data['last_message_send']!, _lastMessageSendMeta)); + ), + ); } if (data.containsKey('last_message_received')) { context.handle( + _lastMessageReceivedMeta, + lastMessageReceived.isAcceptableOrUnknown( + data['last_message_received']!, _lastMessageReceivedMeta, - lastMessageReceived.isAcceptableOrUnknown( - data['last_message_received']!, _lastMessageReceivedMeta)); + ), + ); } if (data.containsKey('last_flame_counter_change')) { context.handle( + _lastFlameCounterChangeMeta, + lastFlameCounterChange.isAcceptableOrUnknown( + data['last_flame_counter_change']!, _lastFlameCounterChangeMeta, - lastFlameCounterChange.isAcceptableOrUnknown( - data['last_flame_counter_change']!, _lastFlameCounterChangeMeta)); + ), + ); } if (data.containsKey('last_flame_sync')) { context.handle( + _lastFlameSyncMeta, + lastFlameSync.isAcceptableOrUnknown( + data['last_flame_sync']!, _lastFlameSyncMeta, - lastFlameSync.isAcceptableOrUnknown( - data['last_flame_sync']!, _lastFlameSyncMeta)); + ), + ); } if (data.containsKey('flame_counter')) { context.handle( + _flameCounterMeta, + flameCounter.isAcceptableOrUnknown( + data['flame_counter']!, _flameCounterMeta, - flameCounter.isAcceptableOrUnknown( - data['flame_counter']!, _flameCounterMeta)); + ), + ); } if (data.containsKey('max_flame_counter')) { context.handle( + _maxFlameCounterMeta, + maxFlameCounter.isAcceptableOrUnknown( + data['max_flame_counter']!, _maxFlameCounterMeta, - maxFlameCounter.isAcceptableOrUnknown( - data['max_flame_counter']!, _maxFlameCounterMeta)); + ), + ); } if (data.containsKey('max_flame_counter_from')) { context.handle( + _maxFlameCounterFromMeta, + maxFlameCounterFrom.isAcceptableOrUnknown( + data['max_flame_counter_from']!, _maxFlameCounterFromMeta, - maxFlameCounterFrom.isAcceptableOrUnknown( - data['max_flame_counter_from']!, _maxFlameCounterFromMeta)); + ), + ); } if (data.containsKey('last_message_exchange')) { context.handle( + _lastMessageExchangeMeta, + lastMessageExchange.isAcceptableOrUnknown( + data['last_message_exchange']!, _lastMessageExchangeMeta, - lastMessageExchange.isAcceptableOrUnknown( - data['last_message_exchange']!, _lastMessageExchangeMeta)); + ), + ); } return context; } @@ -1045,61 +1365,106 @@ class $GroupsTable extends Groups with TableInfo<$GroupsTable, Group> { Group map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Group( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -1135,32 +1500,33 @@ class Group extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const Group( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const Group({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1185,8 +1551,9 @@ class Group extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -1195,8 +1562,9 @@ class Group extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -1256,8 +1624,10 @@ class Group extends DataClass implements Insertable { ); } - factory Group.fromJson(Map json, - {ValueSerializer? serializer}) { + factory Group.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Group( groupId: serializer.fromJson(json['groupId']), @@ -1269,29 +1639,36 @@ class Group extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -1313,13 +1690,15 @@ class Group extends DataClass implements Insertable { 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -1328,74 +1707,74 @@ class Group extends DataClass implements Insertable { }; } - Group copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - Group( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + Group copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => Group( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); Group copyWithCompanion(GroupsCompanion data) { return Group( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1407,8 +1786,9 @@ class Group extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1434,8 +1814,8 @@ class Group extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1483,7 +1863,8 @@ class Group extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1499,32 +1880,32 @@ class Group extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1539,9 +1920,13 @@ class Group extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1641,8 +2026,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1707,33 +2092,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1750,7 +2136,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1797,12 +2184,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1817,8 +2206,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1827,12 +2217,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1844,12 +2236,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1876,7 +2270,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1898,228 +2293,344 @@ class $MediaFilesTable extends MediaFiles final GeneratedDatabase attachedDatabase; final String? _alias; $MediaFilesTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _mediaIdMeta = - const VerificationMeta('mediaId'); + static const VerificationMeta _mediaIdMeta = const VerificationMeta( + 'mediaId', + ); @override late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); @override late final GeneratedColumnWithTypeConverter type = - GeneratedColumn('type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true) - .withConverter($MediaFilesTable.$convertertype); + GeneratedColumn( + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ).withConverter($MediaFilesTable.$convertertype); @override late final GeneratedColumnWithTypeConverter - uploadState = GeneratedColumn('upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false) - .withConverter($MediaFilesTable.$converteruploadStaten); + uploadState = GeneratedColumn( + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ).withConverter($MediaFilesTable.$converteruploadStaten); @override late final GeneratedColumnWithTypeConverter - downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false) - .withConverter( - $MediaFilesTable.$converterdownloadStaten); + downloadState = GeneratedColumn( + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ).withConverter($MediaFilesTable.$converterdownloadStaten); static const VerificationMeta _requiresAuthenticationMeta = const VerificationMeta('requiresAuthentication'); @override late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const Constant(false)); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); static const VerificationMeta _storedMeta = const VerificationMeta('stored'); @override late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _isDraftMediaMeta = - const VerificationMeta('isDraftMedia'); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _isDraftMediaMeta = const VerificationMeta( + 'isDraftMedia', + ); @override late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const Constant(false)); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); static const VerificationMeta _preProgressingProcessMeta = const VerificationMeta('preProgressingProcess'); @override late final GeneratedColumn preProgressingProcess = GeneratedColumn( - 'pre_progressing_process', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_progressing_process', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); @override late final GeneratedColumnWithTypeConverter?, String> - reuploadRequestedBy = GeneratedColumn( - 'reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false) - .withConverter?>( - $MediaFilesTable.$converterreuploadRequestedByn); + reuploadRequestedBy = GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ).withConverter?>($MediaFilesTable.$converterreuploadRequestedByn); static const VerificationMeta _displayLimitInMillisecondsMeta = const VerificationMeta('displayLimitInMilliseconds'); @override late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _removeAudioMeta = - const VerificationMeta('removeAudio'); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); + static const VerificationMeta _removeAudioMeta = const VerificationMeta( + 'removeAudio', + ); @override late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); - static const VerificationMeta _downloadTokenMeta = - const VerificationMeta('downloadToken'); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); + static const VerificationMeta _downloadTokenMeta = const VerificationMeta( + 'downloadToken', + ); @override late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _encryptionKeyMeta = - const VerificationMeta('encryptionKey'); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _encryptionKeyMeta = const VerificationMeta( + 'encryptionKey', + ); @override late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _encryptionMacMeta = - const VerificationMeta('encryptionMac'); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _encryptionMacMeta = const VerificationMeta( + 'encryptionMac', + ); @override late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _encryptionNonceMeta = - const VerificationMeta('encryptionNonce'); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _encryptionNonceMeta = const VerificationMeta( + 'encryptionNonce', + ); @override late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _storedFileHashMeta = - const VerificationMeta('storedFileHash'); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _storedFileHashMeta = const VerificationMeta( + 'storedFileHash', + ); @override late final GeneratedColumn storedFileHash = - GeneratedColumn('stored_file_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - preProgressingProcess, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - storedFileHash, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + preProgressingProcess, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + storedFileHash, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'media_files'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('media_id')) { - context.handle(_mediaIdMeta, - mediaId.isAcceptableOrUnknown(data['media_id']!, _mediaIdMeta)); + context.handle( + _mediaIdMeta, + mediaId.isAcceptableOrUnknown(data['media_id']!, _mediaIdMeta), + ); } else if (isInserting) { context.missing(_mediaIdMeta); } if (data.containsKey('requires_authentication')) { context.handle( + _requiresAuthenticationMeta, + requiresAuthentication.isAcceptableOrUnknown( + data['requires_authentication']!, _requiresAuthenticationMeta, - requiresAuthentication.isAcceptableOrUnknown( - data['requires_authentication']!, _requiresAuthenticationMeta)); + ), + ); } if (data.containsKey('stored')) { - context.handle(_storedMeta, - stored.isAcceptableOrUnknown(data['stored']!, _storedMeta)); + context.handle( + _storedMeta, + stored.isAcceptableOrUnknown(data['stored']!, _storedMeta), + ); } if (data.containsKey('is_draft_media')) { context.handle( + _isDraftMediaMeta, + isDraftMedia.isAcceptableOrUnknown( + data['is_draft_media']!, _isDraftMediaMeta, - isDraftMedia.isAcceptableOrUnknown( - data['is_draft_media']!, _isDraftMediaMeta)); + ), + ); } if (data.containsKey('pre_progressing_process')) { context.handle( + _preProgressingProcessMeta, + preProgressingProcess.isAcceptableOrUnknown( + data['pre_progressing_process']!, _preProgressingProcessMeta, - preProgressingProcess.isAcceptableOrUnknown( - data['pre_progressing_process']!, _preProgressingProcessMeta)); + ), + ); } if (data.containsKey('display_limit_in_milliseconds')) { context.handle( + _displayLimitInMillisecondsMeta, + displayLimitInMilliseconds.isAcceptableOrUnknown( + data['display_limit_in_milliseconds']!, _displayLimitInMillisecondsMeta, - displayLimitInMilliseconds.isAcceptableOrUnknown( - data['display_limit_in_milliseconds']!, - _displayLimitInMillisecondsMeta)); + ), + ); } if (data.containsKey('remove_audio')) { context.handle( + _removeAudioMeta, + removeAudio.isAcceptableOrUnknown( + data['remove_audio']!, _removeAudioMeta, - removeAudio.isAcceptableOrUnknown( - data['remove_audio']!, _removeAudioMeta)); + ), + ); } if (data.containsKey('download_token')) { context.handle( + _downloadTokenMeta, + downloadToken.isAcceptableOrUnknown( + data['download_token']!, _downloadTokenMeta, - downloadToken.isAcceptableOrUnknown( - data['download_token']!, _downloadTokenMeta)); + ), + ); } if (data.containsKey('encryption_key')) { context.handle( + _encryptionKeyMeta, + encryptionKey.isAcceptableOrUnknown( + data['encryption_key']!, _encryptionKeyMeta, - encryptionKey.isAcceptableOrUnknown( - data['encryption_key']!, _encryptionKeyMeta)); + ), + ); } if (data.containsKey('encryption_mac')) { context.handle( + _encryptionMacMeta, + encryptionMac.isAcceptableOrUnknown( + data['encryption_mac']!, _encryptionMacMeta, - encryptionMac.isAcceptableOrUnknown( - data['encryption_mac']!, _encryptionMacMeta)); + ), + ); } if (data.containsKey('encryption_nonce')) { context.handle( + _encryptionNonceMeta, + encryptionNonce.isAcceptableOrUnknown( + data['encryption_nonce']!, _encryptionNonceMeta, - encryptionNonce.isAcceptableOrUnknown( - data['encryption_nonce']!, _encryptionNonceMeta)); + ), + ); } if (data.containsKey('stored_file_hash')) { context.handle( + _storedFileHashMeta, + storedFileHash.isAcceptableOrUnknown( + data['stored_file_hash']!, _storedFileHashMeta, - storedFileHash.isAcceptableOrUnknown( - data['stored_file_hash']!, _storedFileHashMeta)); + ), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -2130,45 +2641,83 @@ class $MediaFilesTable extends MediaFiles MediaFile map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFile( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: $MediaFilesTable.$convertertype.fromSql(attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: $MediaFilesTable.$convertertype.fromSql( + attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + ), uploadState: $MediaFilesTable.$converteruploadStaten.fromSql( - attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}upload_state'])), + attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + ), downloadState: $MediaFilesTable.$converterdownloadStaten.fromSql( - attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}download_state'])), + attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, preProgressingProcess: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}pre_progressing_process']), + DriftSqlType.int, + data['${effectivePrefix}pre_progressing_process'], + ), reuploadRequestedBy: $MediaFilesTable.$converterreuploadRequestedByn - .fromSql(attachedDatabase.typeMapping.read(DriftSqlType.string, - data['${effectivePrefix}reupload_requested_by'])), + .fromSql( + attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - storedFileHash: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}stored_file_hash']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + storedFileHash: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}stored_file_hash'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -2182,14 +2731,15 @@ class $MediaFilesTable extends MediaFiles static JsonTypeConverter2 $converteruploadState = const EnumNameConverter(UploadState.values); static JsonTypeConverter2 - $converteruploadStaten = - JsonTypeConverter2.asNullable($converteruploadState); + $converteruploadStaten = JsonTypeConverter2.asNullable($converteruploadState); static JsonTypeConverter2 - $converterdownloadState = - const EnumNameConverter(DownloadState.values); + $converterdownloadState = const EnumNameConverter( + DownloadState.values, + ); static JsonTypeConverter2 - $converterdownloadStaten = - JsonTypeConverter2.asNullable($converterdownloadState); + $converterdownloadStaten = JsonTypeConverter2.asNullable( + $converterdownloadState, + ); static TypeConverter, String> $converterreuploadRequestedBy = IntListTypeConverter(); static TypeConverter?, String?> $converterreuploadRequestedByn = @@ -2214,39 +2764,43 @@ class MediaFile extends DataClass implements Insertable { final Uint8List? encryptionNonce; final Uint8List? storedFileHash; final DateTime createdAt; - const MediaFile( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.preProgressingProcess, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - this.storedFileHash, - required this.createdAt}); + const MediaFile({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.preProgressingProcess, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + this.storedFileHash, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['media_id'] = Variable(mediaId); { - map['type'] = - Variable($MediaFilesTable.$convertertype.toSql(type)); + map['type'] = Variable( + $MediaFilesTable.$convertertype.toSql(type), + ); } if (!nullToAbsent || uploadState != null) { map['upload_state'] = Variable( - $MediaFilesTable.$converteruploadStaten.toSql(uploadState)); + $MediaFilesTable.$converteruploadStaten.toSql(uploadState), + ); } if (!nullToAbsent || downloadState != null) { map['download_state'] = Variable( - $MediaFilesTable.$converterdownloadStaten.toSql(downloadState)); + $MediaFilesTable.$converterdownloadStaten.toSql(downloadState), + ); } map['requires_authentication'] = Variable(requiresAuthentication); map['stored'] = Variable(stored); @@ -2255,13 +2809,16 @@ class MediaFile extends DataClass implements Insertable { map['pre_progressing_process'] = Variable(preProgressingProcess); } if (!nullToAbsent || reuploadRequestedBy != null) { - map['reupload_requested_by'] = Variable($MediaFilesTable - .$converterreuploadRequestedByn - .toSql(reuploadRequestedBy)); + map['reupload_requested_by'] = Variable( + $MediaFilesTable.$converterreuploadRequestedByn.toSql( + reuploadRequestedBy, + ), + ); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -2306,8 +2863,8 @@ class MediaFile extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -2330,27 +2887,36 @@ class MediaFile extends DataClass implements Insertable { ); } - factory MediaFile.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFile.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFile( mediaId: serializer.fromJson(json['mediaId']), - type: $MediaFilesTable.$convertertype - .fromJson(serializer.fromJson(json['type'])), - uploadState: $MediaFilesTable.$converteruploadStaten - .fromJson(serializer.fromJson(json['uploadState'])), - downloadState: $MediaFilesTable.$converterdownloadStaten - .fromJson(serializer.fromJson(json['downloadState'])), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + type: $MediaFilesTable.$convertertype.fromJson( + serializer.fromJson(json['type']), + ), + uploadState: $MediaFilesTable.$converteruploadStaten.fromJson( + serializer.fromJson(json['uploadState']), + ), + downloadState: $MediaFilesTable.$converterdownloadStaten.fromJson( + serializer.fromJson(json['downloadState']), + ), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - preProgressingProcess: - serializer.fromJson(json['preProgressingProcess']), - reuploadRequestedBy: - serializer.fromJson?>(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + preProgressingProcess: serializer.fromJson( + json['preProgressingProcess'], + ), + reuploadRequestedBy: serializer.fromJson?>( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), @@ -2365,19 +2931,23 @@ class MediaFile extends DataClass implements Insertable { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'mediaId': serializer.toJson(mediaId), - 'type': serializer - .toJson($MediaFilesTable.$convertertype.toJson(type)), + 'type': serializer.toJson( + $MediaFilesTable.$convertertype.toJson(type), + ), 'uploadState': serializer.toJson( - $MediaFilesTable.$converteruploadStaten.toJson(uploadState)), + $MediaFilesTable.$converteruploadStaten.toJson(uploadState), + ), 'downloadState': serializer.toJson( - $MediaFilesTable.$converterdownloadStaten.toJson(downloadState)), + $MediaFilesTable.$converterdownloadStaten.toJson(downloadState), + ), 'requiresAuthentication': serializer.toJson(requiresAuthentication), 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'preProgressingProcess': serializer.toJson(preProgressingProcess), 'reuploadRequestedBy': serializer.toJson?>(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -2388,63 +2958,69 @@ class MediaFile extends DataClass implements Insertable { }; } - MediaFile copyWith( - {String? mediaId, - MediaType? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? stored, - bool? isDraftMedia, - Value preProgressingProcess = const Value.absent(), - Value?> reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - DateTime? createdAt}) => - MediaFile( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - preProgressingProcess: preProgressingProcess.present - ? preProgressingProcess.value - : this.preProgressingProcess, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - storedFileHash: - storedFileHash.present ? storedFileHash.value : this.storedFileHash, - createdAt: createdAt ?? this.createdAt, - ); + MediaFile copyWith({ + String? mediaId, + MediaType? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? stored, + bool? isDraftMedia, + Value preProgressingProcess = const Value.absent(), + Value?> reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + DateTime? createdAt, + }) => MediaFile( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + preProgressingProcess: preProgressingProcess.present + ? preProgressingProcess.value + : this.preProgressingProcess, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + storedFileHash: storedFileHash.present + ? storedFileHash.value + : this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + ); MediaFile copyWithCompanion(MediaFilesCompanion data) { return MediaFile( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -2464,8 +3040,9 @@ class MediaFile extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -2511,23 +3088,24 @@ class MediaFile extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - preProgressingProcess, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - $driftBlobEquality.hash(storedFileHash), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + preProgressingProcess, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + $driftBlobEquality.hash(storedFileHash), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2547,9 +3125,13 @@ class MediaFile extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && $driftBlobEquality.equals( - other.storedFileHash, this.storedFileHash) && + other.storedFileHash, + this.storedFileHash, + ) && other.createdAt == this.createdAt); } @@ -2611,8 +3193,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.storedFileHash = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2659,25 +3241,26 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? preProgressingProcess, - Value?>? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? storedFileHash, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? preProgressingProcess, + Value?>? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? storedFileHash, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2710,20 +3293,24 @@ class MediaFilesCompanion extends UpdateCompanion { map['media_id'] = Variable(mediaId.value); } if (type.present) { - map['type'] = - Variable($MediaFilesTable.$convertertype.toSql(type.value)); + map['type'] = Variable( + $MediaFilesTable.$convertertype.toSql(type.value), + ); } if (uploadState.present) { map['upload_state'] = Variable( - $MediaFilesTable.$converteruploadStaten.toSql(uploadState.value)); + $MediaFilesTable.$converteruploadStaten.toSql(uploadState.value), + ); } if (downloadState.present) { map['download_state'] = Variable( - $MediaFilesTable.$converterdownloadStaten.toSql(downloadState.value)); + $MediaFilesTable.$converterdownloadStaten.toSql(downloadState.value), + ); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2732,17 +3319,21 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (preProgressingProcess.present) { - map['pre_progressing_process'] = - Variable(preProgressingProcess.value); + map['pre_progressing_process'] = Variable( + preProgressingProcess.value, + ); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = Variable($MediaFilesTable - .$converterreuploadRequestedByn - .toSql(reuploadRequestedBy.value)); + map['reupload_requested_by'] = Variable( + $MediaFilesTable.$converterreuploadRequestedByn.toSql( + reuploadRequestedBy.value, + ), + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2802,264 +3393,394 @@ class $MessagesTable extends Messages with TableInfo<$MessagesTable, Message> { final GeneratedDatabase attachedDatabase; final String? _alias; $MessagesTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _groupIdMeta = - const VerificationMeta('groupId'); + static const VerificationMeta _groupIdMeta = const VerificationMeta( + 'groupId', + ); @override late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); - static const VerificationMeta _messageIdMeta = - const VerificationMeta('messageId'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _messageIdMeta = const VerificationMeta( + 'messageId', + ); @override late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _senderIdMeta = - const VerificationMeta('senderId'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _senderIdMeta = const VerificationMeta( + 'senderId', + ); @override late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _contentMeta = - const VerificationMeta('content'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _contentMeta = const VerificationMeta( + 'content', + ); @override late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _mediaIdMeta = - const VerificationMeta('mediaId'); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); + static const VerificationMeta _mediaIdMeta = const VerificationMeta( + 'mediaId', + ); @override late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); static const VerificationMeta _additionalMessageDataMeta = const VerificationMeta('additionalMessageData'); @override late final GeneratedColumn additionalMessageData = - GeneratedColumn('additional_message_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _mediaStoredMeta = - const VerificationMeta('mediaStored'); + GeneratedColumn( + 'additional_message_data', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _mediaStoredMeta = const VerificationMeta( + 'mediaStored', + ); @override late final GeneratedColumn mediaStored = GeneratedColumn( - 'media_stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_stored" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _mediaReopenedMeta = - const VerificationMeta('mediaReopened'); + 'media_stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_stored" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _mediaReopenedMeta = const VerificationMeta( + 'mediaReopened', + ); @override late final GeneratedColumn mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _downloadTokenMeta = - const VerificationMeta('downloadToken'); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _downloadTokenMeta = const VerificationMeta( + 'downloadToken', + ); @override late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _quotesMessageIdMeta = - const VerificationMeta('quotesMessageId'); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _quotesMessageIdMeta = const VerificationMeta( + 'quotesMessageId', + ); @override late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); static const VerificationMeta _isDeletedFromSenderMeta = const VerificationMeta('isDeletedFromSender'); @override late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const Constant(false)); - static const VerificationMeta _openedAtMeta = - const VerificationMeta('openedAt'); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _openedAtMeta = const VerificationMeta( + 'openedAt', + ); @override late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _openedByAllMeta = - const VerificationMeta('openedByAll'); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _openedByAllMeta = const VerificationMeta( + 'openedByAll', + ); @override late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); - static const VerificationMeta _modifiedAtMeta = - const VerificationMeta('modifiedAt'); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); + static const VerificationMeta _modifiedAtMeta = const VerificationMeta( + 'modifiedAt', + ); @override late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _ackByUserMeta = - const VerificationMeta('ackByUser'); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _ackByUserMeta = const VerificationMeta( + 'ackByUser', + ); @override late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _ackByServerMeta = - const VerificationMeta('ackByServer'); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _ackByServerMeta = const VerificationMeta( + 'ackByServer', + ); @override late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - additionalMessageData, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + additionalMessageData, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'messages'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('group_id')) { - context.handle(_groupIdMeta, - groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta)); + context.handle( + _groupIdMeta, + groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), + ); } else if (isInserting) { context.missing(_groupIdMeta); } if (data.containsKey('message_id')) { - context.handle(_messageIdMeta, - messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); + context.handle( + _messageIdMeta, + messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta), + ); } else if (isInserting) { context.missing(_messageIdMeta); } if (data.containsKey('sender_id')) { - context.handle(_senderIdMeta, - senderId.isAcceptableOrUnknown(data['sender_id']!, _senderIdMeta)); + context.handle( + _senderIdMeta, + senderId.isAcceptableOrUnknown(data['sender_id']!, _senderIdMeta), + ); } if (data.containsKey('type')) { context.handle( - _typeMeta, type.isAcceptableOrUnknown(data['type']!, _typeMeta)); + _typeMeta, + type.isAcceptableOrUnknown(data['type']!, _typeMeta), + ); } else if (isInserting) { context.missing(_typeMeta); } if (data.containsKey('content')) { - context.handle(_contentMeta, - content.isAcceptableOrUnknown(data['content']!, _contentMeta)); + context.handle( + _contentMeta, + content.isAcceptableOrUnknown(data['content']!, _contentMeta), + ); } if (data.containsKey('media_id')) { - context.handle(_mediaIdMeta, - mediaId.isAcceptableOrUnknown(data['media_id']!, _mediaIdMeta)); + context.handle( + _mediaIdMeta, + mediaId.isAcceptableOrUnknown(data['media_id']!, _mediaIdMeta), + ); } if (data.containsKey('additional_message_data')) { context.handle( + _additionalMessageDataMeta, + additionalMessageData.isAcceptableOrUnknown( + data['additional_message_data']!, _additionalMessageDataMeta, - additionalMessageData.isAcceptableOrUnknown( - data['additional_message_data']!, _additionalMessageDataMeta)); + ), + ); } if (data.containsKey('media_stored')) { context.handle( + _mediaStoredMeta, + mediaStored.isAcceptableOrUnknown( + data['media_stored']!, _mediaStoredMeta, - mediaStored.isAcceptableOrUnknown( - data['media_stored']!, _mediaStoredMeta)); + ), + ); } if (data.containsKey('media_reopened')) { context.handle( + _mediaReopenedMeta, + mediaReopened.isAcceptableOrUnknown( + data['media_reopened']!, _mediaReopenedMeta, - mediaReopened.isAcceptableOrUnknown( - data['media_reopened']!, _mediaReopenedMeta)); + ), + ); } if (data.containsKey('download_token')) { context.handle( + _downloadTokenMeta, + downloadToken.isAcceptableOrUnknown( + data['download_token']!, _downloadTokenMeta, - downloadToken.isAcceptableOrUnknown( - data['download_token']!, _downloadTokenMeta)); + ), + ); } if (data.containsKey('quotes_message_id')) { context.handle( + _quotesMessageIdMeta, + quotesMessageId.isAcceptableOrUnknown( + data['quotes_message_id']!, _quotesMessageIdMeta, - quotesMessageId.isAcceptableOrUnknown( - data['quotes_message_id']!, _quotesMessageIdMeta)); + ), + ); } if (data.containsKey('is_deleted_from_sender')) { context.handle( + _isDeletedFromSenderMeta, + isDeletedFromSender.isAcceptableOrUnknown( + data['is_deleted_from_sender']!, _isDeletedFromSenderMeta, - isDeletedFromSender.isAcceptableOrUnknown( - data['is_deleted_from_sender']!, _isDeletedFromSenderMeta)); + ), + ); } if (data.containsKey('opened_at')) { - context.handle(_openedAtMeta, - openedAt.isAcceptableOrUnknown(data['opened_at']!, _openedAtMeta)); + context.handle( + _openedAtMeta, + openedAt.isAcceptableOrUnknown(data['opened_at']!, _openedAtMeta), + ); } if (data.containsKey('opened_by_all')) { context.handle( + _openedByAllMeta, + openedByAll.isAcceptableOrUnknown( + data['opened_by_all']!, _openedByAllMeta, - openedByAll.isAcceptableOrUnknown( - data['opened_by_all']!, _openedByAllMeta)); + ), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } if (data.containsKey('modified_at')) { context.handle( - _modifiedAtMeta, - modifiedAt.isAcceptableOrUnknown( - data['modified_at']!, _modifiedAtMeta)); + _modifiedAtMeta, + modifiedAt.isAcceptableOrUnknown(data['modified_at']!, _modifiedAtMeta), + ); } if (data.containsKey('ack_by_user')) { context.handle( - _ackByUserMeta, - ackByUser.isAcceptableOrUnknown( - data['ack_by_user']!, _ackByUserMeta)); + _ackByUserMeta, + ackByUser.isAcceptableOrUnknown(data['ack_by_user']!, _ackByUserMeta), + ); } if (data.containsKey('ack_by_server')) { context.handle( + _ackByServerMeta, + ackByServer.isAcceptableOrUnknown( + data['ack_by_server']!, _ackByServerMeta, - ackByServer.isAcceptableOrUnknown( - data['ack_by_server']!, _ackByServerMeta)); + ), + ); } return context; } @@ -3070,42 +3791,78 @@ class $MessagesTable extends Messages with TableInfo<$MessagesTable, Message> { Message map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Message( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), additionalMessageData: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}additional_message_data']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + DriftSqlType.blob, + data['${effectivePrefix}additional_message_data'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -3134,25 +3891,26 @@ class Message extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const Message( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - this.additionalMessageData, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const Message({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + this.additionalMessageData, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3169,8 +3927,9 @@ class Message extends DataClass implements Insertable { map['media_id'] = Variable(mediaId); } if (!nullToAbsent || additionalMessageData != null) { - map['additional_message_data'] = - Variable(additionalMessageData); + map['additional_message_data'] = Variable( + additionalMessageData, + ); } map['media_stored'] = Variable(mediaStored); map['media_reopened'] = Variable(mediaReopened); @@ -3245,8 +4004,10 @@ class Message extends DataClass implements Insertable { ); } - factory Message.fromJson(Map json, - {ValueSerializer? serializer}) { + factory Message.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Message( groupId: serializer.fromJson(json['groupId']), @@ -3255,14 +4016,16 @@ class Message extends DataClass implements Insertable { type: serializer.fromJson(json['type']), content: serializer.fromJson(json['content']), mediaId: serializer.fromJson(json['mediaId']), - additionalMessageData: - serializer.fromJson(json['additionalMessageData']), + additionalMessageData: serializer.fromJson( + json['additionalMessageData'], + ), mediaStored: serializer.fromJson(json['mediaStored']), mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -3281,8 +4044,9 @@ class Message extends DataClass implements Insertable { 'type': serializer.toJson(type), 'content': serializer.toJson(content), 'mediaId': serializer.toJson(mediaId), - 'additionalMessageData': - serializer.toJson(additionalMessageData), + 'additionalMessageData': serializer.toJson( + additionalMessageData, + ), 'mediaStored': serializer.toJson(mediaStored), 'mediaReopened': serializer.toJson(mediaReopened), 'downloadToken': serializer.toJson(downloadToken), @@ -3297,50 +4061,51 @@ class Message extends DataClass implements Insertable { }; } - Message copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - Value additionalMessageData = const Value.absent(), - bool? mediaStored, - bool? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - Message( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - additionalMessageData: additionalMessageData.present - ? additionalMessageData.value - : this.additionalMessageData, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + Message copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + Value additionalMessageData = const Value.absent(), + bool? mediaStored, + bool? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => Message( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + additionalMessageData: additionalMessageData.present + ? additionalMessageData.value + : this.additionalMessageData, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); Message copyWithCompanion(MessagesCompanion data) { return Message( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -3352,8 +4117,9 @@ class Message extends DataClass implements Insertable { additionalMessageData: data.additionalMessageData.present ? data.additionalMessageData.value : this.additionalMessageData, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -3367,14 +4133,17 @@ class Message extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -3405,24 +4174,25 @@ class Message extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - $driftBlobEquality.hash(additionalMessageData), - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + $driftBlobEquality.hash(additionalMessageData), + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3434,7 +4204,9 @@ class Message extends DataClass implements Insertable { other.content == this.content && other.mediaId == this.mediaId && $driftBlobEquality.equals( - other.additionalMessageData, this.additionalMessageData) && + other.additionalMessageData, + this.additionalMessageData, + ) && other.mediaStored == this.mediaStored && other.mediaReopened == this.mediaReopened && $driftBlobEquality.equals(other.downloadToken, this.downloadToken) && @@ -3509,9 +4281,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -3558,26 +4330,27 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? additionalMessageData, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? additionalMessageData, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -3624,8 +4397,9 @@ class MessagesCompanion extends UpdateCompanion { map['media_id'] = Variable(mediaId.value); } if (additionalMessageData.present) { - map['additional_message_data'] = - Variable(additionalMessageData.value); + map['additional_message_data'] = Variable( + additionalMessageData.value, + ); } if (mediaStored.present) { map['media_stored'] = Variable(mediaStored.value); @@ -3702,77 +4476,115 @@ class $MessageHistoriesTable extends MessageHistories static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); - static const VerificationMeta _messageIdMeta = - const VerificationMeta('messageId'); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); + static const VerificationMeta _messageIdMeta = const VerificationMeta( + 'messageId', + ); @override late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _contactIdMeta = const VerificationMeta( + 'contactId', + ); @override late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - static const VerificationMeta _contentMeta = - const VerificationMeta('content'); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _contentMeta = const VerificationMeta( + 'content', + ); @override late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'message_histories'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('message_id')) { - context.handle(_messageIdMeta, - messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); + context.handle( + _messageIdMeta, + messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta), + ); } else if (isInserting) { context.missing(_messageIdMeta); } if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); + context.handle( + _contactIdMeta, + contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta), + ); } if (data.containsKey('content')) { - context.handle(_contentMeta, - content.isAcceptableOrUnknown(data['content']!, _contentMeta)); + context.handle( + _contentMeta, + content.isAcceptableOrUnknown(data['content']!, _contentMeta), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -3783,16 +4595,26 @@ class $MessageHistoriesTable extends MessageHistories MessageHistory map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistory( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3808,12 +4630,13 @@ class MessageHistory extends DataClass implements Insertable { final int? contactId; final String? content; final DateTime createdAt; - const MessageHistory( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistory({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3843,8 +4666,10 @@ class MessageHistory extends DataClass implements Insertable { ); } - factory MessageHistory.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistory.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistory( id: serializer.fromJson(json['id']), @@ -3866,19 +4691,19 @@ class MessageHistory extends DataClass implements Insertable { }; } - MessageHistory copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistory( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistory copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistory( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistory copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistory( id: data.id.present ? data.id.value : this.id, @@ -3950,12 +4775,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -4005,37 +4831,55 @@ class $ReactionsTable extends Reactions final GeneratedDatabase attachedDatabase; final String? _alias; $ReactionsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _messageIdMeta = - const VerificationMeta('messageId'); + static const VerificationMeta _messageIdMeta = const VerificationMeta( + 'messageId', + ); @override late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); static const VerificationMeta _emojiMeta = const VerificationMeta('emoji'); @override late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _senderIdMeta = - const VerificationMeta('senderId'); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _senderIdMeta = const VerificationMeta( + 'senderId', + ); @override late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -4044,29 +4888,39 @@ class $ReactionsTable extends Reactions String get actualTableName => $name; static const String $name = 'reactions'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('message_id')) { - context.handle(_messageIdMeta, - messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); + context.handle( + _messageIdMeta, + messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta), + ); } else if (isInserting) { context.missing(_messageIdMeta); } if (data.containsKey('emoji')) { context.handle( - _emojiMeta, emoji.isAcceptableOrUnknown(data['emoji']!, _emojiMeta)); + _emojiMeta, + emoji.isAcceptableOrUnknown(data['emoji']!, _emojiMeta), + ); } else if (isInserting) { context.missing(_emojiMeta); } if (data.containsKey('sender_id')) { - context.handle(_senderIdMeta, - senderId.isAcceptableOrUnknown(data['sender_id']!, _senderIdMeta)); + context.handle( + _senderIdMeta, + senderId.isAcceptableOrUnknown(data['sender_id']!, _senderIdMeta), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -4077,14 +4931,22 @@ class $ReactionsTable extends Reactions Reaction map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Reaction( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4099,11 +4961,12 @@ class Reaction extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const Reaction( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const Reaction({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4127,8 +4990,10 @@ class Reaction extends DataClass implements Insertable { ); } - factory Reaction.fromJson(Map json, - {ValueSerializer? serializer}) { + factory Reaction.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Reaction( messageId: serializer.fromJson(json['messageId']), @@ -4148,17 +5013,17 @@ class Reaction extends DataClass implements Insertable { }; } - Reaction copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - Reaction( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + Reaction copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => Reaction( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); Reaction copyWithCompanion(ReactionsCompanion data) { return Reaction( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -4210,8 +5075,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -4228,12 +5093,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -4283,90 +5149,138 @@ class $GroupMembersTable extends GroupMembers final GeneratedDatabase attachedDatabase; final String? _alias; $GroupMembersTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _groupIdMeta = - const VerificationMeta('groupId'); + static const VerificationMeta _groupIdMeta = const VerificationMeta( + 'groupId', + ); @override late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _contactIdMeta = const VerificationMeta( + 'contactId', + ); @override late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); @override late final GeneratedColumnWithTypeConverter - memberState = GeneratedColumn('member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false) - .withConverter( - $GroupMembersTable.$convertermemberStaten); - static const VerificationMeta _groupPublicKeyMeta = - const VerificationMeta('groupPublicKey'); + memberState = GeneratedColumn( + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ).withConverter($GroupMembersTable.$convertermemberStaten); + static const VerificationMeta _groupPublicKeyMeta = const VerificationMeta( + 'groupPublicKey', + ); @override late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); - static const VerificationMeta _lastMessageMeta = - const VerificationMeta('lastMessage'); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); + static const VerificationMeta _lastMessageMeta = const VerificationMeta( + 'lastMessage', + ); @override late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'group_members'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('group_id')) { - context.handle(_groupIdMeta, - groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta)); + context.handle( + _groupIdMeta, + groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), + ); } else if (isInserting) { context.missing(_groupIdMeta); } if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); + context.handle( + _contactIdMeta, + contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta), + ); } else if (isInserting) { context.missing(_contactIdMeta); } if (data.containsKey('group_public_key')) { context.handle( + _groupPublicKeyMeta, + groupPublicKey.isAcceptableOrUnknown( + data['group_public_key']!, _groupPublicKeyMeta, - groupPublicKey.isAcceptableOrUnknown( - data['group_public_key']!, _groupPublicKeyMeta)); + ), + ); } if (data.containsKey('last_message')) { context.handle( + _lastMessageMeta, + lastMessage.isAcceptableOrUnknown( + data['last_message']!, _lastMessageMeta, - lastMessage.isAcceptableOrUnknown( - data['last_message']!, _lastMessageMeta)); + ), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -4377,19 +5291,32 @@ class $GroupMembersTable extends GroupMembers GroupMember map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMember( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, memberState: $GroupMembersTable.$convertermemberStaten.fromSql( - attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}member_state'])), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4401,8 +5328,7 @@ class $GroupMembersTable extends GroupMembers static JsonTypeConverter2 $convertermemberState = const EnumNameConverter(MemberState.values); static JsonTypeConverter2 - $convertermemberStaten = - JsonTypeConverter2.asNullable($convertermemberState); + $convertermemberStaten = JsonTypeConverter2.asNullable($convertermemberState); } class GroupMember extends DataClass implements Insertable { @@ -4412,13 +5338,14 @@ class GroupMember extends DataClass implements Insertable { final Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMember( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMember({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4426,7 +5353,8 @@ class GroupMember extends DataClass implements Insertable { map['contact_id'] = Variable(contactId); if (!nullToAbsent || memberState != null) { map['member_state'] = Variable( - $GroupMembersTable.$convertermemberStaten.toSql(memberState)); + $GroupMembersTable.$convertermemberStaten.toSql(memberState), + ); } if (!nullToAbsent || groupPublicKey != null) { map['group_public_key'] = Variable(groupPublicKey); @@ -4455,14 +5383,17 @@ class GroupMember extends DataClass implements Insertable { ); } - factory GroupMember.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMember.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMember( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), - memberState: $GroupMembersTable.$convertermemberStaten - .fromJson(serializer.fromJson(json['memberState'])), + memberState: $GroupMembersTable.$convertermemberStaten.fromJson( + serializer.fromJson(json['memberState']), + ), groupPublicKey: serializer.fromJson(json['groupPublicKey']), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), @@ -4475,40 +5406,44 @@ class GroupMember extends DataClass implements Insertable { 'groupId': serializer.toJson(groupId), 'contactId': serializer.toJson(contactId), 'memberState': serializer.toJson( - $GroupMembersTable.$convertermemberStaten.toJson(memberState)), + $GroupMembersTable.$convertermemberStaten.toJson(memberState), + ), 'groupPublicKey': serializer.toJson(groupPublicKey), 'lastMessage': serializer.toJson(lastMessage), 'createdAt': serializer.toJson(createdAt), }; } - GroupMember copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMember( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMember copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMember( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMember copyWithCompanion(GroupMembersCompanion data) { return GroupMember( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4527,8 +5462,14 @@ class GroupMember extends DataClass implements Insertable { } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4537,7 +5478,9 @@ class GroupMember extends DataClass implements Insertable { other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -4567,8 +5510,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -4589,14 +5532,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -4619,7 +5563,8 @@ class GroupMembersCompanion extends UpdateCompanion { } if (memberState.present) { map['member_state'] = Variable( - $GroupMembersTable.$convertermemberStaten.toSql(memberState.value)); + $GroupMembersTable.$convertermemberStaten.toSql(memberState.value), + ); } if (groupPublicKey.present) { map['group_public_key'] = Variable(groupPublicKey.value); @@ -4656,172 +5601,274 @@ class $ReceiptsTable extends Receipts with TableInfo<$ReceiptsTable, Receipt> { final GeneratedDatabase attachedDatabase; final String? _alias; $ReceiptsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _receiptIdMeta = - const VerificationMeta('receiptId'); + static const VerificationMeta _receiptIdMeta = const VerificationMeta( + 'receiptId', + ); @override late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _contactIdMeta = const VerificationMeta( + 'contactId', + ); @override late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); - static const VerificationMeta _messageIdMeta = - const VerificationMeta('messageId'); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _messageIdMeta = const VerificationMeta( + 'messageId', + ); @override late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - static const VerificationMeta _messageMeta = - const VerificationMeta('message'); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _messageMeta = const VerificationMeta( + 'message', + ); @override late final GeneratedColumn message = GeneratedColumn( - 'message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); static const VerificationMeta _contactWillSendsReceiptMeta = const VerificationMeta('contactWillSendsReceipt'); @override late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const Constant(true)); - static const VerificationMeta _markForRetryMeta = - const VerificationMeta('markForRetry'); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const Constant(true), + ); + static const VerificationMeta _willBeRetriedByMediaUploadMeta = + const VerificationMeta('willBeRetriedByMediaUpload'); + @override + late final GeneratedColumn willBeRetriedByMediaUpload = + GeneratedColumn( + 'will_be_retried_by_media_upload', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("will_be_retried_by_media_upload" IN (0, 1))', + ), + defaultValue: const Constant(false), + ); + static const VerificationMeta _markForRetryMeta = const VerificationMeta( + 'markForRetry', + ); @override late final GeneratedColumn markForRetry = GeneratedColumn( - 'mark_for_retry', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'mark_for_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); static const VerificationMeta _markForRetryAfterAcceptedMeta = const VerificationMeta('markForRetryAfterAccepted'); @override late final GeneratedColumn markForRetryAfterAccepted = GeneratedColumn( - 'mark_for_retry_after_accepted', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _ackByServerAtMeta = - const VerificationMeta('ackByServerAt'); + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _ackByServerAtMeta = const VerificationMeta( + 'ackByServerAt', + ); @override late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _retryCountMeta = - const VerificationMeta('retryCount'); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _retryCountMeta = const VerificationMeta( + 'retryCount', + ); @override late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0)); - static const VerificationMeta _lastRetryMeta = - const VerificationMeta('lastRetry'); + 'retry_count', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(0), + ); + static const VerificationMeta _lastRetryMeta = const VerificationMeta( + 'lastRetry', + ); @override late final GeneratedColumn lastRetry = GeneratedColumn( - 'last_retry', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + willBeRetriedByMediaUpload, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'receipts'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('receipt_id')) { - context.handle(_receiptIdMeta, - receiptId.isAcceptableOrUnknown(data['receipt_id']!, _receiptIdMeta)); + context.handle( + _receiptIdMeta, + receiptId.isAcceptableOrUnknown(data['receipt_id']!, _receiptIdMeta), + ); } else if (isInserting) { context.missing(_receiptIdMeta); } if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); + context.handle( + _contactIdMeta, + contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta), + ); } else if (isInserting) { context.missing(_contactIdMeta); } if (data.containsKey('message_id')) { - context.handle(_messageIdMeta, - messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); + context.handle( + _messageIdMeta, + messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta), + ); } if (data.containsKey('message')) { - context.handle(_messageMeta, - message.isAcceptableOrUnknown(data['message']!, _messageMeta)); + context.handle( + _messageMeta, + message.isAcceptableOrUnknown(data['message']!, _messageMeta), + ); } else if (isInserting) { context.missing(_messageMeta); } if (data.containsKey('contact_will_sends_receipt')) { context.handle( + _contactWillSendsReceiptMeta, + contactWillSendsReceipt.isAcceptableOrUnknown( + data['contact_will_sends_receipt']!, _contactWillSendsReceiptMeta, - contactWillSendsReceipt.isAcceptableOrUnknown( - data['contact_will_sends_receipt']!, - _contactWillSendsReceiptMeta)); + ), + ); + } + if (data.containsKey('will_be_retried_by_media_upload')) { + context.handle( + _willBeRetriedByMediaUploadMeta, + willBeRetriedByMediaUpload.isAcceptableOrUnknown( + data['will_be_retried_by_media_upload']!, + _willBeRetriedByMediaUploadMeta, + ), + ); } if (data.containsKey('mark_for_retry')) { context.handle( + _markForRetryMeta, + markForRetry.isAcceptableOrUnknown( + data['mark_for_retry']!, _markForRetryMeta, - markForRetry.isAcceptableOrUnknown( - data['mark_for_retry']!, _markForRetryMeta)); + ), + ); } if (data.containsKey('mark_for_retry_after_accepted')) { context.handle( + _markForRetryAfterAcceptedMeta, + markForRetryAfterAccepted.isAcceptableOrUnknown( + data['mark_for_retry_after_accepted']!, _markForRetryAfterAcceptedMeta, - markForRetryAfterAccepted.isAcceptableOrUnknown( - data['mark_for_retry_after_accepted']!, - _markForRetryAfterAcceptedMeta)); + ), + ); } if (data.containsKey('ack_by_server_at')) { context.handle( + _ackByServerAtMeta, + ackByServerAt.isAcceptableOrUnknown( + data['ack_by_server_at']!, _ackByServerAtMeta, - ackByServerAt.isAcceptableOrUnknown( - data['ack_by_server_at']!, _ackByServerAtMeta)); + ), + ); } if (data.containsKey('retry_count')) { context.handle( - _retryCountMeta, - retryCount.isAcceptableOrUnknown( - data['retry_count']!, _retryCountMeta)); + _retryCountMeta, + retryCount.isAcceptableOrUnknown(data['retry_count']!, _retryCountMeta), + ); } if (data.containsKey('last_retry')) { - context.handle(_lastRetryMeta, - lastRetry.isAcceptableOrUnknown(data['last_retry']!, _lastRetryMeta)); + context.handle( + _lastRetryMeta, + lastRetry.isAcceptableOrUnknown(data['last_retry']!, _lastRetryMeta), + ); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -4832,30 +5879,54 @@ class $ReceiptsTable extends Receipts with TableInfo<$ReceiptsTable, Receipt> { Receipt map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Receipt( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, + willBeRetriedByMediaUpload: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}will_be_retried_by_media_upload'], + )!, markForRetry: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}mark_for_retry']), + DriftSqlType.dateTime, + data['${effectivePrefix}mark_for_retry'], + ), markForRetryAfterAccepted: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}mark_for_retry_after_accepted']), + DriftSqlType.dateTime, + data['${effectivePrefix}mark_for_retry_after_accepted'], + ), ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4873,24 +5944,27 @@ class Receipt extends DataClass implements Insertable { /// This is the protobuf 'Message' final Uint8List message; final bool contactWillSendsReceipt; + final bool willBeRetriedByMediaUpload; final DateTime? markForRetry; final DateTime? markForRetryAfterAccepted; final DateTime? ackByServerAt; final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const Receipt( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.markForRetry, - this.markForRetryAfterAccepted, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const Receipt({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + required this.willBeRetriedByMediaUpload, + this.markForRetry, + this.markForRetryAfterAccepted, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4901,12 +5975,16 @@ class Receipt extends DataClass implements Insertable { } map['message'] = Variable(message); map['contact_will_sends_receipt'] = Variable(contactWillSendsReceipt); + map['will_be_retried_by_media_upload'] = Variable( + willBeRetriedByMediaUpload, + ); if (!nullToAbsent || markForRetry != null) { map['mark_for_retry'] = Variable(markForRetry); } if (!nullToAbsent || markForRetryAfterAccepted != null) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted, + ); } if (!nullToAbsent || ackByServerAt != null) { map['ack_by_server_at'] = Variable(ackByServerAt); @@ -4928,13 +6006,14 @@ class Receipt extends DataClass implements Insertable { : Value(messageId), message: Value(message), contactWillSendsReceipt: Value(contactWillSendsReceipt), + willBeRetriedByMediaUpload: Value(willBeRetriedByMediaUpload), markForRetry: markForRetry == null && nullToAbsent ? const Value.absent() : Value(markForRetry), markForRetryAfterAccepted: markForRetryAfterAccepted == null && nullToAbsent - ? const Value.absent() - : Value(markForRetryAfterAccepted), + ? const Value.absent() + : Value(markForRetryAfterAccepted), ackByServerAt: ackByServerAt == null && nullToAbsent ? const Value.absent() : Value(ackByServerAt), @@ -4946,19 +6025,26 @@ class Receipt extends DataClass implements Insertable { ); } - factory Receipt.fromJson(Map json, - {ValueSerializer? serializer}) { + factory Receipt.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Receipt( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), + willBeRetriedByMediaUpload: serializer.fromJson( + json['willBeRetriedByMediaUpload'], + ), markForRetry: serializer.fromJson(json['markForRetry']), - markForRetryAfterAccepted: - serializer.fromJson(json['markForRetryAfterAccepted']), + markForRetryAfterAccepted: serializer.fromJson( + json['markForRetryAfterAccepted'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -4973,11 +6059,16 @@ class Receipt extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), + 'willBeRetriedByMediaUpload': serializer.toJson( + willBeRetriedByMediaUpload, + ), 'markForRetry': serializer.toJson(markForRetry), - 'markForRetryAfterAccepted': - serializer.toJson(markForRetryAfterAccepted), + 'markForRetryAfterAccepted': serializer.toJson( + markForRetryAfterAccepted, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -4985,36 +6076,39 @@ class Receipt extends DataClass implements Insertable { }; } - Receipt copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - Uint8List? message, - bool? contactWillSendsReceipt, - Value markForRetry = const Value.absent(), - Value markForRetryAfterAccepted = const Value.absent(), - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - Receipt( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - markForRetry: - markForRetry.present ? markForRetry.value : this.markForRetry, - markForRetryAfterAccepted: markForRetryAfterAccepted.present - ? markForRetryAfterAccepted.value - : this.markForRetryAfterAccepted, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + Receipt copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + Uint8List? message, + bool? contactWillSendsReceipt, + bool? willBeRetriedByMediaUpload, + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = const Value.absent(), + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => Receipt( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + willBeRetriedByMediaUpload: + willBeRetriedByMediaUpload ?? this.willBeRetriedByMediaUpload, + markForRetry: markForRetry.present ? markForRetry.value : this.markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted.present + ? markForRetryAfterAccepted.value + : this.markForRetryAfterAccepted, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); Receipt copyWithCompanion(ReceiptsCompanion data) { return Receipt( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -5024,6 +6118,9 @@ class Receipt extends DataClass implements Insertable { contactWillSendsReceipt: data.contactWillSendsReceipt.present ? data.contactWillSendsReceipt.value : this.contactWillSendsReceipt, + willBeRetriedByMediaUpload: data.willBeRetriedByMediaUpload.present + ? data.willBeRetriedByMediaUpload.value + : this.willBeRetriedByMediaUpload, markForRetry: data.markForRetry.present ? data.markForRetry.value : this.markForRetry, @@ -5033,8 +6130,9 @@ class Receipt extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -5048,6 +6146,7 @@ class Receipt extends DataClass implements Insertable { ..write('messageId: $messageId, ') ..write('message: $message, ') ..write('contactWillSendsReceipt: $contactWillSendsReceipt, ') + ..write('willBeRetriedByMediaUpload: $willBeRetriedByMediaUpload, ') ..write('markForRetry: $markForRetry, ') ..write('markForRetryAfterAccepted: $markForRetryAfterAccepted, ') ..write('ackByServerAt: $ackByServerAt, ') @@ -5060,17 +6159,19 @@ class Receipt extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + willBeRetriedByMediaUpload, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5080,6 +6181,7 @@ class Receipt extends DataClass implements Insertable { other.messageId == this.messageId && $driftBlobEquality.equals(other.message, this.message) && other.contactWillSendsReceipt == this.contactWillSendsReceipt && + other.willBeRetriedByMediaUpload == this.willBeRetriedByMediaUpload && other.markForRetry == this.markForRetry && other.markForRetryAfterAccepted == this.markForRetryAfterAccepted && other.ackByServerAt == this.ackByServerAt && @@ -5094,6 +6196,7 @@ class ReceiptsCompanion extends UpdateCompanion { final Value messageId; final Value message; final Value contactWillSendsReceipt; + final Value willBeRetriedByMediaUpload; final Value markForRetry; final Value markForRetryAfterAccepted; final Value ackByServerAt; @@ -5107,6 +6210,7 @@ class ReceiptsCompanion extends UpdateCompanion { this.messageId = const Value.absent(), this.message = const Value.absent(), this.contactWillSendsReceipt = const Value.absent(), + this.willBeRetriedByMediaUpload = const Value.absent(), this.markForRetry = const Value.absent(), this.markForRetryAfterAccepted = const Value.absent(), this.ackByServerAt = const Value.absent(), @@ -5121,6 +6225,7 @@ class ReceiptsCompanion extends UpdateCompanion { this.messageId = const Value.absent(), required Uint8List message, this.contactWillSendsReceipt = const Value.absent(), + this.willBeRetriedByMediaUpload = const Value.absent(), this.markForRetry = const Value.absent(), this.markForRetryAfterAccepted = const Value.absent(), this.ackByServerAt = const Value.absent(), @@ -5128,15 +6233,16 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, Expression? messageId, Expression? message, Expression? contactWillSendsReceipt, + Expression? willBeRetriedByMediaUpload, Expression? markForRetry, Expression? markForRetryAfterAccepted, Expression? ackByServerAt, @@ -5152,6 +6258,8 @@ class ReceiptsCompanion extends UpdateCompanion { if (message != null) 'message': message, if (contactWillSendsReceipt != null) 'contact_will_sends_receipt': contactWillSendsReceipt, + if (willBeRetriedByMediaUpload != null) + 'will_be_retried_by_media_upload': willBeRetriedByMediaUpload, if (markForRetry != null) 'mark_for_retry': markForRetry, if (markForRetryAfterAccepted != null) 'mark_for_retry_after_accepted': markForRetryAfterAccepted, @@ -5163,19 +6271,21 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? markForRetry, - Value? markForRetryAfterAccepted, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? willBeRetriedByMediaUpload, + Value? markForRetry, + Value? markForRetryAfterAccepted, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -5183,6 +6293,8 @@ class ReceiptsCompanion extends UpdateCompanion { message: message ?? this.message, contactWillSendsReceipt: contactWillSendsReceipt ?? this.contactWillSendsReceipt, + willBeRetriedByMediaUpload: + willBeRetriedByMediaUpload ?? this.willBeRetriedByMediaUpload, markForRetry: markForRetry ?? this.markForRetry, markForRetryAfterAccepted: markForRetryAfterAccepted ?? this.markForRetryAfterAccepted, @@ -5210,15 +6322,22 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); + } + if (willBeRetriedByMediaUpload.present) { + map['will_be_retried_by_media_upload'] = Variable( + willBeRetriedByMediaUpload.value, + ); } if (markForRetry.present) { map['mark_for_retry'] = Variable(markForRetry.value); } if (markForRetryAfterAccepted.present) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted.value); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -5246,6 +6365,7 @@ class ReceiptsCompanion extends UpdateCompanion { ..write('messageId: $messageId, ') ..write('message: $message, ') ..write('contactWillSendsReceipt: $contactWillSendsReceipt, ') + ..write('willBeRetriedByMediaUpload: $willBeRetriedByMediaUpload, ') ..write('markForRetry: $markForRetry, ') ..write('markForRetryAfterAccepted: $markForRetryAfterAccepted, ') ..write('ackByServerAt: $ackByServerAt, ') @@ -5264,20 +6384,29 @@ class $ReceivedReceiptsTable extends ReceivedReceipts final GeneratedDatabase attachedDatabase; final String? _alias; $ReceivedReceiptsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _receiptIdMeta = - const VerificationMeta('receiptId'); + static const VerificationMeta _receiptIdMeta = const VerificationMeta( + 'receiptId', + ); @override late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [receiptId, createdAt]; @override @@ -5286,19 +6415,25 @@ class $ReceivedReceiptsTable extends ReceivedReceipts String get actualTableName => $name; static const String $name = 'received_receipts'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('receipt_id')) { - context.handle(_receiptIdMeta, - receiptId.isAcceptableOrUnknown(data['receipt_id']!, _receiptIdMeta)); + context.handle( + _receiptIdMeta, + receiptId.isAcceptableOrUnknown(data['receipt_id']!, _receiptIdMeta), + ); } else if (isInserting) { context.missing(_receiptIdMeta); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -5309,10 +6444,14 @@ class $ReceivedReceiptsTable extends ReceivedReceipts ReceivedReceipt map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceipt( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5341,8 +6480,10 @@ class ReceivedReceipt extends DataClass implements Insertable { ); } - factory ReceivedReceipt.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceipt.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceipt( receiptId: serializer.fromJson(json['receiptId']), @@ -5415,10 +6556,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -5458,34 +6600,57 @@ class $SignalIdentityKeyStoresTable extends SignalIdentityKeyStores final GeneratedDatabase attachedDatabase; final String? _alias; $SignalIdentityKeyStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _deviceIdMeta = - const VerificationMeta('deviceId'); + static const VerificationMeta _deviceIdMeta = const VerificationMeta( + 'deviceId', + ); @override late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _identityKeyMeta = - const VerificationMeta('identityKey'); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _identityKeyMeta = const VerificationMeta( + 'identityKey', + ); @override late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + GeneratedColumn( + 'identity_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override - List get $columns => - [deviceId, name, identityKey, createdAt]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5493,33 +6658,43 @@ class $SignalIdentityKeyStoresTable extends SignalIdentityKeyStores static const String $name = 'signal_identity_key_stores'; @override VerificationContext validateIntegrity( - Insertable instance, - {bool isInserting = false}) { + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('device_id')) { - context.handle(_deviceIdMeta, - deviceId.isAcceptableOrUnknown(data['device_id']!, _deviceIdMeta)); + context.handle( + _deviceIdMeta, + deviceId.isAcceptableOrUnknown(data['device_id']!, _deviceIdMeta), + ); } else if (isInserting) { context.missing(_deviceIdMeta); } if (data.containsKey('name')) { context.handle( - _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta)); + _nameMeta, + name.isAcceptableOrUnknown(data['name']!, _nameMeta), + ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('identity_key')) { context.handle( + _identityKeyMeta, + identityKey.isAcceptableOrUnknown( + data['identity_key']!, _identityKeyMeta, - identityKey.isAcceptableOrUnknown( - data['identity_key']!, _identityKeyMeta)); + ), + ); } else if (isInserting) { context.missing(_identityKeyMeta); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -5530,14 +6705,22 @@ class $SignalIdentityKeyStoresTable extends SignalIdentityKeyStores SignalIdentityKeyStore map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return SignalIdentityKeyStore( - deviceId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}device_id'])!, - name: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}name'])!, - identityKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}identity_key'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + 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'], + )!, ); } @@ -5553,11 +6736,12 @@ class SignalIdentityKeyStore extends DataClass final String name; final Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStore( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStore({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5577,8 +6761,10 @@ class SignalIdentityKeyStore extends DataClass ); } - factory SignalIdentityKeyStore.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStore.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStore( deviceId: serializer.fromJson(json['deviceId']), @@ -5598,24 +6784,26 @@ class SignalIdentityKeyStore extends DataClass }; } - SignalIdentityKeyStore copyWith( - {int? deviceId, - String? name, - Uint8List? identityKey, - DateTime? createdAt}) => - SignalIdentityKeyStore( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); + SignalIdentityKeyStore copyWith({ + int? deviceId, + String? name, + Uint8List? identityKey, + DateTime? createdAt, + }) => SignalIdentityKeyStore( + deviceId: deviceId ?? this.deviceId, + name: name ?? this.name, + identityKey: identityKey ?? this.identityKey, + createdAt: createdAt ?? this.createdAt, + ); SignalIdentityKeyStore copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { + SignalIdentityKeyStoresCompanion data, + ) { return SignalIdentityKeyStore( deviceId: data.deviceId.present ? data.deviceId.value : this.deviceId, name: data.name.present ? data.name.value : this.name, - identityKey: - data.identityKey.present ? data.identityKey.value : this.identityKey, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -5633,7 +6821,11 @@ class SignalIdentityKeyStore extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5664,9 +6856,9 @@ class SignalIdentityKeyStoresCompanion required Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5683,12 +6875,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5738,25 +6931,38 @@ class $SignalPreKeyStoresTable extends SignalPreKeyStores final GeneratedDatabase attachedDatabase; final String? _alias; $SignalPreKeyStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _preKeyIdMeta = - const VerificationMeta('preKeyId'); + static const VerificationMeta _preKeyIdMeta = const VerificationMeta( + 'preKeyId', + ); @override late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); static const VerificationMeta _preKeyMeta = const VerificationMeta('preKey'); @override late final GeneratedColumn preKey = GeneratedColumn( - 'pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + 'pre_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [preKeyId, preKey, createdAt]; @override @@ -5765,23 +6971,31 @@ class $SignalPreKeyStoresTable extends SignalPreKeyStores String get actualTableName => $name; static const String $name = 'signal_pre_key_stores'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('pre_key_id')) { - context.handle(_preKeyIdMeta, - preKeyId.isAcceptableOrUnknown(data['pre_key_id']!, _preKeyIdMeta)); + context.handle( + _preKeyIdMeta, + preKeyId.isAcceptableOrUnknown(data['pre_key_id']!, _preKeyIdMeta), + ); } if (data.containsKey('pre_key')) { - context.handle(_preKeyMeta, - preKey.isAcceptableOrUnknown(data['pre_key']!, _preKeyMeta)); + context.handle( + _preKeyMeta, + preKey.isAcceptableOrUnknown(data['pre_key']!, _preKeyMeta), + ); } else if (isInserting) { context.missing(_preKeyMeta); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -5792,12 +7006,18 @@ class $SignalPreKeyStoresTable extends SignalPreKeyStores SignalPreKeyStore map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return SignalPreKeyStore( - preKeyId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}pre_key_id'])!, - preKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}pre_key'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + 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'], + )!, ); } @@ -5812,8 +7032,11 @@ class SignalPreKeyStore extends DataClass final int preKeyId; final Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStore( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStore({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5831,8 +7054,10 @@ class SignalPreKeyStore extends DataClass ); } - factory SignalPreKeyStore.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStore.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStore( preKeyId: serializer.fromJson(json['preKeyId']), @@ -5850,13 +7075,15 @@ class SignalPreKeyStore extends DataClass }; } - SignalPreKeyStore copyWith( - {int? preKeyId, Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStore( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); + SignalPreKeyStore copyWith({ + int? preKeyId, + Uint8List? preKey, + DateTime? createdAt, + }) => SignalPreKeyStore( + preKeyId: preKeyId ?? this.preKeyId, + preKey: preKey ?? this.preKey, + createdAt: createdAt ?? this.createdAt, + ); SignalPreKeyStore copyWithCompanion(SignalPreKeyStoresCompanion data) { return SignalPreKeyStore( preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5913,10 +7140,11 @@ class SignalPreKeyStoresCompanion extends UpdateCompanion { }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -5956,18 +7184,28 @@ class $SignalSenderKeyStoresTable extends SignalSenderKeyStores final GeneratedDatabase attachedDatabase; final String? _alias; $SignalSenderKeyStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _senderKeyNameMeta = - const VerificationMeta('senderKeyName'); + static const VerificationMeta _senderKeyNameMeta = const VerificationMeta( + 'senderKeyName', + ); @override late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _senderKeyMeta = - const VerificationMeta('senderKey'); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _senderKeyMeta = const VerificationMeta( + 'senderKey', + ); @override late final GeneratedColumn senderKey = GeneratedColumn( - 'sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -5977,21 +7215,27 @@ class $SignalSenderKeyStoresTable extends SignalSenderKeyStores static const String $name = 'signal_sender_key_stores'; @override VerificationContext validateIntegrity( - Insertable instance, - {bool isInserting = false}) { + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('sender_key_name')) { context.handle( + _senderKeyNameMeta, + senderKeyName.isAcceptableOrUnknown( + data['sender_key_name']!, _senderKeyNameMeta, - senderKeyName.isAcceptableOrUnknown( - data['sender_key_name']!, _senderKeyNameMeta)); + ), + ); } else if (isInserting) { context.missing(_senderKeyNameMeta); } if (data.containsKey('sender_key')) { - context.handle(_senderKeyMeta, - senderKey.isAcceptableOrUnknown(data['sender_key']!, _senderKeyMeta)); + context.handle( + _senderKeyMeta, + senderKey.isAcceptableOrUnknown(data['sender_key']!, _senderKeyMeta), + ); } else if (isInserting) { context.missing(_senderKeyMeta); } @@ -6005,9 +7249,13 @@ class $SignalSenderKeyStoresTable extends SignalSenderKeyStores final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return SignalSenderKeyStore( senderKeyName: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}sender_key_name'])!, - senderKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}sender_key'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -6021,8 +7269,10 @@ class SignalSenderKeyStore extends DataClass implements Insertable { final String senderKeyName; final Uint8List senderKey; - const SignalSenderKeyStore( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStore({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6038,8 +7288,10 @@ class SignalSenderKeyStore extends DataClass ); } - factory SignalSenderKeyStore.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStore.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStore( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -6055,12 +7307,13 @@ class SignalSenderKeyStore extends DataClass }; } - SignalSenderKeyStore copyWith( - {String? senderKeyName, Uint8List? senderKey}) => - SignalSenderKeyStore( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStore copyWith({ + String? senderKeyName, + Uint8List? senderKey, + }) => SignalSenderKeyStore( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStore copyWithCompanion(SignalSenderKeyStoresCompanion data) { return SignalSenderKeyStore( senderKeyName: data.senderKeyName.present @@ -6104,8 +7357,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -6118,10 +7371,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -6161,67 +7415,101 @@ class $SignalSessionStoresTable extends SignalSessionStores final GeneratedDatabase attachedDatabase; final String? _alias; $SignalSessionStoresTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _deviceIdMeta = - const VerificationMeta('deviceId'); + static const VerificationMeta _deviceIdMeta = const VerificationMeta( + 'deviceId', + ); @override late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _sessionRecordMeta = - const VerificationMeta('sessionRecord'); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _sessionRecordMeta = const VerificationMeta( + 'sessionRecord', + ); @override late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); - static const VerificationMeta _createdAtMeta = - const VerificationMeta('createdAt'); + GeneratedColumn( + 'session_record', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); @override late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override - List get $columns => - [deviceId, name, sessionRecord, createdAt]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'signal_session_stores'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('device_id')) { - context.handle(_deviceIdMeta, - deviceId.isAcceptableOrUnknown(data['device_id']!, _deviceIdMeta)); + context.handle( + _deviceIdMeta, + deviceId.isAcceptableOrUnknown(data['device_id']!, _deviceIdMeta), + ); } else if (isInserting) { context.missing(_deviceIdMeta); } if (data.containsKey('name')) { context.handle( - _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta)); + _nameMeta, + name.isAcceptableOrUnknown(data['name']!, _nameMeta), + ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('session_record')) { context.handle( + _sessionRecordMeta, + sessionRecord.isAcceptableOrUnknown( + data['session_record']!, _sessionRecordMeta, - sessionRecord.isAcceptableOrUnknown( - data['session_record']!, _sessionRecordMeta)); + ), + ); } else if (isInserting) { context.missing(_sessionRecordMeta); } if (data.containsKey('created_at')) { - context.handle(_createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); } return context; } @@ -6232,14 +7520,22 @@ class $SignalSessionStoresTable extends SignalSessionStores SignalSessionStore map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return SignalSessionStore( - deviceId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}device_id'])!, - name: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}name'])!, - sessionRecord: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}session_record'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + 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'], + )!, ); } @@ -6255,11 +7551,12 @@ class SignalSessionStore extends DataClass final String name; final Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStore( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStore({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6279,8 +7576,10 @@ class SignalSessionStore extends DataClass ); } - factory SignalSessionStore.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStore.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStore( deviceId: serializer.fromJson(json['deviceId']), @@ -6300,17 +7599,17 @@ class SignalSessionStore extends DataClass }; } - SignalSessionStore copyWith( - {int? deviceId, - String? name, - Uint8List? sessionRecord, - DateTime? createdAt}) => - SignalSessionStore( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); + SignalSessionStore copyWith({ + int? deviceId, + String? name, + Uint8List? sessionRecord, + DateTime? createdAt, + }) => SignalSessionStore( + deviceId: deviceId ?? this.deviceId, + name: name ?? this.name, + sessionRecord: sessionRecord ?? this.sessionRecord, + createdAt: createdAt ?? this.createdAt, + ); SignalSessionStore copyWithCompanion(SignalSessionStoresCompanion data) { return SignalSessionStore( deviceId: data.deviceId.present ? data.deviceId.value : this.deviceId, @@ -6335,7 +7634,11 @@ class SignalSessionStore extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6365,9 +7668,9 @@ class SignalSessionStoresCompanion extends UpdateCompanion { required Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -6384,12 +7687,13 @@ class SignalSessionStoresCompanion extends UpdateCompanion { }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -6439,38 +7743,55 @@ class $MessageActionsTable extends MessageActions final GeneratedDatabase attachedDatabase; final String? _alias; $MessageActionsTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _messageIdMeta = - const VerificationMeta('messageId'); + static const VerificationMeta _messageIdMeta = const VerificationMeta( + 'messageId', + ); @override late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _contactIdMeta = const VerificationMeta( + 'contactId', + ); @override late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); @override late final GeneratedColumnWithTypeConverter type = - GeneratedColumn('type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true) - .withConverter( - $MessageActionsTable.$convertertype); - static const VerificationMeta _actionAtMeta = - const VerificationMeta('actionAt'); + GeneratedColumn( + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ).withConverter($MessageActionsTable.$convertertype); + static const VerificationMeta _actionAtMeta = const VerificationMeta( + 'actionAt', + ); @override late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -6479,25 +7800,33 @@ class $MessageActionsTable extends MessageActions String get actualTableName => $name; static const String $name = 'message_actions'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('message_id')) { - context.handle(_messageIdMeta, - messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta)); + context.handle( + _messageIdMeta, + messageId.isAcceptableOrUnknown(data['message_id']!, _messageIdMeta), + ); } else if (isInserting) { context.missing(_messageIdMeta); } if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); + context.handle( + _contactIdMeta, + contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta), + ); } else if (isInserting) { context.missing(_contactIdMeta); } if (data.containsKey('action_at')) { - context.handle(_actionAtMeta, - actionAt.isAcceptableOrUnknown(data['action_at']!, _actionAtMeta)); + context.handle( + _actionAtMeta, + actionAt.isAcceptableOrUnknown(data['action_at']!, _actionAtMeta), + ); } return context; } @@ -6508,15 +7837,24 @@ class $MessageActionsTable extends MessageActions MessageAction map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageAction( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: $MessageActionsTable.$convertertype.fromSql(attachedDatabase - .typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!), - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: $MessageActionsTable.$convertertype.fromSql( + attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + ), + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -6534,19 +7872,21 @@ class MessageAction extends DataClass implements Insertable { final int contactId; final MessageActionType type; final DateTime actionAt; - const MessageAction( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageAction({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['message_id'] = Variable(messageId); map['contact_id'] = Variable(contactId); { - map['type'] = - Variable($MessageActionsTable.$convertertype.toSql(type)); + map['type'] = Variable( + $MessageActionsTable.$convertertype.toSql(type), + ); } map['action_at'] = Variable(actionAt); return map; @@ -6561,14 +7901,17 @@ class MessageAction extends DataClass implements Insertable { ); } - factory MessageAction.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageAction.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageAction( messageId: serializer.fromJson(json['messageId']), contactId: serializer.fromJson(json['contactId']), - type: $MessageActionsTable.$convertertype - .fromJson(serializer.fromJson(json['type'])), + type: $MessageActionsTable.$convertertype.fromJson( + serializer.fromJson(json['type']), + ), actionAt: serializer.fromJson(json['actionAt']), ); } @@ -6578,23 +7921,24 @@ class MessageAction extends DataClass implements Insertable { return { 'messageId': serializer.toJson(messageId), 'contactId': serializer.toJson(contactId), - 'type': serializer - .toJson($MessageActionsTable.$convertertype.toJson(type)), + 'type': serializer.toJson( + $MessageActionsTable.$convertertype.toJson(type), + ), 'actionAt': serializer.toJson(actionAt), }; } - MessageAction copyWith( - {String? messageId, - int? contactId, - MessageActionType? type, - DateTime? actionAt}) => - MessageAction( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageAction copyWith({ + String? messageId, + int? contactId, + MessageActionType? type, + DateTime? actionAt, + }) => MessageAction( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageAction copyWithCompanion(MessageActionsCompanion data) { return MessageAction( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -6646,9 +7990,9 @@ class MessageActionsCompanion extends UpdateCompanion { required MessageActionType type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -6665,12 +8009,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -6691,7 +8036,8 @@ class MessageActionsCompanion extends UpdateCompanion { } if (type.present) { map['type'] = Variable( - $MessageActionsTable.$convertertype.toSql(type.value)); + $MessageActionsTable.$convertertype.toSql(type.value), + ); } if (actionAt.present) { map['action_at'] = Variable(actionAt.value); @@ -6721,136 +8067,200 @@ class $GroupHistoriesTable extends GroupHistories final GeneratedDatabase attachedDatabase; final String? _alias; $GroupHistoriesTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _groupHistoryIdMeta = - const VerificationMeta('groupHistoryId'); + static const VerificationMeta _groupHistoryIdMeta = const VerificationMeta( + 'groupHistoryId', + ); @override late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); - static const VerificationMeta _groupIdMeta = - const VerificationMeta('groupId'); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _groupIdMeta = const VerificationMeta( + 'groupId', + ); @override late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); - static const VerificationMeta _contactIdMeta = - const VerificationMeta('contactId'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _contactIdMeta = const VerificationMeta( + 'contactId', + ); @override late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); - static const VerificationMeta _affectedContactIdMeta = - const VerificationMeta('affectedContactId'); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); + static const VerificationMeta _affectedContactIdMeta = const VerificationMeta( + 'affectedContactId', + ); @override late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); - static const VerificationMeta _oldGroupNameMeta = - const VerificationMeta('oldGroupName'); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); + static const VerificationMeta _oldGroupNameMeta = const VerificationMeta( + 'oldGroupName', + ); @override late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); - static const VerificationMeta _newGroupNameMeta = - const VerificationMeta('newGroupName'); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); + static const VerificationMeta _newGroupNameMeta = const VerificationMeta( + 'newGroupName', + ); @override late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); static const VerificationMeta _newDeleteMessagesAfterMillisecondsMeta = const VerificationMeta('newDeleteMessagesAfterMilliseconds'); @override late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); @override late final GeneratedColumnWithTypeConverter type = - GeneratedColumn('type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true) - .withConverter($GroupHistoriesTable.$convertertype); - static const VerificationMeta _actionAtMeta = - const VerificationMeta('actionAt'); + GeneratedColumn( + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ).withConverter($GroupHistoriesTable.$convertertype); + static const VerificationMeta _actionAtMeta = const VerificationMeta( + 'actionAt', + ); @override late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: currentDateAndTime); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime, + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'group_histories'; @override - VerificationContext validateIntegrity(Insertable instance, - {bool isInserting = false}) { + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('group_history_id')) { context.handle( + _groupHistoryIdMeta, + groupHistoryId.isAcceptableOrUnknown( + data['group_history_id']!, _groupHistoryIdMeta, - groupHistoryId.isAcceptableOrUnknown( - data['group_history_id']!, _groupHistoryIdMeta)); + ), + ); } else if (isInserting) { context.missing(_groupHistoryIdMeta); } if (data.containsKey('group_id')) { - context.handle(_groupIdMeta, - groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta)); + context.handle( + _groupIdMeta, + groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), + ); } else if (isInserting) { context.missing(_groupIdMeta); } if (data.containsKey('contact_id')) { - context.handle(_contactIdMeta, - contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta)); + context.handle( + _contactIdMeta, + contactId.isAcceptableOrUnknown(data['contact_id']!, _contactIdMeta), + ); } if (data.containsKey('affected_contact_id')) { context.handle( + _affectedContactIdMeta, + affectedContactId.isAcceptableOrUnknown( + data['affected_contact_id']!, _affectedContactIdMeta, - affectedContactId.isAcceptableOrUnknown( - data['affected_contact_id']!, _affectedContactIdMeta)); + ), + ); } if (data.containsKey('old_group_name')) { context.handle( + _oldGroupNameMeta, + oldGroupName.isAcceptableOrUnknown( + data['old_group_name']!, _oldGroupNameMeta, - oldGroupName.isAcceptableOrUnknown( - data['old_group_name']!, _oldGroupNameMeta)); + ), + ); } if (data.containsKey('new_group_name')) { context.handle( + _newGroupNameMeta, + newGroupName.isAcceptableOrUnknown( + data['new_group_name']!, _newGroupNameMeta, - newGroupName.isAcceptableOrUnknown( - data['new_group_name']!, _newGroupNameMeta)); + ), + ); } if (data.containsKey('new_delete_messages_after_milliseconds')) { context.handle( + _newDeleteMessagesAfterMillisecondsMeta, + newDeleteMessagesAfterMilliseconds.isAcceptableOrUnknown( + data['new_delete_messages_after_milliseconds']!, _newDeleteMessagesAfterMillisecondsMeta, - newDeleteMessagesAfterMilliseconds.isAcceptableOrUnknown( - data['new_delete_messages_after_milliseconds']!, - _newDeleteMessagesAfterMillisecondsMeta)); + ), + ); } if (data.containsKey('action_at')) { - context.handle(_actionAtMeta, - actionAt.isAcceptableOrUnknown(data['action_at']!, _actionAtMeta)); + context.handle( + _actionAtMeta, + actionAt.isAcceptableOrUnknown(data['action_at']!, _actionAtMeta), + ); } return context; } @@ -6862,25 +8272,43 @@ class $GroupHistoriesTable extends GroupHistories final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistory( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: $GroupHistoriesTable.$convertertype.fromSql(attachedDatabase - .typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!), - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: $GroupHistoriesTable.$convertertype.fromSql( + attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + ), + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -6903,16 +8331,17 @@ class GroupHistory extends DataClass implements Insertable { final int? newDeleteMessagesAfterMilliseconds; final GroupActionType type; final DateTime actionAt; - const GroupHistory( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistory({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6931,12 +8360,14 @@ class GroupHistory extends DataClass implements Insertable { map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } { - map['type'] = - Variable($GroupHistoriesTable.$convertertype.toSql(type)); + map['type'] = Variable( + $GroupHistoriesTable.$convertertype.toSql(type), + ); } map['action_at'] = Variable(actionAt); return map; @@ -6960,15 +8391,17 @@ class GroupHistory extends DataClass implements Insertable { : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistory.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistory.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistory( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6977,10 +8410,12 @@ class GroupHistory extends DataClass implements Insertable { affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), - type: $GroupHistoriesTable.$convertertype - .fromJson(serializer.fromJson(json['type'])), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), + type: $GroupHistoriesTable.$convertertype.fromJson( + serializer.fromJson(json['type']), + ), actionAt: serializer.fromJson(json['actionAt']), ); } @@ -6994,42 +8429,42 @@ class GroupHistory extends DataClass implements Insertable { 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), - 'type': serializer - .toJson($GroupHistoriesTable.$convertertype.toJson(type)), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), + 'type': serializer.toJson( + $GroupHistoriesTable.$convertertype.toJson(type), + ), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistory copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - GroupActionType? type, - DateTime? actionAt}) => - GroupHistory( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistory copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + GroupActionType? type, + DateTime? actionAt, + }) => GroupHistory( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistory copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistory( groupHistoryId: data.groupHistoryId.present @@ -7048,8 +8483,8 @@ class GroupHistory extends DataClass implements Insertable { : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -7065,7 +8500,8 @@ class GroupHistory extends DataClass implements Insertable { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -7074,15 +8510,16 @@ class GroupHistory extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -7133,9 +8570,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required GroupActionType type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -7164,17 +8601,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -7182,7 +8620,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -7212,12 +8651,14 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable( - $GroupHistoriesTable.$convertertype.toSql(type.value)); + $GroupHistoriesTable.$convertertype.toSql(type.value), + ); } if (actionAt.present) { map['action_at'] = Variable(actionAt.value); @@ -7238,7 +8679,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -7254,13 +8696,15 @@ abstract class _$TwonlyDB extends GeneratedDatabase { late final $GroupsTable groups = $GroupsTable(this); late final $MediaFilesTable mediaFiles = $MediaFilesTable(this); late final $MessagesTable messages = $MessagesTable(this); - late final $MessageHistoriesTable messageHistories = - $MessageHistoriesTable(this); + late final $MessageHistoriesTable messageHistories = $MessageHistoriesTable( + this, + ); late final $ReactionsTable reactions = $ReactionsTable(this); late final $GroupMembersTable groupMembers = $GroupMembersTable(this); late final $ReceiptsTable receipts = $ReceiptsTable(this); - late final $ReceivedReceiptsTable receivedReceipts = - $ReceivedReceiptsTable(this); + late final $ReceivedReceiptsTable receivedReceipts = $ReceivedReceiptsTable( + this, + ); late final $SignalIdentityKeyStoresTable signalIdentityKeyStores = $SignalIdentityKeyStoresTable(this); late final $SignalPreKeyStoresTable signalPreKeyStores = @@ -7282,256 +8726,287 @@ abstract class _$TwonlyDB extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + messageActions, + groupHistories, + ]; @override - StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules( - [ - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('messages', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('media_files', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('messages', kind: UpdateKind.update), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_histories', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_histories', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('reactions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('reactions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('group_members', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('receipts', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('receipts', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_actions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_actions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('group_histories', kind: UpdateKind.delete), - ], - ), - ], - ); + StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'media_files', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.update)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_members', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_histories', kind: UpdateKind.delete)], + ), + ]); } -typedef $$ContactsTableCreateCompanionBuilder = ContactsCompanion Function({ - Value userId, - required String username, - Value displayName, - Value nickName, - Value avatarSvgCompressed, - Value senderProfileCounter, - Value accepted, - Value deletedByUser, - Value requested, - Value blocked, - Value verified, - Value accountDeleted, - Value createdAt, -}); -typedef $$ContactsTableUpdateCompanionBuilder = ContactsCompanion Function({ - Value userId, - Value username, - Value displayName, - Value nickName, - Value avatarSvgCompressed, - Value senderProfileCounter, - Value accepted, - Value deletedByUser, - Value requested, - Value blocked, - Value verified, - Value accountDeleted, - Value createdAt, -}); +typedef $$ContactsTableCreateCompanionBuilder = + ContactsCompanion Function({ + Value userId, + required String username, + Value displayName, + Value nickName, + Value avatarSvgCompressed, + Value senderProfileCounter, + Value accepted, + Value deletedByUser, + Value requested, + Value blocked, + Value verified, + Value accountDeleted, + Value createdAt, + }); +typedef $$ContactsTableUpdateCompanionBuilder = + ContactsCompanion Function({ + Value userId, + Value username, + Value displayName, + Value nickName, + Value avatarSvgCompressed, + Value senderProfileCounter, + Value accepted, + Value deletedByUser, + Value requested, + Value blocked, + Value verified, + Value accountDeleted, + Value createdAt, + }); final class $$ContactsTableReferences extends BaseReferences<_$TwonlyDB, $ContactsTable, Contact> { $$ContactsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MessagesTable, List> _messagesRefsTable( - _$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.messages, - aliasName: - $_aliasNameGenerator(db.contacts.userId, db.messages.senderId)); + _$TwonlyDB db, + ) => MultiTypedResultKey.fromTable( + db.messages, + aliasName: $_aliasNameGenerator(db.contacts.userId, db.messages.senderId), + ); $$MessagesTableProcessedTableManager get messagesRefs { - final manager = $$MessagesTableTableManager($_db, $_db.messages).filter( - (f) => f.senderId.userId.sqlEquals($_itemColumn('user_id')!)); + final manager = $$MessagesTableTableManager( + $_db, + $_db.messages, + ).filter((f) => f.senderId.userId.sqlEquals($_itemColumn('user_id')!)); final cache = $_typedResult.readTableOrNull(_messagesRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$MessageHistoriesTable, List> - _messageHistoriesRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.messageHistories, - aliasName: $_aliasNameGenerator( - db.contacts.userId, db.messageHistories.contactId)); + _messageHistoriesRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.messageHistories, + aliasName: $_aliasNameGenerator( + db.contacts.userId, + db.messageHistories.contactId, + ), + ); $$MessageHistoriesTableProcessedTableManager get messageHistoriesRefs { final manager = $$MessageHistoriesTableTableManager($_db, $_db.messageHistories).filter( - (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!)); + (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!), + ); - final cache = - $_typedResult.readTableOrNull(_messageHistoriesRefsTable($_db)); + final cache = $_typedResult.readTableOrNull( + _messageHistoriesRefsTable($_db), + ); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$ReactionsTable, List> - _reactionsRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( - db.reactions, - aliasName: - $_aliasNameGenerator(db.contacts.userId, db.reactions.senderId)); + _reactionsRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.reactions, + aliasName: $_aliasNameGenerator(db.contacts.userId, db.reactions.senderId), + ); $$ReactionsTableProcessedTableManager get reactionsRefs { - final manager = $$ReactionsTableTableManager($_db, $_db.reactions).filter( - (f) => f.senderId.userId.sqlEquals($_itemColumn('user_id')!)); + final manager = $$ReactionsTableTableManager( + $_db, + $_db.reactions, + ).filter((f) => f.senderId.userId.sqlEquals($_itemColumn('user_id')!)); final cache = $_typedResult.readTableOrNull(_reactionsRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$GroupMembersTable, List> - _groupMembersRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.groupMembers, - aliasName: $_aliasNameGenerator( - db.contacts.userId, db.groupMembers.contactId)); + _groupMembersRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.groupMembers, + aliasName: $_aliasNameGenerator( + db.contacts.userId, + db.groupMembers.contactId, + ), + ); $$GroupMembersTableProcessedTableManager get groupMembersRefs { final manager = $$GroupMembersTableTableManager($_db, $_db.groupMembers) .filter( - (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!)); + (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!), + ); final cache = $_typedResult.readTableOrNull(_groupMembersRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$ReceiptsTable, List> _receiptsRefsTable( - _$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.receipts, - aliasName: - $_aliasNameGenerator(db.contacts.userId, db.receipts.contactId)); + _$TwonlyDB db, + ) => MultiTypedResultKey.fromTable( + db.receipts, + aliasName: $_aliasNameGenerator(db.contacts.userId, db.receipts.contactId), + ); $$ReceiptsTableProcessedTableManager get receiptsRefs { final manager = $$ReceiptsTableTableManager($_db, $_db.receipts).filter( - (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!)); + (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!), + ); final cache = $_typedResult.readTableOrNull(_receiptsRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$MessageActionsTable, List> - _messageActionsRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.messageActions, - aliasName: $_aliasNameGenerator( - db.contacts.userId, db.messageActions.contactId)); + _messageActionsRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.messageActions, + aliasName: $_aliasNameGenerator( + db.contacts.userId, + db.messageActions.contactId, + ), + ); $$MessageActionsTableProcessedTableManager get messageActionsRefs { final manager = $$MessageActionsTableTableManager($_db, $_db.messageActions) .filter( - (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!)); + (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!), + ); final cache = $_typedResult.readTableOrNull(_messageActionsRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$GroupHistoriesTable, List> - _groupHistoriesRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.groupHistories, - aliasName: $_aliasNameGenerator( - db.contacts.userId, db.groupHistories.contactId)); + _groupHistoriesRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.groupHistories, + aliasName: $_aliasNameGenerator( + db.contacts.userId, + db.groupHistories.contactId, + ), + ); $$GroupHistoriesTableProcessedTableManager get groupHistoriesRefs { final manager = $$GroupHistoriesTableTableManager($_db, $_db.groupHistories) .filter( - (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!)); + (f) => f.contactId.userId.sqlEquals($_itemColumn('user_id')!), + ); final cache = $_typedResult.readTableOrNull(_groupHistoriesRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } } @@ -7545,191 +9020,242 @@ class $$ContactsTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get userId => $composableBuilder( - column: $table.userId, builder: (column) => ColumnFilters(column)); + column: $table.userId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get username => $composableBuilder( - column: $table.username, builder: (column) => ColumnFilters(column)); + column: $table.username, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get displayName => $composableBuilder( - column: $table.displayName, builder: (column) => ColumnFilters(column)); + column: $table.displayName, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get nickName => $composableBuilder( - column: $table.nickName, builder: (column) => ColumnFilters(column)); + column: $table.nickName, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get avatarSvgCompressed => $composableBuilder( - column: $table.avatarSvgCompressed, - builder: (column) => ColumnFilters(column)); + column: $table.avatarSvgCompressed, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get senderProfileCounter => $composableBuilder( - column: $table.senderProfileCounter, - builder: (column) => ColumnFilters(column)); + column: $table.senderProfileCounter, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get accepted => $composableBuilder( - column: $table.accepted, builder: (column) => ColumnFilters(column)); + column: $table.accepted, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get deletedByUser => $composableBuilder( - column: $table.deletedByUser, builder: (column) => ColumnFilters(column)); + column: $table.deletedByUser, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get requested => $composableBuilder( - column: $table.requested, builder: (column) => ColumnFilters(column)); + column: $table.requested, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get blocked => $composableBuilder( - column: $table.blocked, builder: (column) => ColumnFilters(column)); + column: $table.blocked, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get verified => $composableBuilder( - column: $table.verified, builder: (column) => ColumnFilters(column)); + column: $table.verified, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get accountDeleted => $composableBuilder( - column: $table.accountDeleted, - builder: (column) => ColumnFilters(column)); + column: $table.accountDeleted, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); Expression messagesRefs( - Expression Function($$MessagesTableFilterComposer f) f) { + Expression Function($$MessagesTableFilterComposer f) f, + ) { final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.senderId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.senderId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableFilterComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression messageHistoriesRefs( - Expression Function($$MessageHistoriesTableFilterComposer f) f) { + Expression Function($$MessageHistoriesTableFilterComposer f) f, + ) { final $$MessageHistoriesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messageHistories, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageHistoriesTableFilterComposer( - $db: $db, - $table: $db.messageHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.messageHistories, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageHistoriesTableFilterComposer( + $db: $db, + $table: $db.messageHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression reactionsRefs( - Expression Function($$ReactionsTableFilterComposer f) f) { + Expression Function($$ReactionsTableFilterComposer f) f, + ) { final $$ReactionsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.reactions, - getReferencedColumn: (t) => t.senderId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReactionsTableFilterComposer( - $db: $db, - $table: $db.reactions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.reactions, + getReferencedColumn: (t) => t.senderId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReactionsTableFilterComposer( + $db: $db, + $table: $db.reactions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupMembersRefs( - Expression Function($$GroupMembersTableFilterComposer f) f) { + Expression Function($$GroupMembersTableFilterComposer f) f, + ) { final $$GroupMembersTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.groupMembers, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupMembersTableFilterComposer( - $db: $db, - $table: $db.groupMembers, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.groupMembers, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupMembersTableFilterComposer( + $db: $db, + $table: $db.groupMembers, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression receiptsRefs( - Expression Function($$ReceiptsTableFilterComposer f) f) { + Expression Function($$ReceiptsTableFilterComposer f) f, + ) { final $$ReceiptsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.receipts, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReceiptsTableFilterComposer( - $db: $db, - $table: $db.receipts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.receipts, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReceiptsTableFilterComposer( + $db: $db, + $table: $db.receipts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression messageActionsRefs( - Expression Function($$MessageActionsTableFilterComposer f) f) { + Expression Function($$MessageActionsTableFilterComposer f) f, + ) { final $$MessageActionsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messageActions, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageActionsTableFilterComposer( - $db: $db, - $table: $db.messageActions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.messageActions, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageActionsTableFilterComposer( + $db: $db, + $table: $db.messageActions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupHistoriesRefs( - Expression Function($$GroupHistoriesTableFilterComposer f) f) { + Expression Function($$GroupHistoriesTableFilterComposer f) f, + ) { final $$GroupHistoriesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.groupHistories, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupHistoriesTableFilterComposer( - $db: $db, - $table: $db.groupHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.groupHistories, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupHistoriesTableFilterComposer( + $db: $db, + $table: $db.groupHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } @@ -7744,47 +9270,69 @@ class $$ContactsTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get userId => $composableBuilder( - column: $table.userId, builder: (column) => ColumnOrderings(column)); + column: $table.userId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get username => $composableBuilder( - column: $table.username, builder: (column) => ColumnOrderings(column)); + column: $table.username, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get displayName => $composableBuilder( - column: $table.displayName, builder: (column) => ColumnOrderings(column)); + column: $table.displayName, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get nickName => $composableBuilder( - column: $table.nickName, builder: (column) => ColumnOrderings(column)); + column: $table.nickName, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get avatarSvgCompressed => $composableBuilder( - column: $table.avatarSvgCompressed, - builder: (column) => ColumnOrderings(column)); + column: $table.avatarSvgCompressed, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get senderProfileCounter => $composableBuilder( - column: $table.senderProfileCounter, - builder: (column) => ColumnOrderings(column)); + column: $table.senderProfileCounter, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get accepted => $composableBuilder( - column: $table.accepted, builder: (column) => ColumnOrderings(column)); + column: $table.accepted, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get deletedByUser => $composableBuilder( - column: $table.deletedByUser, - builder: (column) => ColumnOrderings(column)); + column: $table.deletedByUser, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get requested => $composableBuilder( - column: $table.requested, builder: (column) => ColumnOrderings(column)); + column: $table.requested, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get blocked => $composableBuilder( - column: $table.blocked, builder: (column) => ColumnOrderings(column)); + column: $table.blocked, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get verified => $composableBuilder( - column: $table.verified, builder: (column) => ColumnOrderings(column)); + column: $table.verified, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get accountDeleted => $composableBuilder( - column: $table.accountDeleted, - builder: (column) => ColumnOrderings(column)); + column: $table.accountDeleted, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); } class $$ContactsTableAnnotationComposer @@ -7803,22 +9351,30 @@ class $$ContactsTableAnnotationComposer $composableBuilder(column: $table.username, builder: (column) => column); GeneratedColumn get displayName => $composableBuilder( - column: $table.displayName, builder: (column) => column); + column: $table.displayName, + builder: (column) => column, + ); GeneratedColumn get nickName => $composableBuilder(column: $table.nickName, builder: (column) => column); GeneratedColumn get avatarSvgCompressed => $composableBuilder( - column: $table.avatarSvgCompressed, builder: (column) => column); + column: $table.avatarSvgCompressed, + builder: (column) => column, + ); GeneratedColumn get senderProfileCounter => $composableBuilder( - column: $table.senderProfileCounter, builder: (column) => column); + column: $table.senderProfileCounter, + builder: (column) => column, + ); GeneratedColumn get accepted => $composableBuilder(column: $table.accepted, builder: (column) => column); GeneratedColumn get deletedByUser => $composableBuilder( - column: $table.deletedByUser, builder: (column) => column); + column: $table.deletedByUser, + builder: (column) => column, + ); GeneratedColumn get requested => $composableBuilder(column: $table.requested, builder: (column) => column); @@ -7830,180 +9386,215 @@ class $$ContactsTableAnnotationComposer $composableBuilder(column: $table.verified, builder: (column) => column); GeneratedColumn get accountDeleted => $composableBuilder( - column: $table.accountDeleted, builder: (column) => column); + column: $table.accountDeleted, + builder: (column) => column, + ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression messagesRefs( - Expression Function($$MessagesTableAnnotationComposer a) f) { + Expression Function($$MessagesTableAnnotationComposer a) f, + ) { final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.senderId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.senderId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableAnnotationComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression messageHistoriesRefs( - Expression Function($$MessageHistoriesTableAnnotationComposer a) f) { + Expression Function($$MessageHistoriesTableAnnotationComposer a) f, + ) { final $$MessageHistoriesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messageHistories, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageHistoriesTableAnnotationComposer( - $db: $db, - $table: $db.messageHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.messageHistories, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageHistoriesTableAnnotationComposer( + $db: $db, + $table: $db.messageHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression reactionsRefs( - Expression Function($$ReactionsTableAnnotationComposer a) f) { + Expression Function($$ReactionsTableAnnotationComposer a) f, + ) { final $$ReactionsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.reactions, - getReferencedColumn: (t) => t.senderId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReactionsTableAnnotationComposer( - $db: $db, - $table: $db.reactions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.reactions, + getReferencedColumn: (t) => t.senderId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReactionsTableAnnotationComposer( + $db: $db, + $table: $db.reactions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupMembersRefs( - Expression Function($$GroupMembersTableAnnotationComposer a) f) { + Expression Function($$GroupMembersTableAnnotationComposer a) f, + ) { final $$GroupMembersTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.groupMembers, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupMembersTableAnnotationComposer( - $db: $db, - $table: $db.groupMembers, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.groupMembers, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupMembersTableAnnotationComposer( + $db: $db, + $table: $db.groupMembers, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression receiptsRefs( - Expression Function($$ReceiptsTableAnnotationComposer a) f) { + Expression Function($$ReceiptsTableAnnotationComposer a) f, + ) { final $$ReceiptsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.receipts, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReceiptsTableAnnotationComposer( - $db: $db, - $table: $db.receipts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.receipts, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReceiptsTableAnnotationComposer( + $db: $db, + $table: $db.receipts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression messageActionsRefs( - Expression Function($$MessageActionsTableAnnotationComposer a) f) { + Expression Function($$MessageActionsTableAnnotationComposer a) f, + ) { final $$MessageActionsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.messageActions, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageActionsTableAnnotationComposer( - $db: $db, - $table: $db.messageActions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.messageActions, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageActionsTableAnnotationComposer( + $db: $db, + $table: $db.messageActions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupHistoriesRefs( - Expression Function($$GroupHistoriesTableAnnotationComposer a) f) { + Expression Function($$GroupHistoriesTableAnnotationComposer a) f, + ) { final $$GroupHistoriesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.userId, - referencedTable: $db.groupHistories, - getReferencedColumn: (t) => t.contactId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupHistoriesTableAnnotationComposer( - $db: $db, - $table: $db.groupHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.userId, + referencedTable: $db.groupHistories, + getReferencedColumn: (t) => t.contactId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupHistoriesTableAnnotationComposer( + $db: $db, + $table: $db.groupHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } -class $$ContactsTableTableManager extends RootTableManager< - _$TwonlyDB, - $ContactsTable, - Contact, - $$ContactsTableFilterComposer, - $$ContactsTableOrderingComposer, - $$ContactsTableAnnotationComposer, - $$ContactsTableCreateCompanionBuilder, - $$ContactsTableUpdateCompanionBuilder, - (Contact, $$ContactsTableReferences), - Contact, - PrefetchHooks Function( - {bool messagesRefs, - bool messageHistoriesRefs, - bool reactionsRefs, - bool groupMembersRefs, - bool receiptsRefs, - bool messageActionsRefs, - bool groupHistoriesRefs})> { +class $$ContactsTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $ContactsTable, + Contact, + $$ContactsTableFilterComposer, + $$ContactsTableOrderingComposer, + $$ContactsTableAnnotationComposer, + $$ContactsTableCreateCompanionBuilder, + $$ContactsTableUpdateCompanionBuilder, + (Contact, $$ContactsTableReferences), + Contact, + PrefetchHooks Function({ + bool messagesRefs, + bool messageHistoriesRefs, + bool reactionsRefs, + bool groupMembersRefs, + bool receiptsRefs, + bool messageActionsRefs, + bool groupHistoriesRefs, + }) + > { $$ContactsTableTableManager(_$TwonlyDB db, $ContactsTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -8012,313 +9603,393 @@ class $$ContactsTableTableManager extends RootTableManager< $$ContactsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ContactsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value userId = const Value.absent(), - Value username = const Value.absent(), - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - Value senderProfileCounter = const Value.absent(), - Value accepted = const Value.absent(), - Value deletedByUser = const Value.absent(), - Value requested = const Value.absent(), - Value blocked = const Value.absent(), - Value verified = const Value.absent(), - Value accountDeleted = const Value.absent(), - Value createdAt = const Value.absent(), - }) => - ContactsCompanion( - userId: userId, - username: username, - displayName: displayName, - nickName: nickName, - avatarSvgCompressed: avatarSvgCompressed, - senderProfileCounter: senderProfileCounter, - accepted: accepted, - deletedByUser: deletedByUser, - requested: requested, - blocked: blocked, - verified: verified, - accountDeleted: accountDeleted, - createdAt: createdAt, - ), - createCompanionCallback: ({ - Value userId = const Value.absent(), - required String username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - Value senderProfileCounter = const Value.absent(), - Value accepted = const Value.absent(), - Value deletedByUser = const Value.absent(), - Value requested = const Value.absent(), - Value blocked = const Value.absent(), - Value verified = const Value.absent(), - Value accountDeleted = const Value.absent(), - Value createdAt = const Value.absent(), - }) => - ContactsCompanion.insert( - userId: userId, - username: username, - displayName: displayName, - nickName: nickName, - avatarSvgCompressed: avatarSvgCompressed, - senderProfileCounter: senderProfileCounter, - accepted: accepted, - deletedByUser: deletedByUser, - requested: requested, - blocked: blocked, - verified: verified, - accountDeleted: accountDeleted, - createdAt: createdAt, - ), + updateCompanionCallback: + ({ + Value userId = const Value.absent(), + Value username = const Value.absent(), + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + Value senderProfileCounter = const Value.absent(), + Value accepted = const Value.absent(), + Value deletedByUser = const Value.absent(), + Value requested = const Value.absent(), + Value blocked = const Value.absent(), + Value verified = const Value.absent(), + Value accountDeleted = const Value.absent(), + Value createdAt = const Value.absent(), + }) => ContactsCompanion( + userId: userId, + username: username, + displayName: displayName, + nickName: nickName, + avatarSvgCompressed: avatarSvgCompressed, + senderProfileCounter: senderProfileCounter, + accepted: accepted, + deletedByUser: deletedByUser, + requested: requested, + blocked: blocked, + verified: verified, + accountDeleted: accountDeleted, + createdAt: createdAt, + ), + createCompanionCallback: + ({ + Value userId = const Value.absent(), + required String username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + Value senderProfileCounter = const Value.absent(), + Value accepted = const Value.absent(), + Value deletedByUser = const Value.absent(), + Value requested = const Value.absent(), + Value blocked = const Value.absent(), + Value verified = const Value.absent(), + Value accountDeleted = const Value.absent(), + Value createdAt = const Value.absent(), + }) => ContactsCompanion.insert( + userId: userId, + username: username, + displayName: displayName, + nickName: nickName, + avatarSvgCompressed: avatarSvgCompressed, + senderProfileCounter: senderProfileCounter, + accepted: accepted, + deletedByUser: deletedByUser, + requested: requested, + blocked: blocked, + verified: verified, + accountDeleted: accountDeleted, + createdAt: createdAt, + ), withReferenceMapper: (p0) => p0 - .map((e) => - (e.readTable(table), $$ContactsTableReferences(db, table, e))) + .map( + (e) => ( + e.readTable(table), + $$ContactsTableReferences(db, table, e), + ), + ) .toList(), - prefetchHooksCallback: ( - {messagesRefs = false, - messageHistoriesRefs = false, - reactionsRefs = false, - groupMembersRefs = false, - receiptsRefs = false, - messageActionsRefs = false, - groupHistoriesRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (messagesRefs) db.messages, - if (messageHistoriesRefs) db.messageHistories, - if (reactionsRefs) db.reactions, - if (groupMembersRefs) db.groupMembers, - if (receiptsRefs) db.receipts, - if (messageActionsRefs) db.messageActions, - if (groupHistoriesRefs) db.groupHistories - ], - addJoins: null, - getPrefetchedDataCallback: (items) async { - return [ - if (messagesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$ContactsTableReferences._messagesRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .messagesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.senderId == item.userId), - typedResults: items), - if (messageHistoriesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$ContactsTableReferences - ._messageHistoriesRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .messageHistoriesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.contactId == item.userId), - typedResults: items), - if (reactionsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$ContactsTableReferences._reactionsRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .reactionsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.senderId == item.userId), - typedResults: items), - if (groupMembersRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$ContactsTableReferences - ._groupMembersRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .groupMembersRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.contactId == item.userId), - typedResults: items), - if (receiptsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$ContactsTableReferences._receiptsRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .receiptsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.contactId == item.userId), - typedResults: items), - if (messageActionsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$ContactsTableReferences - ._messageActionsRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .messageActionsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.contactId == item.userId), - typedResults: items), - if (groupHistoriesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$ContactsTableReferences - ._groupHistoriesRefsTable(db), - managerFromTypedResult: (p0) => - $$ContactsTableReferences(db, table, p0) - .groupHistoriesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.contactId == item.userId), - typedResults: items) - ]; + prefetchHooksCallback: + ({ + messagesRefs = false, + messageHistoriesRefs = false, + reactionsRefs = false, + groupMembersRefs = false, + receiptsRefs = false, + messageActionsRefs = false, + groupHistoriesRefs = false, + }) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [ + if (messagesRefs) db.messages, + if (messageHistoriesRefs) db.messageHistories, + if (reactionsRefs) db.reactions, + if (groupMembersRefs) db.groupMembers, + if (receiptsRefs) db.receipts, + if (messageActionsRefs) db.messageActions, + if (groupHistoriesRefs) db.groupHistories, + ], + addJoins: null, + getPrefetchedDataCallback: (items) async { + return [ + if (messagesRefs) + await $_getPrefetchedData< + Contact, + $ContactsTable, + Message + >( + currentTable: table, + referencedTable: $$ContactsTableReferences + ._messagesRefsTable(db), + managerFromTypedResult: (p0) => + $$ContactsTableReferences( + db, + table, + p0, + ).messagesRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.senderId == item.userId, + ), + typedResults: items, + ), + if (messageHistoriesRefs) + await $_getPrefetchedData< + Contact, + $ContactsTable, + MessageHistory + >( + currentTable: table, + referencedTable: $$ContactsTableReferences + ._messageHistoriesRefsTable(db), + managerFromTypedResult: (p0) => + $$ContactsTableReferences( + db, + table, + p0, + ).messageHistoriesRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.contactId == item.userId, + ), + typedResults: items, + ), + if (reactionsRefs) + await $_getPrefetchedData< + Contact, + $ContactsTable, + Reaction + >( + currentTable: table, + referencedTable: $$ContactsTableReferences + ._reactionsRefsTable(db), + managerFromTypedResult: (p0) => + $$ContactsTableReferences( + db, + table, + p0, + ).reactionsRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.senderId == item.userId, + ), + typedResults: items, + ), + if (groupMembersRefs) + await $_getPrefetchedData< + Contact, + $ContactsTable, + GroupMember + >( + currentTable: table, + referencedTable: $$ContactsTableReferences + ._groupMembersRefsTable(db), + managerFromTypedResult: (p0) => + $$ContactsTableReferences( + db, + table, + p0, + ).groupMembersRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.contactId == item.userId, + ), + typedResults: items, + ), + if (receiptsRefs) + await $_getPrefetchedData< + Contact, + $ContactsTable, + Receipt + >( + currentTable: table, + referencedTable: $$ContactsTableReferences + ._receiptsRefsTable(db), + managerFromTypedResult: (p0) => + $$ContactsTableReferences( + db, + table, + p0, + ).receiptsRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.contactId == item.userId, + ), + typedResults: items, + ), + if (messageActionsRefs) + await $_getPrefetchedData< + Contact, + $ContactsTable, + MessageAction + >( + currentTable: table, + referencedTable: $$ContactsTableReferences + ._messageActionsRefsTable(db), + managerFromTypedResult: (p0) => + $$ContactsTableReferences( + db, + table, + p0, + ).messageActionsRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.contactId == item.userId, + ), + typedResults: items, + ), + if (groupHistoriesRefs) + await $_getPrefetchedData< + Contact, + $ContactsTable, + GroupHistory + >( + currentTable: table, + referencedTable: $$ContactsTableReferences + ._groupHistoriesRefsTable(db), + managerFromTypedResult: (p0) => + $$ContactsTableReferences( + db, + table, + p0, + ).groupHistoriesRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.contactId == item.userId, + ), + typedResults: items, + ), + ]; + }, + ); }, - ); - }, - )); + ), + ); } -typedef $$ContactsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $ContactsTable, - Contact, - $$ContactsTableFilterComposer, - $$ContactsTableOrderingComposer, - $$ContactsTableAnnotationComposer, - $$ContactsTableCreateCompanionBuilder, - $$ContactsTableUpdateCompanionBuilder, - (Contact, $$ContactsTableReferences), - Contact, - PrefetchHooks Function( - {bool messagesRefs, +typedef $$ContactsTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $ContactsTable, + Contact, + $$ContactsTableFilterComposer, + $$ContactsTableOrderingComposer, + $$ContactsTableAnnotationComposer, + $$ContactsTableCreateCompanionBuilder, + $$ContactsTableUpdateCompanionBuilder, + (Contact, $$ContactsTableReferences), + Contact, + PrefetchHooks Function({ + bool messagesRefs, bool messageHistoriesRefs, bool reactionsRefs, bool groupMembersRefs, bool receiptsRefs, bool messageActionsRefs, - bool groupHistoriesRefs})>; -typedef $$GroupsTableCreateCompanionBuilder = GroupsCompanion Function({ - required String groupId, - Value isGroupAdmin, - Value isDirectChat, - Value pinned, - Value archived, - Value joinedGroup, - Value leftGroup, - Value deletedContent, - Value stateVersionId, - Value stateEncryptionKey, - Value myGroupPrivateKey, - required String groupName, - Value draftMessage, - Value totalMediaCounter, - Value alsoBestFriend, - Value deleteMessagesAfterMilliseconds, - Value createdAt, - Value lastMessageSend, - Value lastMessageReceived, - Value lastFlameCounterChange, - Value lastFlameSync, - Value flameCounter, - Value maxFlameCounter, - Value maxFlameCounterFrom, - Value lastMessageExchange, - Value rowid, -}); -typedef $$GroupsTableUpdateCompanionBuilder = GroupsCompanion Function({ - Value groupId, - Value isGroupAdmin, - Value isDirectChat, - Value pinned, - Value archived, - Value joinedGroup, - Value leftGroup, - Value deletedContent, - Value stateVersionId, - Value stateEncryptionKey, - Value myGroupPrivateKey, - Value groupName, - Value draftMessage, - Value totalMediaCounter, - Value alsoBestFriend, - Value deleteMessagesAfterMilliseconds, - Value createdAt, - Value lastMessageSend, - Value lastMessageReceived, - Value lastFlameCounterChange, - Value lastFlameSync, - Value flameCounter, - Value maxFlameCounter, - Value maxFlameCounterFrom, - Value lastMessageExchange, - Value rowid, -}); + bool groupHistoriesRefs, + }) + >; +typedef $$GroupsTableCreateCompanionBuilder = + GroupsCompanion Function({ + required String groupId, + Value isGroupAdmin, + Value isDirectChat, + Value pinned, + Value archived, + Value joinedGroup, + Value leftGroup, + Value deletedContent, + Value stateVersionId, + Value stateEncryptionKey, + Value myGroupPrivateKey, + required String groupName, + Value draftMessage, + Value totalMediaCounter, + Value alsoBestFriend, + Value deleteMessagesAfterMilliseconds, + Value createdAt, + Value lastMessageSend, + Value lastMessageReceived, + Value lastFlameCounterChange, + Value lastFlameSync, + Value flameCounter, + Value maxFlameCounter, + Value maxFlameCounterFrom, + Value lastMessageExchange, + Value rowid, + }); +typedef $$GroupsTableUpdateCompanionBuilder = + GroupsCompanion Function({ + Value groupId, + Value isGroupAdmin, + Value isDirectChat, + Value pinned, + Value archived, + Value joinedGroup, + Value leftGroup, + Value deletedContent, + Value stateVersionId, + Value stateEncryptionKey, + Value myGroupPrivateKey, + Value groupName, + Value draftMessage, + Value totalMediaCounter, + Value alsoBestFriend, + Value deleteMessagesAfterMilliseconds, + Value createdAt, + Value lastMessageSend, + Value lastMessageReceived, + Value lastFlameCounterChange, + Value lastFlameSync, + Value flameCounter, + Value maxFlameCounter, + Value maxFlameCounterFrom, + Value lastMessageExchange, + Value rowid, + }); final class $$GroupsTableReferences extends BaseReferences<_$TwonlyDB, $GroupsTable, Group> { $$GroupsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MessagesTable, List> _messagesRefsTable( - _$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.messages, - aliasName: - $_aliasNameGenerator(db.groups.groupId, db.messages.groupId)); + _$TwonlyDB db, + ) => MultiTypedResultKey.fromTable( + db.messages, + aliasName: $_aliasNameGenerator(db.groups.groupId, db.messages.groupId), + ); $$MessagesTableProcessedTableManager get messagesRefs { final manager = $$MessagesTableTableManager($_db, $_db.messages).filter( - (f) => f.groupId.groupId.sqlEquals($_itemColumn('group_id')!)); + (f) => f.groupId.groupId.sqlEquals($_itemColumn('group_id')!), + ); final cache = $_typedResult.readTableOrNull(_messagesRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$GroupMembersTable, List> - _groupMembersRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( - db.groupMembers, - aliasName: - $_aliasNameGenerator(db.groups.groupId, db.groupMembers.groupId)); + _groupMembersRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.groupMembers, + aliasName: $_aliasNameGenerator(db.groups.groupId, db.groupMembers.groupId), + ); $$GroupMembersTableProcessedTableManager get groupMembersRefs { final manager = $$GroupMembersTableTableManager($_db, $_db.groupMembers) - .filter((f) => - f.groupId.groupId.sqlEquals($_itemColumn('group_id')!)); + .filter( + (f) => f.groupId.groupId.sqlEquals($_itemColumn('group_id')!), + ); final cache = $_typedResult.readTableOrNull(_groupMembersRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$GroupHistoriesTable, List> - _groupHistoriesRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.groupHistories, - aliasName: $_aliasNameGenerator( - db.groups.groupId, db.groupHistories.groupId)); + _groupHistoriesRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.groupHistories, + aliasName: $_aliasNameGenerator( + db.groups.groupId, + db.groupHistories.groupId, + ), + ); $$GroupHistoriesTableProcessedTableManager get groupHistoriesRefs { final manager = $$GroupHistoriesTableTableManager($_db, $_db.groupHistories) - .filter((f) => - f.groupId.groupId.sqlEquals($_itemColumn('group_id')!)); + .filter( + (f) => f.groupId.groupId.sqlEquals($_itemColumn('group_id')!), + ); final cache = $_typedResult.readTableOrNull(_groupHistoriesRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } } @@ -8331,153 +10002,202 @@ class $$GroupsTableFilterComposer extends Composer<_$TwonlyDB, $GroupsTable> { super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get groupId => $composableBuilder( - column: $table.groupId, builder: (column) => ColumnFilters(column)); + column: $table.groupId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get isGroupAdmin => $composableBuilder( - column: $table.isGroupAdmin, builder: (column) => ColumnFilters(column)); + column: $table.isGroupAdmin, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get isDirectChat => $composableBuilder( - column: $table.isDirectChat, builder: (column) => ColumnFilters(column)); + column: $table.isDirectChat, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get pinned => $composableBuilder( - column: $table.pinned, builder: (column) => ColumnFilters(column)); + column: $table.pinned, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get archived => $composableBuilder( - column: $table.archived, builder: (column) => ColumnFilters(column)); + column: $table.archived, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get joinedGroup => $composableBuilder( - column: $table.joinedGroup, builder: (column) => ColumnFilters(column)); + column: $table.joinedGroup, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get leftGroup => $composableBuilder( - column: $table.leftGroup, builder: (column) => ColumnFilters(column)); + column: $table.leftGroup, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get deletedContent => $composableBuilder( - column: $table.deletedContent, - builder: (column) => ColumnFilters(column)); + column: $table.deletedContent, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get stateVersionId => $composableBuilder( - column: $table.stateVersionId, - builder: (column) => ColumnFilters(column)); + column: $table.stateVersionId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get stateEncryptionKey => $composableBuilder( - column: $table.stateEncryptionKey, - builder: (column) => ColumnFilters(column)); + column: $table.stateEncryptionKey, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get myGroupPrivateKey => $composableBuilder( - column: $table.myGroupPrivateKey, - builder: (column) => ColumnFilters(column)); + column: $table.myGroupPrivateKey, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get groupName => $composableBuilder( - column: $table.groupName, builder: (column) => ColumnFilters(column)); + column: $table.groupName, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get draftMessage => $composableBuilder( - column: $table.draftMessage, builder: (column) => ColumnFilters(column)); + column: $table.draftMessage, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get totalMediaCounter => $composableBuilder( - column: $table.totalMediaCounter, - builder: (column) => ColumnFilters(column)); + column: $table.totalMediaCounter, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get alsoBestFriend => $composableBuilder( - column: $table.alsoBestFriend, - builder: (column) => ColumnFilters(column)); + column: $table.alsoBestFriend, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get deleteMessagesAfterMilliseconds => $composableBuilder( - column: $table.deleteMessagesAfterMilliseconds, - builder: (column) => ColumnFilters(column)); + column: $table.deleteMessagesAfterMilliseconds, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get lastMessageSend => $composableBuilder( - column: $table.lastMessageSend, - builder: (column) => ColumnFilters(column)); + column: $table.lastMessageSend, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get lastMessageReceived => $composableBuilder( - column: $table.lastMessageReceived, - builder: (column) => ColumnFilters(column)); + column: $table.lastMessageReceived, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get lastFlameCounterChange => $composableBuilder( - column: $table.lastFlameCounterChange, - builder: (column) => ColumnFilters(column)); + column: $table.lastFlameCounterChange, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get lastFlameSync => $composableBuilder( - column: $table.lastFlameSync, builder: (column) => ColumnFilters(column)); + column: $table.lastFlameSync, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get flameCounter => $composableBuilder( - column: $table.flameCounter, builder: (column) => ColumnFilters(column)); + column: $table.flameCounter, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get maxFlameCounter => $composableBuilder( - column: $table.maxFlameCounter, - builder: (column) => ColumnFilters(column)); + column: $table.maxFlameCounter, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get maxFlameCounterFrom => $composableBuilder( - column: $table.maxFlameCounterFrom, - builder: (column) => ColumnFilters(column)); + column: $table.maxFlameCounterFrom, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get lastMessageExchange => $composableBuilder( - column: $table.lastMessageExchange, - builder: (column) => ColumnFilters(column)); + column: $table.lastMessageExchange, + builder: (column) => ColumnFilters(column), + ); Expression messagesRefs( - Expression Function($$MessagesTableFilterComposer f) f) { + Expression Function($$MessagesTableFilterComposer f) f, + ) { final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableFilterComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupMembersRefs( - Expression Function($$GroupMembersTableFilterComposer f) f) { + Expression Function($$GroupMembersTableFilterComposer f) f, + ) { final $$GroupMembersTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupMembers, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupMembersTableFilterComposer( - $db: $db, - $table: $db.groupMembers, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupMembers, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupMembersTableFilterComposer( + $db: $db, + $table: $db.groupMembers, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupHistoriesRefs( - Expression Function($$GroupHistoriesTableFilterComposer f) f) { + Expression Function($$GroupHistoriesTableFilterComposer f) f, + ) { final $$GroupHistoriesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupHistories, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupHistoriesTableFilterComposer( - $db: $db, - $table: $db.groupHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupHistories, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupHistoriesTableFilterComposer( + $db: $db, + $table: $db.groupHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } @@ -8491,98 +10211,130 @@ class $$GroupsTableOrderingComposer extends Composer<_$TwonlyDB, $GroupsTable> { super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get groupId => $composableBuilder( - column: $table.groupId, builder: (column) => ColumnOrderings(column)); + column: $table.groupId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get isGroupAdmin => $composableBuilder( - column: $table.isGroupAdmin, - builder: (column) => ColumnOrderings(column)); + column: $table.isGroupAdmin, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get isDirectChat => $composableBuilder( - column: $table.isDirectChat, - builder: (column) => ColumnOrderings(column)); + column: $table.isDirectChat, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get pinned => $composableBuilder( - column: $table.pinned, builder: (column) => ColumnOrderings(column)); + column: $table.pinned, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get archived => $composableBuilder( - column: $table.archived, builder: (column) => ColumnOrderings(column)); + column: $table.archived, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get joinedGroup => $composableBuilder( - column: $table.joinedGroup, builder: (column) => ColumnOrderings(column)); + column: $table.joinedGroup, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get leftGroup => $composableBuilder( - column: $table.leftGroup, builder: (column) => ColumnOrderings(column)); + column: $table.leftGroup, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get deletedContent => $composableBuilder( - column: $table.deletedContent, - builder: (column) => ColumnOrderings(column)); + column: $table.deletedContent, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get stateVersionId => $composableBuilder( - column: $table.stateVersionId, - builder: (column) => ColumnOrderings(column)); + column: $table.stateVersionId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get stateEncryptionKey => $composableBuilder( - column: $table.stateEncryptionKey, - builder: (column) => ColumnOrderings(column)); + column: $table.stateEncryptionKey, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get myGroupPrivateKey => $composableBuilder( - column: $table.myGroupPrivateKey, - builder: (column) => ColumnOrderings(column)); + column: $table.myGroupPrivateKey, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get groupName => $composableBuilder( - column: $table.groupName, builder: (column) => ColumnOrderings(column)); + column: $table.groupName, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get draftMessage => $composableBuilder( - column: $table.draftMessage, - builder: (column) => ColumnOrderings(column)); + column: $table.draftMessage, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get totalMediaCounter => $composableBuilder( - column: $table.totalMediaCounter, - builder: (column) => ColumnOrderings(column)); + column: $table.totalMediaCounter, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get alsoBestFriend => $composableBuilder( - column: $table.alsoBestFriend, - builder: (column) => ColumnOrderings(column)); + column: $table.alsoBestFriend, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get deleteMessagesAfterMilliseconds => $composableBuilder( - column: $table.deleteMessagesAfterMilliseconds, - builder: (column) => ColumnOrderings(column)); + column: $table.deleteMessagesAfterMilliseconds, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get lastMessageSend => $composableBuilder( - column: $table.lastMessageSend, - builder: (column) => ColumnOrderings(column)); + column: $table.lastMessageSend, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get lastMessageReceived => $composableBuilder( - column: $table.lastMessageReceived, - builder: (column) => ColumnOrderings(column)); + column: $table.lastMessageReceived, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get lastFlameCounterChange => $composableBuilder( - column: $table.lastFlameCounterChange, - builder: (column) => ColumnOrderings(column)); + column: $table.lastFlameCounterChange, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get lastFlameSync => $composableBuilder( - column: $table.lastFlameSync, - builder: (column) => ColumnOrderings(column)); + column: $table.lastFlameSync, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get flameCounter => $composableBuilder( - column: $table.flameCounter, - builder: (column) => ColumnOrderings(column)); + column: $table.flameCounter, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get maxFlameCounter => $composableBuilder( - column: $table.maxFlameCounter, - builder: (column) => ColumnOrderings(column)); + column: $table.maxFlameCounter, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get maxFlameCounterFrom => $composableBuilder( - column: $table.maxFlameCounterFrom, - builder: (column) => ColumnOrderings(column)); + column: $table.maxFlameCounterFrom, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get lastMessageExchange => $composableBuilder( - column: $table.lastMessageExchange, - builder: (column) => ColumnOrderings(column)); + column: $table.lastMessageExchange, + builder: (column) => ColumnOrderings(column), + ); } class $$GroupsTableAnnotationComposer @@ -8598,10 +10350,14 @@ class $$GroupsTableAnnotationComposer $composableBuilder(column: $table.groupId, builder: (column) => column); GeneratedColumn get isGroupAdmin => $composableBuilder( - column: $table.isGroupAdmin, builder: (column) => column); + column: $table.isGroupAdmin, + builder: (column) => column, + ); GeneratedColumn get isDirectChat => $composableBuilder( - column: $table.isDirectChat, builder: (column) => column); + column: $table.isDirectChat, + builder: (column) => column, + ); GeneratedColumn get pinned => $composableBuilder(column: $table.pinned, builder: (column) => column); @@ -8610,146 +10366,198 @@ class $$GroupsTableAnnotationComposer $composableBuilder(column: $table.archived, builder: (column) => column); GeneratedColumn get joinedGroup => $composableBuilder( - column: $table.joinedGroup, builder: (column) => column); + column: $table.joinedGroup, + builder: (column) => column, + ); GeneratedColumn get leftGroup => $composableBuilder(column: $table.leftGroup, builder: (column) => column); GeneratedColumn get deletedContent => $composableBuilder( - column: $table.deletedContent, builder: (column) => column); + column: $table.deletedContent, + builder: (column) => column, + ); GeneratedColumn get stateVersionId => $composableBuilder( - column: $table.stateVersionId, builder: (column) => column); + column: $table.stateVersionId, + builder: (column) => column, + ); GeneratedColumn get stateEncryptionKey => $composableBuilder( - column: $table.stateEncryptionKey, builder: (column) => column); + column: $table.stateEncryptionKey, + builder: (column) => column, + ); GeneratedColumn get myGroupPrivateKey => $composableBuilder( - column: $table.myGroupPrivateKey, builder: (column) => column); + column: $table.myGroupPrivateKey, + builder: (column) => column, + ); GeneratedColumn get groupName => $composableBuilder(column: $table.groupName, builder: (column) => column); GeneratedColumn get draftMessage => $composableBuilder( - column: $table.draftMessage, builder: (column) => column); + column: $table.draftMessage, + builder: (column) => column, + ); GeneratedColumn get totalMediaCounter => $composableBuilder( - column: $table.totalMediaCounter, builder: (column) => column); + column: $table.totalMediaCounter, + builder: (column) => column, + ); GeneratedColumn get alsoBestFriend => $composableBuilder( - column: $table.alsoBestFriend, builder: (column) => column); + column: $table.alsoBestFriend, + builder: (column) => column, + ); GeneratedColumn get deleteMessagesAfterMilliseconds => $composableBuilder( - column: $table.deleteMessagesAfterMilliseconds, - builder: (column) => column); + column: $table.deleteMessagesAfterMilliseconds, + builder: (column) => column, + ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get lastMessageSend => $composableBuilder( - column: $table.lastMessageSend, builder: (column) => column); + column: $table.lastMessageSend, + builder: (column) => column, + ); GeneratedColumn get lastMessageReceived => $composableBuilder( - column: $table.lastMessageReceived, builder: (column) => column); + column: $table.lastMessageReceived, + builder: (column) => column, + ); GeneratedColumn get lastFlameCounterChange => $composableBuilder( - column: $table.lastFlameCounterChange, builder: (column) => column); + column: $table.lastFlameCounterChange, + builder: (column) => column, + ); GeneratedColumn get lastFlameSync => $composableBuilder( - column: $table.lastFlameSync, builder: (column) => column); + column: $table.lastFlameSync, + builder: (column) => column, + ); GeneratedColumn get flameCounter => $composableBuilder( - column: $table.flameCounter, builder: (column) => column); + column: $table.flameCounter, + builder: (column) => column, + ); GeneratedColumn get maxFlameCounter => $composableBuilder( - column: $table.maxFlameCounter, builder: (column) => column); + column: $table.maxFlameCounter, + builder: (column) => column, + ); GeneratedColumn get maxFlameCounterFrom => $composableBuilder( - column: $table.maxFlameCounterFrom, builder: (column) => column); + column: $table.maxFlameCounterFrom, + builder: (column) => column, + ); GeneratedColumn get lastMessageExchange => $composableBuilder( - column: $table.lastMessageExchange, builder: (column) => column); + column: $table.lastMessageExchange, + builder: (column) => column, + ); Expression messagesRefs( - Expression Function($$MessagesTableAnnotationComposer a) f) { + Expression Function($$MessagesTableAnnotationComposer a) f, + ) { final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableAnnotationComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupMembersRefs( - Expression Function($$GroupMembersTableAnnotationComposer a) f) { + Expression Function($$GroupMembersTableAnnotationComposer a) f, + ) { final $$GroupMembersTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupMembers, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupMembersTableAnnotationComposer( - $db: $db, - $table: $db.groupMembers, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupMembers, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupMembersTableAnnotationComposer( + $db: $db, + $table: $db.groupMembers, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression groupHistoriesRefs( - Expression Function($$GroupHistoriesTableAnnotationComposer a) f) { + Expression Function($$GroupHistoriesTableAnnotationComposer a) f, + ) { final $$GroupHistoriesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupHistories, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupHistoriesTableAnnotationComposer( - $db: $db, - $table: $db.groupHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupHistories, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupHistoriesTableAnnotationComposer( + $db: $db, + $table: $db.groupHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } -class $$GroupsTableTableManager extends RootTableManager< - _$TwonlyDB, - $GroupsTable, - Group, - $$GroupsTableFilterComposer, - $$GroupsTableOrderingComposer, - $$GroupsTableAnnotationComposer, - $$GroupsTableCreateCompanionBuilder, - $$GroupsTableUpdateCompanionBuilder, - (Group, $$GroupsTableReferences), - Group, - PrefetchHooks Function( - {bool messagesRefs, bool groupMembersRefs, bool groupHistoriesRefs})> { +class $$GroupsTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $GroupsTable, + Group, + $$GroupsTableFilterComposer, + $$GroupsTableOrderingComposer, + $$GroupsTableAnnotationComposer, + $$GroupsTableCreateCompanionBuilder, + $$GroupsTableUpdateCompanionBuilder, + (Group, $$GroupsTableReferences), + Group, + PrefetchHooks Function({ + bool messagesRefs, + bool groupMembersRefs, + bool groupHistoriesRefs, + }) + > { $$GroupsTableTableManager(_$TwonlyDB db, $GroupsTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -8758,250 +10566,292 @@ class $$GroupsTableTableManager extends RootTableManager< $$GroupsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$GroupsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value groupId = const Value.absent(), - Value isGroupAdmin = const Value.absent(), - Value isDirectChat = const Value.absent(), - Value pinned = const Value.absent(), - Value archived = const Value.absent(), - Value joinedGroup = const Value.absent(), - Value leftGroup = const Value.absent(), - Value deletedContent = const Value.absent(), - Value stateVersionId = const Value.absent(), - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - Value groupName = const Value.absent(), - Value draftMessage = const Value.absent(), - Value totalMediaCounter = const Value.absent(), - Value alsoBestFriend = const Value.absent(), - Value deleteMessagesAfterMilliseconds = const Value.absent(), - Value createdAt = const Value.absent(), - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - Value flameCounter = const Value.absent(), - Value maxFlameCounter = const Value.absent(), - Value maxFlameCounterFrom = const Value.absent(), - Value lastMessageExchange = const Value.absent(), - Value rowid = const Value.absent(), - }) => - GroupsCompanion( - groupId: groupId, - isGroupAdmin: isGroupAdmin, - isDirectChat: isDirectChat, - pinned: pinned, - archived: archived, - joinedGroup: joinedGroup, - leftGroup: leftGroup, - deletedContent: deletedContent, - stateVersionId: stateVersionId, - stateEncryptionKey: stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey, - groupName: groupName, - draftMessage: draftMessage, - totalMediaCounter: totalMediaCounter, - alsoBestFriend: alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds, - createdAt: createdAt, - lastMessageSend: lastMessageSend, - lastMessageReceived: lastMessageReceived, - lastFlameCounterChange: lastFlameCounterChange, - lastFlameSync: lastFlameSync, - flameCounter: flameCounter, - maxFlameCounter: maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange, - rowid: rowid, - ), - createCompanionCallback: ({ - required String groupId, - Value isGroupAdmin = const Value.absent(), - Value isDirectChat = const Value.absent(), - Value pinned = const Value.absent(), - Value archived = const Value.absent(), - Value joinedGroup = const Value.absent(), - Value leftGroup = const Value.absent(), - Value deletedContent = const Value.absent(), - Value stateVersionId = const Value.absent(), - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - required String groupName, - Value draftMessage = const Value.absent(), - Value totalMediaCounter = const Value.absent(), - Value alsoBestFriend = const Value.absent(), - Value deleteMessagesAfterMilliseconds = const Value.absent(), - Value createdAt = const Value.absent(), - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - Value flameCounter = const Value.absent(), - Value maxFlameCounter = const Value.absent(), - Value maxFlameCounterFrom = const Value.absent(), - Value lastMessageExchange = const Value.absent(), - Value rowid = const Value.absent(), - }) => - GroupsCompanion.insert( - groupId: groupId, - isGroupAdmin: isGroupAdmin, - isDirectChat: isDirectChat, - pinned: pinned, - archived: archived, - joinedGroup: joinedGroup, - leftGroup: leftGroup, - deletedContent: deletedContent, - stateVersionId: stateVersionId, - stateEncryptionKey: stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey, - groupName: groupName, - draftMessage: draftMessage, - totalMediaCounter: totalMediaCounter, - alsoBestFriend: alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds, - createdAt: createdAt, - lastMessageSend: lastMessageSend, - lastMessageReceived: lastMessageReceived, - lastFlameCounterChange: lastFlameCounterChange, - lastFlameSync: lastFlameSync, - flameCounter: flameCounter, - maxFlameCounter: maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value groupId = const Value.absent(), + Value isGroupAdmin = const Value.absent(), + Value isDirectChat = const Value.absent(), + Value pinned = const Value.absent(), + Value archived = const Value.absent(), + Value joinedGroup = const Value.absent(), + Value leftGroup = const Value.absent(), + Value deletedContent = const Value.absent(), + Value stateVersionId = const Value.absent(), + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + Value groupName = const Value.absent(), + Value draftMessage = const Value.absent(), + Value totalMediaCounter = const Value.absent(), + Value alsoBestFriend = const Value.absent(), + Value deleteMessagesAfterMilliseconds = + const Value.absent(), + Value createdAt = const Value.absent(), + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + Value flameCounter = const Value.absent(), + Value maxFlameCounter = const Value.absent(), + Value maxFlameCounterFrom = const Value.absent(), + Value lastMessageExchange = const Value.absent(), + Value rowid = const Value.absent(), + }) => GroupsCompanion( + groupId: groupId, + isGroupAdmin: isGroupAdmin, + isDirectChat: isDirectChat, + pinned: pinned, + archived: archived, + joinedGroup: joinedGroup, + leftGroup: leftGroup, + deletedContent: deletedContent, + stateVersionId: stateVersionId, + stateEncryptionKey: stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey, + groupName: groupName, + draftMessage: draftMessage, + totalMediaCounter: totalMediaCounter, + alsoBestFriend: alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds, + createdAt: createdAt, + lastMessageSend: lastMessageSend, + lastMessageReceived: lastMessageReceived, + lastFlameCounterChange: lastFlameCounterChange, + lastFlameSync: lastFlameSync, + flameCounter: flameCounter, + maxFlameCounter: maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String groupId, + Value isGroupAdmin = const Value.absent(), + Value isDirectChat = const Value.absent(), + Value pinned = const Value.absent(), + Value archived = const Value.absent(), + Value joinedGroup = const Value.absent(), + Value leftGroup = const Value.absent(), + Value deletedContent = const Value.absent(), + Value stateVersionId = const Value.absent(), + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + required String groupName, + Value draftMessage = const Value.absent(), + Value totalMediaCounter = const Value.absent(), + Value alsoBestFriend = const Value.absent(), + Value deleteMessagesAfterMilliseconds = + const Value.absent(), + Value createdAt = const Value.absent(), + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + Value flameCounter = const Value.absent(), + Value maxFlameCounter = const Value.absent(), + Value maxFlameCounterFrom = const Value.absent(), + Value lastMessageExchange = const Value.absent(), + Value rowid = const Value.absent(), + }) => GroupsCompanion.insert( + groupId: groupId, + isGroupAdmin: isGroupAdmin, + isDirectChat: isDirectChat, + pinned: pinned, + archived: archived, + joinedGroup: joinedGroup, + leftGroup: leftGroup, + deletedContent: deletedContent, + stateVersionId: stateVersionId, + stateEncryptionKey: stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey, + groupName: groupName, + draftMessage: draftMessage, + totalMediaCounter: totalMediaCounter, + alsoBestFriend: alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds, + createdAt: createdAt, + lastMessageSend: lastMessageSend, + lastMessageReceived: lastMessageReceived, + lastFlameCounterChange: lastFlameCounterChange, + lastFlameSync: lastFlameSync, + flameCounter: flameCounter, + maxFlameCounter: maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => - (e.readTable(table), $$GroupsTableReferences(db, table, e))) + .map( + (e) => + (e.readTable(table), $$GroupsTableReferences(db, table, e)), + ) .toList(), - prefetchHooksCallback: ( - {messagesRefs = false, - groupMembersRefs = false, - groupHistoriesRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (messagesRefs) db.messages, - if (groupMembersRefs) db.groupMembers, - if (groupHistoriesRefs) db.groupHistories - ], - addJoins: null, - getPrefetchedDataCallback: (items) async { - return [ - if (messagesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$GroupsTableReferences._messagesRefsTable(db), - managerFromTypedResult: (p0) => - $$GroupsTableReferences(db, table, p0).messagesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.groupId == item.groupId), - typedResults: items), - if (groupMembersRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$GroupsTableReferences._groupMembersRefsTable(db), - managerFromTypedResult: (p0) => - $$GroupsTableReferences(db, table, p0) - .groupMembersRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.groupId == item.groupId), - typedResults: items), - if (groupHistoriesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$GroupsTableReferences - ._groupHistoriesRefsTable(db), - managerFromTypedResult: (p0) => - $$GroupsTableReferences(db, table, p0) - .groupHistoriesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.groupId == item.groupId), - typedResults: items) - ]; + prefetchHooksCallback: + ({ + messagesRefs = false, + groupMembersRefs = false, + groupHistoriesRefs = false, + }) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [ + if (messagesRefs) db.messages, + if (groupMembersRefs) db.groupMembers, + if (groupHistoriesRefs) db.groupHistories, + ], + addJoins: null, + getPrefetchedDataCallback: (items) async { + return [ + if (messagesRefs) + await $_getPrefetchedData( + currentTable: table, + referencedTable: $$GroupsTableReferences + ._messagesRefsTable(db), + managerFromTypedResult: (p0) => + $$GroupsTableReferences( + db, + table, + p0, + ).messagesRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.groupId == item.groupId, + ), + typedResults: items, + ), + if (groupMembersRefs) + await $_getPrefetchedData< + Group, + $GroupsTable, + GroupMember + >( + currentTable: table, + referencedTable: $$GroupsTableReferences + ._groupMembersRefsTable(db), + managerFromTypedResult: (p0) => + $$GroupsTableReferences( + db, + table, + p0, + ).groupMembersRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.groupId == item.groupId, + ), + typedResults: items, + ), + if (groupHistoriesRefs) + await $_getPrefetchedData< + Group, + $GroupsTable, + GroupHistory + >( + currentTable: table, + referencedTable: $$GroupsTableReferences + ._groupHistoriesRefsTable(db), + managerFromTypedResult: (p0) => + $$GroupsTableReferences( + db, + table, + p0, + ).groupHistoriesRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.groupId == item.groupId, + ), + typedResults: items, + ), + ]; + }, + ); }, - ); - }, - )); + ), + ); } -typedef $$GroupsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $GroupsTable, - Group, - $$GroupsTableFilterComposer, - $$GroupsTableOrderingComposer, - $$GroupsTableAnnotationComposer, - $$GroupsTableCreateCompanionBuilder, - $$GroupsTableUpdateCompanionBuilder, - (Group, $$GroupsTableReferences), - Group, - PrefetchHooks Function( - {bool messagesRefs, bool groupMembersRefs, bool groupHistoriesRefs})>; -typedef $$MediaFilesTableCreateCompanionBuilder = MediaFilesCompanion Function({ - required String mediaId, - required MediaType type, - Value uploadState, - Value downloadState, - Value requiresAuthentication, - Value stored, - Value isDraftMedia, - Value preProgressingProcess, - Value?> reuploadRequestedBy, - Value displayLimitInMilliseconds, - Value removeAudio, - Value downloadToken, - Value encryptionKey, - Value encryptionMac, - Value encryptionNonce, - Value storedFileHash, - Value createdAt, - Value rowid, -}); -typedef $$MediaFilesTableUpdateCompanionBuilder = MediaFilesCompanion Function({ - Value mediaId, - Value type, - Value uploadState, - Value downloadState, - Value requiresAuthentication, - Value stored, - Value isDraftMedia, - Value preProgressingProcess, - Value?> reuploadRequestedBy, - Value displayLimitInMilliseconds, - Value removeAudio, - Value downloadToken, - Value encryptionKey, - Value encryptionMac, - Value encryptionNonce, - Value storedFileHash, - Value createdAt, - Value rowid, -}); +typedef $$GroupsTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $GroupsTable, + Group, + $$GroupsTableFilterComposer, + $$GroupsTableOrderingComposer, + $$GroupsTableAnnotationComposer, + $$GroupsTableCreateCompanionBuilder, + $$GroupsTableUpdateCompanionBuilder, + (Group, $$GroupsTableReferences), + Group, + PrefetchHooks Function({ + bool messagesRefs, + bool groupMembersRefs, + bool groupHistoriesRefs, + }) + >; +typedef $$MediaFilesTableCreateCompanionBuilder = + MediaFilesCompanion Function({ + required String mediaId, + required MediaType type, + Value uploadState, + Value downloadState, + Value requiresAuthentication, + Value stored, + Value isDraftMedia, + Value preProgressingProcess, + Value?> reuploadRequestedBy, + Value displayLimitInMilliseconds, + Value removeAudio, + Value downloadToken, + Value encryptionKey, + Value encryptionMac, + Value encryptionNonce, + Value storedFileHash, + Value createdAt, + Value rowid, + }); +typedef $$MediaFilesTableUpdateCompanionBuilder = + MediaFilesCompanion Function({ + Value mediaId, + Value type, + Value uploadState, + Value downloadState, + Value requiresAuthentication, + Value stored, + Value isDraftMedia, + Value preProgressingProcess, + Value?> reuploadRequestedBy, + Value displayLimitInMilliseconds, + Value removeAudio, + Value downloadToken, + Value encryptionKey, + Value encryptionMac, + Value encryptionNonce, + Value storedFileHash, + Value createdAt, + Value rowid, + }); final class $$MediaFilesTableReferences extends BaseReferences<_$TwonlyDB, $MediaFilesTable, MediaFile> { $$MediaFilesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MessagesTable, List> _messagesRefsTable( - _$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.messages, - aliasName: - $_aliasNameGenerator(db.mediaFiles.mediaId, db.messages.mediaId)); + _$TwonlyDB db, + ) => MultiTypedResultKey.fromTable( + db.messages, + aliasName: $_aliasNameGenerator(db.mediaFiles.mediaId, db.messages.mediaId), + ); $$MessagesTableProcessedTableManager get messagesRefs { final manager = $$MessagesTableTableManager($_db, $_db.messages).filter( - (f) => f.mediaId.mediaId.sqlEquals($_itemColumn('media_id')!)); + (f) => f.mediaId.mediaId.sqlEquals($_itemColumn('media_id')!), + ); final cache = $_typedResult.readTableOrNull(_messagesRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } } @@ -9015,87 +10865,116 @@ class $$MediaFilesTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get mediaId => $composableBuilder( - column: $table.mediaId, builder: (column) => ColumnFilters(column)); + column: $table.mediaId, + builder: (column) => ColumnFilters(column), + ); ColumnWithTypeConverterFilters get type => $composableBuilder( - column: $table.type, - builder: (column) => ColumnWithTypeConverterFilters(column)); + column: $table.type, + builder: (column) => ColumnWithTypeConverterFilters(column), + ); ColumnWithTypeConverterFilters - get uploadState => $composableBuilder( - column: $table.uploadState, - builder: (column) => ColumnWithTypeConverterFilters(column)); + get uploadState => $composableBuilder( + column: $table.uploadState, + builder: (column) => ColumnWithTypeConverterFilters(column), + ); ColumnWithTypeConverterFilters - get downloadState => $composableBuilder( - column: $table.downloadState, - builder: (column) => ColumnWithTypeConverterFilters(column)); + get downloadState => $composableBuilder( + column: $table.downloadState, + builder: (column) => ColumnWithTypeConverterFilters(column), + ); ColumnFilters get requiresAuthentication => $composableBuilder( - column: $table.requiresAuthentication, - builder: (column) => ColumnFilters(column)); + column: $table.requiresAuthentication, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get stored => $composableBuilder( - column: $table.stored, builder: (column) => ColumnFilters(column)); + column: $table.stored, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get isDraftMedia => $composableBuilder( - column: $table.isDraftMedia, builder: (column) => ColumnFilters(column)); + column: $table.isDraftMedia, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get preProgressingProcess => $composableBuilder( - column: $table.preProgressingProcess, - builder: (column) => ColumnFilters(column)); + column: $table.preProgressingProcess, + builder: (column) => ColumnFilters(column), + ); ColumnWithTypeConverterFilters?, List, String> - get reuploadRequestedBy => $composableBuilder( - column: $table.reuploadRequestedBy, - builder: (column) => ColumnWithTypeConverterFilters(column)); + get reuploadRequestedBy => $composableBuilder( + column: $table.reuploadRequestedBy, + builder: (column) => ColumnWithTypeConverterFilters(column), + ); ColumnFilters get displayLimitInMilliseconds => $composableBuilder( - column: $table.displayLimitInMilliseconds, - builder: (column) => ColumnFilters(column)); + column: $table.displayLimitInMilliseconds, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get removeAudio => $composableBuilder( - column: $table.removeAudio, builder: (column) => ColumnFilters(column)); + column: $table.removeAudio, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get downloadToken => $composableBuilder( - column: $table.downloadToken, builder: (column) => ColumnFilters(column)); + column: $table.downloadToken, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get encryptionKey => $composableBuilder( - column: $table.encryptionKey, builder: (column) => ColumnFilters(column)); + column: $table.encryptionKey, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get encryptionMac => $composableBuilder( - column: $table.encryptionMac, builder: (column) => ColumnFilters(column)); + column: $table.encryptionMac, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get encryptionNonce => $composableBuilder( - column: $table.encryptionNonce, - builder: (column) => ColumnFilters(column)); + column: $table.encryptionNonce, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get storedFileHash => $composableBuilder( - column: $table.storedFileHash, - builder: (column) => ColumnFilters(column)); + column: $table.storedFileHash, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); Expression messagesRefs( - Expression Function($$MessagesTableFilterComposer f) f) { + Expression Function($$MessagesTableFilterComposer f) f, + ) { final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.mediaId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.mediaId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.mediaId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.mediaId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableFilterComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } @@ -9110,66 +10989,89 @@ class $$MediaFilesTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get mediaId => $composableBuilder( - column: $table.mediaId, builder: (column) => ColumnOrderings(column)); + column: $table.mediaId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get type => $composableBuilder( - column: $table.type, builder: (column) => ColumnOrderings(column)); + column: $table.type, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get uploadState => $composableBuilder( - column: $table.uploadState, builder: (column) => ColumnOrderings(column)); + column: $table.uploadState, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get downloadState => $composableBuilder( - column: $table.downloadState, - builder: (column) => ColumnOrderings(column)); + column: $table.downloadState, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get requiresAuthentication => $composableBuilder( - column: $table.requiresAuthentication, - builder: (column) => ColumnOrderings(column)); + column: $table.requiresAuthentication, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get stored => $composableBuilder( - column: $table.stored, builder: (column) => ColumnOrderings(column)); + column: $table.stored, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get isDraftMedia => $composableBuilder( - column: $table.isDraftMedia, - builder: (column) => ColumnOrderings(column)); + column: $table.isDraftMedia, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get preProgressingProcess => $composableBuilder( - column: $table.preProgressingProcess, - builder: (column) => ColumnOrderings(column)); + column: $table.preProgressingProcess, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get reuploadRequestedBy => $composableBuilder( - column: $table.reuploadRequestedBy, - builder: (column) => ColumnOrderings(column)); + column: $table.reuploadRequestedBy, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get displayLimitInMilliseconds => $composableBuilder( - column: $table.displayLimitInMilliseconds, - builder: (column) => ColumnOrderings(column)); + column: $table.displayLimitInMilliseconds, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get removeAudio => $composableBuilder( - column: $table.removeAudio, builder: (column) => ColumnOrderings(column)); + column: $table.removeAudio, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get downloadToken => $composableBuilder( - column: $table.downloadToken, - builder: (column) => ColumnOrderings(column)); + column: $table.downloadToken, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get encryptionKey => $composableBuilder( - column: $table.encryptionKey, - builder: (column) => ColumnOrderings(column)); + column: $table.encryptionKey, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get encryptionMac => $composableBuilder( - column: $table.encryptionMac, - builder: (column) => ColumnOrderings(column)); + column: $table.encryptionMac, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get encryptionNonce => $composableBuilder( - column: $table.encryptionNonce, - builder: (column) => ColumnOrderings(column)); + column: $table.encryptionNonce, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get storedFileHash => $composableBuilder( - column: $table.storedFileHash, - builder: (column) => ColumnOrderings(column)); + column: $table.storedFileHash, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); } class $$MediaFilesTableAnnotationComposer @@ -9189,88 +11091,122 @@ class $$MediaFilesTableAnnotationComposer GeneratedColumnWithTypeConverter get uploadState => $composableBuilder( - column: $table.uploadState, builder: (column) => column); + column: $table.uploadState, + builder: (column) => column, + ); GeneratedColumnWithTypeConverter get downloadState => $composableBuilder( - column: $table.downloadState, builder: (column) => column); + column: $table.downloadState, + builder: (column) => column, + ); GeneratedColumn get requiresAuthentication => $composableBuilder( - column: $table.requiresAuthentication, builder: (column) => column); + column: $table.requiresAuthentication, + builder: (column) => column, + ); GeneratedColumn get stored => $composableBuilder(column: $table.stored, builder: (column) => column); GeneratedColumn get isDraftMedia => $composableBuilder( - column: $table.isDraftMedia, builder: (column) => column); + column: $table.isDraftMedia, + builder: (column) => column, + ); GeneratedColumn get preProgressingProcess => $composableBuilder( - column: $table.preProgressingProcess, builder: (column) => column); + column: $table.preProgressingProcess, + builder: (column) => column, + ); GeneratedColumnWithTypeConverter?, String> - get reuploadRequestedBy => $composableBuilder( - column: $table.reuploadRequestedBy, builder: (column) => column); + get reuploadRequestedBy => $composableBuilder( + column: $table.reuploadRequestedBy, + builder: (column) => column, + ); GeneratedColumn get displayLimitInMilliseconds => $composableBuilder( - column: $table.displayLimitInMilliseconds, builder: (column) => column); + column: $table.displayLimitInMilliseconds, + builder: (column) => column, + ); GeneratedColumn get removeAudio => $composableBuilder( - column: $table.removeAudio, builder: (column) => column); + column: $table.removeAudio, + builder: (column) => column, + ); GeneratedColumn get downloadToken => $composableBuilder( - column: $table.downloadToken, builder: (column) => column); + column: $table.downloadToken, + builder: (column) => column, + ); GeneratedColumn get encryptionKey => $composableBuilder( - column: $table.encryptionKey, builder: (column) => column); + column: $table.encryptionKey, + builder: (column) => column, + ); GeneratedColumn get encryptionMac => $composableBuilder( - column: $table.encryptionMac, builder: (column) => column); + column: $table.encryptionMac, + builder: (column) => column, + ); GeneratedColumn get encryptionNonce => $composableBuilder( - column: $table.encryptionNonce, builder: (column) => column); + column: $table.encryptionNonce, + builder: (column) => column, + ); GeneratedColumn get storedFileHash => $composableBuilder( - column: $table.storedFileHash, builder: (column) => column); + column: $table.storedFileHash, + builder: (column) => column, + ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression messagesRefs( - Expression Function($$MessagesTableAnnotationComposer a) f) { + Expression Function($$MessagesTableAnnotationComposer a) f, + ) { final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.mediaId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.mediaId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.mediaId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.mediaId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableAnnotationComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } -class $$MediaFilesTableTableManager extends RootTableManager< - _$TwonlyDB, - $MediaFilesTable, - MediaFile, - $$MediaFilesTableFilterComposer, - $$MediaFilesTableOrderingComposer, - $$MediaFilesTableAnnotationComposer, - $$MediaFilesTableCreateCompanionBuilder, - $$MediaFilesTableUpdateCompanionBuilder, - (MediaFile, $$MediaFilesTableReferences), - MediaFile, - PrefetchHooks Function({bool messagesRefs})> { +class $$MediaFilesTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $MediaFilesTable, + MediaFile, + $$MediaFilesTableFilterComposer, + $$MediaFilesTableOrderingComposer, + $$MediaFilesTableAnnotationComposer, + $$MediaFilesTableCreateCompanionBuilder, + $$MediaFilesTableUpdateCompanionBuilder, + (MediaFile, $$MediaFilesTableReferences), + MediaFile, + PrefetchHooks Function({bool messagesRefs}) + > { $$MediaFilesTableTableManager(_$TwonlyDB db, $MediaFilesTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -9279,91 +11215,93 @@ class $$MediaFilesTableTableManager extends RootTableManager< $$MediaFilesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MediaFilesTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value mediaId = const Value.absent(), - Value type = const Value.absent(), - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - Value requiresAuthentication = const Value.absent(), - Value stored = const Value.absent(), - Value isDraftMedia = const Value.absent(), - Value preProgressingProcess = const Value.absent(), - Value?> reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - MediaFilesCompanion( - mediaId: mediaId, - type: type, - uploadState: uploadState, - downloadState: downloadState, - requiresAuthentication: requiresAuthentication, - stored: stored, - isDraftMedia: isDraftMedia, - preProgressingProcess: preProgressingProcess, - reuploadRequestedBy: reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds, - removeAudio: removeAudio, - downloadToken: downloadToken, - encryptionKey: encryptionKey, - encryptionMac: encryptionMac, - encryptionNonce: encryptionNonce, - storedFileHash: storedFileHash, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required String mediaId, - required MediaType type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - Value requiresAuthentication = const Value.absent(), - Value stored = const Value.absent(), - Value isDraftMedia = const Value.absent(), - Value preProgressingProcess = const Value.absent(), - Value?> reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - MediaFilesCompanion.insert( - mediaId: mediaId, - type: type, - uploadState: uploadState, - downloadState: downloadState, - requiresAuthentication: requiresAuthentication, - stored: stored, - isDraftMedia: isDraftMedia, - preProgressingProcess: preProgressingProcess, - reuploadRequestedBy: reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds, - removeAudio: removeAudio, - downloadToken: downloadToken, - encryptionKey: encryptionKey, - encryptionMac: encryptionMac, - encryptionNonce: encryptionNonce, - storedFileHash: storedFileHash, - createdAt: createdAt, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value mediaId = const Value.absent(), + Value type = const Value.absent(), + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + Value requiresAuthentication = const Value.absent(), + Value stored = const Value.absent(), + Value isDraftMedia = const Value.absent(), + Value preProgressingProcess = const Value.absent(), + Value?> reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => MediaFilesCompanion( + mediaId: mediaId, + type: type, + uploadState: uploadState, + downloadState: downloadState, + requiresAuthentication: requiresAuthentication, + stored: stored, + isDraftMedia: isDraftMedia, + preProgressingProcess: preProgressingProcess, + reuploadRequestedBy: reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds, + removeAudio: removeAudio, + downloadToken: downloadToken, + encryptionKey: encryptionKey, + encryptionMac: encryptionMac, + encryptionNonce: encryptionNonce, + storedFileHash: storedFileHash, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String mediaId, + required MediaType type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + Value requiresAuthentication = const Value.absent(), + Value stored = const Value.absent(), + Value isDraftMedia = const Value.absent(), + Value preProgressingProcess = const Value.absent(), + Value?> reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => MediaFilesCompanion.insert( + mediaId: mediaId, + type: type, + uploadState: uploadState, + downloadState: downloadState, + requiresAuthentication: requiresAuthentication, + stored: stored, + isDraftMedia: isDraftMedia, + preProgressingProcess: preProgressingProcess, + reuploadRequestedBy: reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds, + removeAudio: removeAudio, + downloadToken: downloadToken, + encryptionKey: encryptionKey, + encryptionMac: encryptionMac, + encryptionNonce: encryptionNonce, + storedFileHash: storedFileHash, + createdAt: createdAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => ( - e.readTable(table), - $$MediaFilesTableReferences(db, table, e) - )) + .map( + (e) => ( + e.readTable(table), + $$MediaFilesTableReferences(db, table, e), + ), + ) .toList(), prefetchHooksCallback: ({messagesRefs = false}) { return PrefetchHooks( @@ -9373,192 +11311,242 @@ class $$MediaFilesTableTableManager extends RootTableManager< getPrefetchedDataCallback: (items) async { return [ if (messagesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$MediaFilesTableReferences._messagesRefsTable(db), - managerFromTypedResult: (p0) => - $$MediaFilesTableReferences(db, table, p0) - .messagesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.mediaId == item.mediaId), - typedResults: items) + await $_getPrefetchedData< + MediaFile, + $MediaFilesTable, + Message + >( + currentTable: table, + referencedTable: $$MediaFilesTableReferences + ._messagesRefsTable(db), + managerFromTypedResult: (p0) => + $$MediaFilesTableReferences( + db, + table, + p0, + ).messagesRefs, + referencedItemsForCurrentItem: (item, referencedItems) => + referencedItems.where( + (e) => e.mediaId == item.mediaId, + ), + typedResults: items, + ), ]; }, ); }, - )); + ), + ); } -typedef $$MediaFilesTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $MediaFilesTable, - MediaFile, - $$MediaFilesTableFilterComposer, - $$MediaFilesTableOrderingComposer, - $$MediaFilesTableAnnotationComposer, - $$MediaFilesTableCreateCompanionBuilder, - $$MediaFilesTableUpdateCompanionBuilder, - (MediaFile, $$MediaFilesTableReferences), - MediaFile, - PrefetchHooks Function({bool messagesRefs})>; -typedef $$MessagesTableCreateCompanionBuilder = MessagesCompanion Function({ - required String groupId, - required String messageId, - Value senderId, - required String type, - Value content, - Value mediaId, - Value additionalMessageData, - Value mediaStored, - Value mediaReopened, - Value downloadToken, - Value quotesMessageId, - Value isDeletedFromSender, - Value openedAt, - Value openedByAll, - Value createdAt, - Value modifiedAt, - Value ackByUser, - Value ackByServer, - Value rowid, -}); -typedef $$MessagesTableUpdateCompanionBuilder = MessagesCompanion Function({ - Value groupId, - Value messageId, - Value senderId, - Value type, - Value content, - Value mediaId, - Value additionalMessageData, - Value mediaStored, - Value mediaReopened, - Value downloadToken, - Value quotesMessageId, - Value isDeletedFromSender, - Value openedAt, - Value openedByAll, - Value createdAt, - Value modifiedAt, - Value ackByUser, - Value ackByServer, - Value rowid, -}); +typedef $$MediaFilesTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $MediaFilesTable, + MediaFile, + $$MediaFilesTableFilterComposer, + $$MediaFilesTableOrderingComposer, + $$MediaFilesTableAnnotationComposer, + $$MediaFilesTableCreateCompanionBuilder, + $$MediaFilesTableUpdateCompanionBuilder, + (MediaFile, $$MediaFilesTableReferences), + MediaFile, + PrefetchHooks Function({bool messagesRefs}) + >; +typedef $$MessagesTableCreateCompanionBuilder = + MessagesCompanion Function({ + required String groupId, + required String messageId, + Value senderId, + required String type, + Value content, + Value mediaId, + Value additionalMessageData, + Value mediaStored, + Value mediaReopened, + Value downloadToken, + Value quotesMessageId, + Value isDeletedFromSender, + Value openedAt, + Value openedByAll, + Value createdAt, + Value modifiedAt, + Value ackByUser, + Value ackByServer, + Value rowid, + }); +typedef $$MessagesTableUpdateCompanionBuilder = + MessagesCompanion Function({ + Value groupId, + Value messageId, + Value senderId, + Value type, + Value content, + Value mediaId, + Value additionalMessageData, + Value mediaStored, + Value mediaReopened, + Value downloadToken, + Value quotesMessageId, + Value isDeletedFromSender, + Value openedAt, + Value openedByAll, + Value createdAt, + Value modifiedAt, + Value ackByUser, + Value ackByServer, + Value rowid, + }); final class $$MessagesTableReferences extends BaseReferences<_$TwonlyDB, $MessagesTable, Message> { $$MessagesTableReferences(super.$_db, super.$_table, super.$_typedResult); static $GroupsTable _groupIdTable(_$TwonlyDB db) => db.groups.createAlias( - $_aliasNameGenerator(db.messages.groupId, db.groups.groupId)); + $_aliasNameGenerator(db.messages.groupId, db.groups.groupId), + ); $$GroupsTableProcessedTableManager get groupId { final $_column = $_itemColumn('group_id')!; - final manager = $$GroupsTableTableManager($_db, $_db.groups) - .filter((f) => f.groupId.sqlEquals($_column)); + final manager = $$GroupsTableTableManager( + $_db, + $_db.groups, + ).filter((f) => f.groupId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $ContactsTable _senderIdTable(_$TwonlyDB db) => db.contacts.createAlias( - $_aliasNameGenerator(db.messages.senderId, db.contacts.userId)); + $_aliasNameGenerator(db.messages.senderId, db.contacts.userId), + ); $$ContactsTableProcessedTableManager? get senderId { final $_column = $_itemColumn('sender_id'); if ($_column == null) return null; - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); + final manager = $$ContactsTableTableManager( + $_db, + $_db.contacts, + ).filter((f) => f.userId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_senderIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $MediaFilesTable _mediaIdTable(_$TwonlyDB db) => db.mediaFiles.createAlias( - $_aliasNameGenerator(db.messages.mediaId, db.mediaFiles.mediaId)); + $_aliasNameGenerator(db.messages.mediaId, db.mediaFiles.mediaId), + ); $$MediaFilesTableProcessedTableManager? get mediaId { final $_column = $_itemColumn('media_id'); if ($_column == null) return null; - final manager = $$MediaFilesTableTableManager($_db, $_db.mediaFiles) - .filter((f) => f.mediaId.sqlEquals($_column)); + final manager = $$MediaFilesTableTableManager( + $_db, + $_db.mediaFiles, + ).filter((f) => f.mediaId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_mediaIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static MultiTypedResultKey<$MessageHistoriesTable, List> - _messageHistoriesRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.messageHistories, - aliasName: $_aliasNameGenerator( - db.messages.messageId, db.messageHistories.messageId)); + _messageHistoriesRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.messageHistories, + aliasName: $_aliasNameGenerator( + db.messages.messageId, + db.messageHistories.messageId, + ), + ); $$MessageHistoriesTableProcessedTableManager get messageHistoriesRefs { final manager = $$MessageHistoriesTableTableManager($_db, $_db.messageHistories).filter( - (f) => f.messageId.messageId - .sqlEquals($_itemColumn('message_id')!)); + (f) => f.messageId.messageId.sqlEquals( + $_itemColumn('message_id')!, + ), + ); - final cache = - $_typedResult.readTableOrNull(_messageHistoriesRefsTable($_db)); + final cache = $_typedResult.readTableOrNull( + _messageHistoriesRefsTable($_db), + ); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$ReactionsTable, List> - _reactionsRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.reactions, - aliasName: $_aliasNameGenerator( - db.messages.messageId, db.reactions.messageId)); + _reactionsRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.reactions, + aliasName: $_aliasNameGenerator( + db.messages.messageId, + db.reactions.messageId, + ), + ); $$ReactionsTableProcessedTableManager get reactionsRefs { final manager = $$ReactionsTableTableManager($_db, $_db.reactions).filter( - (f) => f.messageId.messageId - .sqlEquals($_itemColumn('message_id')!)); + (f) => + f.messageId.messageId.sqlEquals($_itemColumn('message_id')!), + ); final cache = $_typedResult.readTableOrNull(_reactionsRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$ReceiptsTable, List> _receiptsRefsTable( - _$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.receipts, - aliasName: $_aliasNameGenerator( - db.messages.messageId, db.receipts.messageId)); + _$TwonlyDB db, + ) => MultiTypedResultKey.fromTable( + db.receipts, + aliasName: $_aliasNameGenerator( + db.messages.messageId, + db.receipts.messageId, + ), + ); $$ReceiptsTableProcessedTableManager get receiptsRefs { final manager = $$ReceiptsTableTableManager($_db, $_db.receipts).filter( - (f) => f.messageId.messageId - .sqlEquals($_itemColumn('message_id')!)); + (f) => + f.messageId.messageId.sqlEquals($_itemColumn('message_id')!), + ); final cache = $_typedResult.readTableOrNull(_receiptsRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } static MultiTypedResultKey<$MessageActionsTable, List> - _messageActionsRefsTable(_$TwonlyDB db) => - MultiTypedResultKey.fromTable(db.messageActions, - aliasName: $_aliasNameGenerator( - db.messages.messageId, db.messageActions.messageId)); + _messageActionsRefsTable(_$TwonlyDB db) => MultiTypedResultKey.fromTable( + db.messageActions, + aliasName: $_aliasNameGenerator( + db.messages.messageId, + db.messageActions.messageId, + ), + ); $$MessageActionsTableProcessedTableManager get messageActionsRefs { final manager = $$MessageActionsTableTableManager($_db, $_db.messageActions) - .filter((f) => f.messageId.messageId - .sqlEquals($_itemColumn('message_id')!)); + .filter( + (f) => f.messageId.messageId.sqlEquals( + $_itemColumn('message_id')!, + ), + ); final cache = $_typedResult.readTableOrNull(_messageActionsRefsTable($_db)); return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache)); + manager.$state.copyWith(prefetchedData: cache), + ); } } @@ -9572,194 +11560,246 @@ class $$MessagesTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get messageId => $composableBuilder( - column: $table.messageId, builder: (column) => ColumnFilters(column)); + column: $table.messageId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get type => $composableBuilder( - column: $table.type, builder: (column) => ColumnFilters(column)); + column: $table.type, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get content => $composableBuilder( - column: $table.content, builder: (column) => ColumnFilters(column)); + column: $table.content, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get additionalMessageData => $composableBuilder( - column: $table.additionalMessageData, - builder: (column) => ColumnFilters(column)); + column: $table.additionalMessageData, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get mediaStored => $composableBuilder( - column: $table.mediaStored, builder: (column) => ColumnFilters(column)); + column: $table.mediaStored, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get mediaReopened => $composableBuilder( - column: $table.mediaReopened, builder: (column) => ColumnFilters(column)); + column: $table.mediaReopened, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get downloadToken => $composableBuilder( - column: $table.downloadToken, builder: (column) => ColumnFilters(column)); + column: $table.downloadToken, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get quotesMessageId => $composableBuilder( - column: $table.quotesMessageId, - builder: (column) => ColumnFilters(column)); + column: $table.quotesMessageId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get isDeletedFromSender => $composableBuilder( - column: $table.isDeletedFromSender, - builder: (column) => ColumnFilters(column)); + column: $table.isDeletedFromSender, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get openedAt => $composableBuilder( - column: $table.openedAt, builder: (column) => ColumnFilters(column)); + column: $table.openedAt, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get openedByAll => $composableBuilder( - column: $table.openedByAll, builder: (column) => ColumnFilters(column)); + column: $table.openedByAll, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get modifiedAt => $composableBuilder( - column: $table.modifiedAt, builder: (column) => ColumnFilters(column)); + column: $table.modifiedAt, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get ackByUser => $composableBuilder( - column: $table.ackByUser, builder: (column) => ColumnFilters(column)); + column: $table.ackByUser, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get ackByServer => $composableBuilder( - column: $table.ackByServer, builder: (column) => ColumnFilters(column)); + column: $table.ackByServer, + builder: (column) => ColumnFilters(column), + ); $$GroupsTableFilterComposer get groupId { final $$GroupsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableFilterComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableFilterComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableFilterComposer get senderId { final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.senderId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.senderId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableFilterComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$MediaFilesTableFilterComposer get mediaId { final $$MediaFilesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.mediaId, - referencedTable: $db.mediaFiles, - getReferencedColumn: (t) => t.mediaId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MediaFilesTableFilterComposer( - $db: $db, - $table: $db.mediaFiles, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.mediaId, + referencedTable: $db.mediaFiles, + getReferencedColumn: (t) => t.mediaId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MediaFilesTableFilterComposer( + $db: $db, + $table: $db.mediaFiles, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } Expression messageHistoriesRefs( - Expression Function($$MessageHistoriesTableFilterComposer f) f) { + Expression Function($$MessageHistoriesTableFilterComposer f) f, + ) { final $$MessageHistoriesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messageHistories, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageHistoriesTableFilterComposer( - $db: $db, - $table: $db.messageHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messageHistories, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageHistoriesTableFilterComposer( + $db: $db, + $table: $db.messageHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression reactionsRefs( - Expression Function($$ReactionsTableFilterComposer f) f) { + Expression Function($$ReactionsTableFilterComposer f) f, + ) { final $$ReactionsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.reactions, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReactionsTableFilterComposer( - $db: $db, - $table: $db.reactions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.reactions, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReactionsTableFilterComposer( + $db: $db, + $table: $db.reactions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression receiptsRefs( - Expression Function($$ReceiptsTableFilterComposer f) f) { + Expression Function($$ReceiptsTableFilterComposer f) f, + ) { final $$ReceiptsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.receipts, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReceiptsTableFilterComposer( - $db: $db, - $table: $db.receipts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.receipts, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReceiptsTableFilterComposer( + $db: $db, + $table: $db.receipts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression messageActionsRefs( - Expression Function($$MessageActionsTableFilterComposer f) f) { + Expression Function($$MessageActionsTableFilterComposer f) f, + ) { final $$MessageActionsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messageActions, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageActionsTableFilterComposer( - $db: $db, - $table: $db.messageActions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messageActions, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageActionsTableFilterComposer( + $db: $db, + $table: $db.messageActions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } @@ -9774,112 +11814,146 @@ class $$MessagesTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get messageId => $composableBuilder( - column: $table.messageId, builder: (column) => ColumnOrderings(column)); + column: $table.messageId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get type => $composableBuilder( - column: $table.type, builder: (column) => ColumnOrderings(column)); + column: $table.type, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get content => $composableBuilder( - column: $table.content, builder: (column) => ColumnOrderings(column)); + column: $table.content, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get additionalMessageData => $composableBuilder( - column: $table.additionalMessageData, - builder: (column) => ColumnOrderings(column)); + column: $table.additionalMessageData, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get mediaStored => $composableBuilder( - column: $table.mediaStored, builder: (column) => ColumnOrderings(column)); + column: $table.mediaStored, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get mediaReopened => $composableBuilder( - column: $table.mediaReopened, - builder: (column) => ColumnOrderings(column)); + column: $table.mediaReopened, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get downloadToken => $composableBuilder( - column: $table.downloadToken, - builder: (column) => ColumnOrderings(column)); + column: $table.downloadToken, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get quotesMessageId => $composableBuilder( - column: $table.quotesMessageId, - builder: (column) => ColumnOrderings(column)); + column: $table.quotesMessageId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get isDeletedFromSender => $composableBuilder( - column: $table.isDeletedFromSender, - builder: (column) => ColumnOrderings(column)); + column: $table.isDeletedFromSender, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get openedAt => $composableBuilder( - column: $table.openedAt, builder: (column) => ColumnOrderings(column)); + column: $table.openedAt, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get openedByAll => $composableBuilder( - column: $table.openedByAll, builder: (column) => ColumnOrderings(column)); + column: $table.openedByAll, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get modifiedAt => $composableBuilder( - column: $table.modifiedAt, builder: (column) => ColumnOrderings(column)); + column: $table.modifiedAt, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get ackByUser => $composableBuilder( - column: $table.ackByUser, builder: (column) => ColumnOrderings(column)); + column: $table.ackByUser, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get ackByServer => $composableBuilder( - column: $table.ackByServer, builder: (column) => ColumnOrderings(column)); + column: $table.ackByServer, + builder: (column) => ColumnOrderings(column), + ); $$GroupsTableOrderingComposer get groupId { final $$GroupsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableOrderingComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableOrderingComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableOrderingComposer get senderId { final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.senderId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.senderId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableOrderingComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$MediaFilesTableOrderingComposer get mediaId { final $$MediaFilesTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.mediaId, - referencedTable: $db.mediaFiles, - getReferencedColumn: (t) => t.mediaId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MediaFilesTableOrderingComposer( - $db: $db, - $table: $db.mediaFiles, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.mediaId, + referencedTable: $db.mediaFiles, + getReferencedColumn: (t) => t.mediaId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MediaFilesTableOrderingComposer( + $db: $db, + $table: $db.mediaFiles, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -9903,207 +11977,255 @@ class $$MessagesTableAnnotationComposer $composableBuilder(column: $table.content, builder: (column) => column); GeneratedColumn get additionalMessageData => $composableBuilder( - column: $table.additionalMessageData, builder: (column) => column); + column: $table.additionalMessageData, + builder: (column) => column, + ); GeneratedColumn get mediaStored => $composableBuilder( - column: $table.mediaStored, builder: (column) => column); + column: $table.mediaStored, + builder: (column) => column, + ); GeneratedColumn get mediaReopened => $composableBuilder( - column: $table.mediaReopened, builder: (column) => column); + column: $table.mediaReopened, + builder: (column) => column, + ); GeneratedColumn get downloadToken => $composableBuilder( - column: $table.downloadToken, builder: (column) => column); + column: $table.downloadToken, + builder: (column) => column, + ); GeneratedColumn get quotesMessageId => $composableBuilder( - column: $table.quotesMessageId, builder: (column) => column); + column: $table.quotesMessageId, + builder: (column) => column, + ); GeneratedColumn get isDeletedFromSender => $composableBuilder( - column: $table.isDeletedFromSender, builder: (column) => column); + column: $table.isDeletedFromSender, + builder: (column) => column, + ); GeneratedColumn get openedAt => $composableBuilder(column: $table.openedAt, builder: (column) => column); GeneratedColumn get openedByAll => $composableBuilder( - column: $table.openedByAll, builder: (column) => column); + column: $table.openedByAll, + builder: (column) => column, + ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get modifiedAt => $composableBuilder( - column: $table.modifiedAt, builder: (column) => column); + column: $table.modifiedAt, + builder: (column) => column, + ); GeneratedColumn get ackByUser => $composableBuilder(column: $table.ackByUser, builder: (column) => column); GeneratedColumn get ackByServer => $composableBuilder( - column: $table.ackByServer, builder: (column) => column); + column: $table.ackByServer, + builder: (column) => column, + ); $$GroupsTableAnnotationComposer get groupId { final $$GroupsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableAnnotationComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableAnnotationComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableAnnotationComposer get senderId { final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.senderId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.senderId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableAnnotationComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$MediaFilesTableAnnotationComposer get mediaId { final $$MediaFilesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.mediaId, - referencedTable: $db.mediaFiles, - getReferencedColumn: (t) => t.mediaId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MediaFilesTableAnnotationComposer( - $db: $db, - $table: $db.mediaFiles, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.mediaId, + referencedTable: $db.mediaFiles, + getReferencedColumn: (t) => t.mediaId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MediaFilesTableAnnotationComposer( + $db: $db, + $table: $db.mediaFiles, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } Expression messageHistoriesRefs( - Expression Function($$MessageHistoriesTableAnnotationComposer a) f) { + Expression Function($$MessageHistoriesTableAnnotationComposer a) f, + ) { final $$MessageHistoriesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messageHistories, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageHistoriesTableAnnotationComposer( - $db: $db, - $table: $db.messageHistories, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messageHistories, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageHistoriesTableAnnotationComposer( + $db: $db, + $table: $db.messageHistories, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression reactionsRefs( - Expression Function($$ReactionsTableAnnotationComposer a) f) { + Expression Function($$ReactionsTableAnnotationComposer a) f, + ) { final $$ReactionsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.reactions, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReactionsTableAnnotationComposer( - $db: $db, - $table: $db.reactions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.reactions, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReactionsTableAnnotationComposer( + $db: $db, + $table: $db.reactions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression receiptsRefs( - Expression Function($$ReceiptsTableAnnotationComposer a) f) { + Expression Function($$ReceiptsTableAnnotationComposer a) f, + ) { final $$ReceiptsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.receipts, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ReceiptsTableAnnotationComposer( - $db: $db, - $table: $db.receipts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.receipts, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ReceiptsTableAnnotationComposer( + $db: $db, + $table: $db.receipts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } Expression messageActionsRefs( - Expression Function($$MessageActionsTableAnnotationComposer a) f) { + Expression Function($$MessageActionsTableAnnotationComposer a) f, + ) { final $$MessageActionsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messageActions, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessageActionsTableAnnotationComposer( - $db: $db, - $table: $db.messageActions, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messageActions, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessageActionsTableAnnotationComposer( + $db: $db, + $table: $db.messageActions, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return f(composer); } } -class $$MessagesTableTableManager extends RootTableManager< - _$TwonlyDB, - $MessagesTable, - Message, - $$MessagesTableFilterComposer, - $$MessagesTableOrderingComposer, - $$MessagesTableAnnotationComposer, - $$MessagesTableCreateCompanionBuilder, - $$MessagesTableUpdateCompanionBuilder, - (Message, $$MessagesTableReferences), - Message, - PrefetchHooks Function( - {bool groupId, - bool senderId, - bool mediaId, - bool messageHistoriesRefs, - bool reactionsRefs, - bool receiptsRefs, - bool messageActionsRefs})> { +class $$MessagesTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $MessagesTable, + Message, + $$MessagesTableFilterComposer, + $$MessagesTableOrderingComposer, + $$MessagesTableAnnotationComposer, + $$MessagesTableCreateCompanionBuilder, + $$MessagesTableUpdateCompanionBuilder, + (Message, $$MessagesTableReferences), + Message, + PrefetchHooks Function({ + bool groupId, + bool senderId, + bool mediaId, + bool messageHistoriesRefs, + bool reactionsRefs, + bool receiptsRefs, + bool messageActionsRefs, + }) + > { $$MessagesTableTableManager(_$TwonlyDB db, $MessagesTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -10112,285 +12234,354 @@ class $$MessagesTableTableManager extends RootTableManager< $$MessagesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MessagesTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value groupId = const Value.absent(), - Value messageId = const Value.absent(), - Value senderId = const Value.absent(), - Value type = const Value.absent(), - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - Value additionalMessageData = const Value.absent(), - Value mediaStored = const Value.absent(), - Value mediaReopened = const Value.absent(), - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - Value isDeletedFromSender = const Value.absent(), - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - Value createdAt = const Value.absent(), - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent(), - Value rowid = const Value.absent(), - }) => - MessagesCompanion( - groupId: groupId, - messageId: messageId, - senderId: senderId, - type: type, - content: content, - mediaId: mediaId, - additionalMessageData: additionalMessageData, - mediaStored: mediaStored, - mediaReopened: mediaReopened, - downloadToken: downloadToken, - quotesMessageId: quotesMessageId, - isDeletedFromSender: isDeletedFromSender, - openedAt: openedAt, - openedByAll: openedByAll, - createdAt: createdAt, - modifiedAt: modifiedAt, - ackByUser: ackByUser, - ackByServer: ackByServer, - rowid: rowid, - ), - createCompanionCallback: ({ - required String groupId, - required String messageId, - Value senderId = const Value.absent(), - required String type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - Value additionalMessageData = const Value.absent(), - Value mediaStored = const Value.absent(), - Value mediaReopened = const Value.absent(), - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - Value isDeletedFromSender = const Value.absent(), - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - Value createdAt = const Value.absent(), - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent(), - Value rowid = const Value.absent(), - }) => - MessagesCompanion.insert( - groupId: groupId, - messageId: messageId, - senderId: senderId, - type: type, - content: content, - mediaId: mediaId, - additionalMessageData: additionalMessageData, - mediaStored: mediaStored, - mediaReopened: mediaReopened, - downloadToken: downloadToken, - quotesMessageId: quotesMessageId, - isDeletedFromSender: isDeletedFromSender, - openedAt: openedAt, - openedByAll: openedByAll, - createdAt: createdAt, - modifiedAt: modifiedAt, - ackByUser: ackByUser, - ackByServer: ackByServer, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value groupId = const Value.absent(), + Value messageId = const Value.absent(), + Value senderId = const Value.absent(), + Value type = const Value.absent(), + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + Value additionalMessageData = const Value.absent(), + Value mediaStored = const Value.absent(), + Value mediaReopened = const Value.absent(), + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + Value isDeletedFromSender = const Value.absent(), + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + Value createdAt = const Value.absent(), + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + Value rowid = const Value.absent(), + }) => MessagesCompanion( + groupId: groupId, + messageId: messageId, + senderId: senderId, + type: type, + content: content, + mediaId: mediaId, + additionalMessageData: additionalMessageData, + mediaStored: mediaStored, + mediaReopened: mediaReopened, + downloadToken: downloadToken, + quotesMessageId: quotesMessageId, + isDeletedFromSender: isDeletedFromSender, + openedAt: openedAt, + openedByAll: openedByAll, + createdAt: createdAt, + modifiedAt: modifiedAt, + ackByUser: ackByUser, + ackByServer: ackByServer, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String groupId, + required String messageId, + Value senderId = const Value.absent(), + required String type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + Value additionalMessageData = const Value.absent(), + Value mediaStored = const Value.absent(), + Value mediaReopened = const Value.absent(), + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + Value isDeletedFromSender = const Value.absent(), + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + Value createdAt = const Value.absent(), + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + Value rowid = const Value.absent(), + }) => MessagesCompanion.insert( + groupId: groupId, + messageId: messageId, + senderId: senderId, + type: type, + content: content, + mediaId: mediaId, + additionalMessageData: additionalMessageData, + mediaStored: mediaStored, + mediaReopened: mediaReopened, + downloadToken: downloadToken, + quotesMessageId: quotesMessageId, + isDeletedFromSender: isDeletedFromSender, + openedAt: openedAt, + openedByAll: openedByAll, + createdAt: createdAt, + modifiedAt: modifiedAt, + ackByUser: ackByUser, + ackByServer: ackByServer, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => - (e.readTable(table), $$MessagesTableReferences(db, table, e))) + .map( + (e) => ( + e.readTable(table), + $$MessagesTableReferences(db, table, e), + ), + ) .toList(), - prefetchHooksCallback: ( - {groupId = false, - senderId = false, - mediaId = false, - messageHistoriesRefs = false, - reactionsRefs = false, - receiptsRefs = false, - messageActionsRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (messageHistoriesRefs) db.messageHistories, - if (reactionsRefs) db.reactions, - if (receiptsRefs) db.receipts, - if (messageActionsRefs) db.messageActions - ], - addJoins: < - T extends TableManagerState< - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic>>(state) { - if (groupId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.groupId, - referencedTable: - $$MessagesTableReferences._groupIdTable(db), - referencedColumn: - $$MessagesTableReferences._groupIdTable(db).groupId, - ) as T; - } - if (senderId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.senderId, - referencedTable: - $$MessagesTableReferences._senderIdTable(db), - referencedColumn: - $$MessagesTableReferences._senderIdTable(db).userId, - ) as T; - } - if (mediaId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.mediaId, - referencedTable: - $$MessagesTableReferences._mediaIdTable(db), - referencedColumn: - $$MessagesTableReferences._mediaIdTable(db).mediaId, - ) as T; - } + prefetchHooksCallback: + ({ + groupId = false, + senderId = false, + mediaId = false, + messageHistoriesRefs = false, + reactionsRefs = false, + receiptsRefs = false, + messageActionsRefs = false, + }) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [ + if (messageHistoriesRefs) db.messageHistories, + if (reactionsRefs) db.reactions, + if (receiptsRefs) db.receipts, + if (messageActionsRefs) db.messageActions, + ], + addJoins: + < + T extends TableManagerState< + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic + > + >(state) { + if (groupId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.groupId, + referencedTable: $$MessagesTableReferences + ._groupIdTable(db), + referencedColumn: $$MessagesTableReferences + ._groupIdTable(db) + .groupId, + ) + as T; + } + if (senderId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.senderId, + referencedTable: $$MessagesTableReferences + ._senderIdTable(db), + referencedColumn: $$MessagesTableReferences + ._senderIdTable(db) + .userId, + ) + as T; + } + if (mediaId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.mediaId, + referencedTable: $$MessagesTableReferences + ._mediaIdTable(db), + referencedColumn: $$MessagesTableReferences + ._mediaIdTable(db) + .mediaId, + ) + as T; + } - return state; + return state; + }, + getPrefetchedDataCallback: (items) async { + return [ + if (messageHistoriesRefs) + await $_getPrefetchedData< + Message, + $MessagesTable, + MessageHistory + >( + currentTable: table, + referencedTable: $$MessagesTableReferences + ._messageHistoriesRefsTable(db), + managerFromTypedResult: (p0) => + $$MessagesTableReferences( + db, + table, + p0, + ).messageHistoriesRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.messageId == item.messageId, + ), + typedResults: items, + ), + if (reactionsRefs) + await $_getPrefetchedData< + Message, + $MessagesTable, + Reaction + >( + currentTable: table, + referencedTable: $$MessagesTableReferences + ._reactionsRefsTable(db), + managerFromTypedResult: (p0) => + $$MessagesTableReferences( + db, + table, + p0, + ).reactionsRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.messageId == item.messageId, + ), + typedResults: items, + ), + if (receiptsRefs) + await $_getPrefetchedData< + Message, + $MessagesTable, + Receipt + >( + currentTable: table, + referencedTable: $$MessagesTableReferences + ._receiptsRefsTable(db), + managerFromTypedResult: (p0) => + $$MessagesTableReferences( + db, + table, + p0, + ).receiptsRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.messageId == item.messageId, + ), + typedResults: items, + ), + if (messageActionsRefs) + await $_getPrefetchedData< + Message, + $MessagesTable, + MessageAction + >( + currentTable: table, + referencedTable: $$MessagesTableReferences + ._messageActionsRefsTable(db), + managerFromTypedResult: (p0) => + $$MessagesTableReferences( + db, + table, + p0, + ).messageActionsRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.messageId == item.messageId, + ), + typedResults: items, + ), + ]; + }, + ); }, - getPrefetchedDataCallback: (items) async { - return [ - if (messageHistoriesRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$MessagesTableReferences - ._messageHistoriesRefsTable(db), - managerFromTypedResult: (p0) => - $$MessagesTableReferences(db, table, p0) - .messageHistoriesRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.messageId == item.messageId), - typedResults: items), - if (reactionsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$MessagesTableReferences._reactionsRefsTable(db), - managerFromTypedResult: (p0) => - $$MessagesTableReferences(db, table, p0) - .reactionsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.messageId == item.messageId), - typedResults: items), - if (receiptsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: - $$MessagesTableReferences._receiptsRefsTable(db), - managerFromTypedResult: (p0) => - $$MessagesTableReferences(db, table, p0) - .receiptsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.messageId == item.messageId), - typedResults: items), - if (messageActionsRefs) - await $_getPrefetchedData( - currentTable: table, - referencedTable: $$MessagesTableReferences - ._messageActionsRefsTable(db), - managerFromTypedResult: (p0) => - $$MessagesTableReferences(db, table, p0) - .messageActionsRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems - .where((e) => e.messageId == item.messageId), - typedResults: items) - ]; - }, - ); - }, - )); + ), + ); } -typedef $$MessagesTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $MessagesTable, - Message, - $$MessagesTableFilterComposer, - $$MessagesTableOrderingComposer, - $$MessagesTableAnnotationComposer, - $$MessagesTableCreateCompanionBuilder, - $$MessagesTableUpdateCompanionBuilder, - (Message, $$MessagesTableReferences), - Message, - PrefetchHooks Function( - {bool groupId, +typedef $$MessagesTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $MessagesTable, + Message, + $$MessagesTableFilterComposer, + $$MessagesTableOrderingComposer, + $$MessagesTableAnnotationComposer, + $$MessagesTableCreateCompanionBuilder, + $$MessagesTableUpdateCompanionBuilder, + (Message, $$MessagesTableReferences), + Message, + PrefetchHooks Function({ + bool groupId, bool senderId, bool mediaId, bool messageHistoriesRefs, bool reactionsRefs, bool receiptsRefs, - bool messageActionsRefs})>; -typedef $$MessageHistoriesTableCreateCompanionBuilder - = MessageHistoriesCompanion Function({ - Value id, - required String messageId, - Value contactId, - Value content, - Value createdAt, -}); -typedef $$MessageHistoriesTableUpdateCompanionBuilder - = MessageHistoriesCompanion Function({ - Value id, - Value messageId, - Value contactId, - Value content, - Value createdAt, -}); + bool messageActionsRefs, + }) + >; +typedef $$MessageHistoriesTableCreateCompanionBuilder = + MessageHistoriesCompanion Function({ + Value id, + required String messageId, + Value contactId, + Value content, + Value createdAt, + }); +typedef $$MessageHistoriesTableUpdateCompanionBuilder = + MessageHistoriesCompanion Function({ + Value id, + Value messageId, + Value contactId, + Value content, + Value createdAt, + }); final class $$MessageHistoriesTableReferences extends BaseReferences<_$TwonlyDB, $MessageHistoriesTable, MessageHistory> { $$MessageHistoriesTableReferences( - super.$_db, super.$_table, super.$_typedResult); + super.$_db, + super.$_table, + super.$_typedResult, + ); static $MessagesTable _messageIdTable(_$TwonlyDB db) => - db.messages.createAlias($_aliasNameGenerator( - db.messageHistories.messageId, db.messages.messageId)); + db.messages.createAlias( + $_aliasNameGenerator( + db.messageHistories.messageId, + db.messages.messageId, + ), + ); $$MessagesTableProcessedTableManager get messageId { final $_column = $_itemColumn('message_id')!; - final manager = $$MessagesTableTableManager($_db, $_db.messages) - .filter((f) => f.messageId.sqlEquals($_column)); + final manager = $$MessagesTableTableManager( + $_db, + $_db.messages, + ).filter((f) => f.messageId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_messageIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $ContactsTable _contactIdTable(_$TwonlyDB db) => - db.contacts.createAlias($_aliasNameGenerator( - db.messageHistories.contactId, db.contacts.userId)); + db.contacts.createAlias( + $_aliasNameGenerator(db.messageHistories.contactId, db.contacts.userId), + ); $$ContactsTableProcessedTableManager? get contactId { final $_column = $_itemColumn('contact_id'); if ($_column == null) return null; - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); + final manager = $$ContactsTableTableManager( + $_db, + $_db.contacts, + ).filter((f) => f.userId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_contactIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } } @@ -10404,51 +12595,63 @@ class $$MessageHistoriesTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( - column: $table.id, builder: (column) => ColumnFilters(column)); + column: $table.id, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get content => $composableBuilder( - column: $table.content, builder: (column) => ColumnFilters(column)); + column: $table.content, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); $$MessagesTableFilterComposer get messageId { final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableFilterComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableFilterComposer get contactId { final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableFilterComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -10463,51 +12666,63 @@ class $$MessageHistoriesTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( - column: $table.id, builder: (column) => ColumnOrderings(column)); + column: $table.id, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get content => $composableBuilder( - column: $table.content, builder: (column) => ColumnOrderings(column)); + column: $table.content, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); $$MessagesTableOrderingComposer get messageId { final $$MessagesTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableOrderingComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableOrderingComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableOrderingComposer get contactId { final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableOrderingComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -10532,60 +12747,71 @@ class $$MessageHistoriesTableAnnotationComposer $$MessagesTableAnnotationComposer get messageId { final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableAnnotationComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableAnnotationComposer get contactId { final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableAnnotationComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } -class $$MessageHistoriesTableTableManager extends RootTableManager< - _$TwonlyDB, - $MessageHistoriesTable, - MessageHistory, - $$MessageHistoriesTableFilterComposer, - $$MessageHistoriesTableOrderingComposer, - $$MessageHistoriesTableAnnotationComposer, - $$MessageHistoriesTableCreateCompanionBuilder, - $$MessageHistoriesTableUpdateCompanionBuilder, - (MessageHistory, $$MessageHistoriesTableReferences), - MessageHistory, - PrefetchHooks Function({bool messageId, bool contactId})> { +class $$MessageHistoriesTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $MessageHistoriesTable, + MessageHistory, + $$MessageHistoriesTableFilterComposer, + $$MessageHistoriesTableOrderingComposer, + $$MessageHistoriesTableAnnotationComposer, + $$MessageHistoriesTableCreateCompanionBuilder, + $$MessageHistoriesTableUpdateCompanionBuilder, + (MessageHistory, $$MessageHistoriesTableReferences), + MessageHistory, + PrefetchHooks Function({bool messageId, bool contactId}) + > { $$MessageHistoriesTableTableManager( - _$TwonlyDB db, $MessageHistoriesTable table) - : super(TableManagerState( + _$TwonlyDB db, + $MessageHistoriesTable table, + ) : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -10594,46 +12820,49 @@ class $$MessageHistoriesTableTableManager extends RootTableManager< $$MessageHistoriesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MessageHistoriesTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value id = const Value.absent(), - Value messageId = const Value.absent(), - Value contactId = const Value.absent(), - Value content = const Value.absent(), - Value createdAt = const Value.absent(), - }) => - MessageHistoriesCompanion( - id: id, - messageId: messageId, - contactId: contactId, - content: content, - createdAt: createdAt, - ), - createCompanionCallback: ({ - Value id = const Value.absent(), - required String messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - Value createdAt = const Value.absent(), - }) => - MessageHistoriesCompanion.insert( - id: id, - messageId: messageId, - contactId: contactId, - content: content, - createdAt: createdAt, - ), + updateCompanionCallback: + ({ + Value id = const Value.absent(), + Value messageId = const Value.absent(), + Value contactId = const Value.absent(), + Value content = const Value.absent(), + Value createdAt = const Value.absent(), + }) => MessageHistoriesCompanion( + id: id, + messageId: messageId, + contactId: contactId, + content: content, + createdAt: createdAt, + ), + createCompanionCallback: + ({ + Value id = const Value.absent(), + required String messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + Value createdAt = const Value.absent(), + }) => MessageHistoriesCompanion.insert( + id: id, + messageId: messageId, + contactId: contactId, + content: content, + createdAt: createdAt, + ), withReferenceMapper: (p0) => p0 - .map((e) => ( - e.readTable(table), - $$MessageHistoriesTableReferences(db, table, e) - )) + .map( + (e) => ( + e.readTable(table), + $$MessageHistoriesTableReferences(db, table, e), + ), + ) .toList(), prefetchHooksCallback: ({messageId = false, contactId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], - addJoins: < - T extends TableManagerState< + addJoins: + < + T extends TableManagerState< dynamic, dynamic, dynamic, @@ -10644,66 +12873,81 @@ class $$MessageHistoriesTableTableManager extends RootTableManager< dynamic, dynamic, dynamic, - dynamic>>(state) { - if (messageId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.messageId, - referencedTable: - $$MessageHistoriesTableReferences._messageIdTable(db), - referencedColumn: $$MessageHistoriesTableReferences - ._messageIdTable(db) - .messageId, - ) as T; - } - if (contactId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.contactId, - referencedTable: - $$MessageHistoriesTableReferences._contactIdTable(db), - referencedColumn: $$MessageHistoriesTableReferences - ._contactIdTable(db) - .userId, - ) as T; - } + dynamic + > + >(state) { + if (messageId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.messageId, + referencedTable: + $$MessageHistoriesTableReferences + ._messageIdTable(db), + referencedColumn: + $$MessageHistoriesTableReferences + ._messageIdTable(db) + .messageId, + ) + as T; + } + if (contactId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.contactId, + referencedTable: + $$MessageHistoriesTableReferences + ._contactIdTable(db), + referencedColumn: + $$MessageHistoriesTableReferences + ._contactIdTable(db) + .userId, + ) + as T; + } - return state; - }, + return state; + }, getPrefetchedDataCallback: (items) async { return []; }, ); }, - )); + ), + ); } -typedef $$MessageHistoriesTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $MessageHistoriesTable, - MessageHistory, - $$MessageHistoriesTableFilterComposer, - $$MessageHistoriesTableOrderingComposer, - $$MessageHistoriesTableAnnotationComposer, - $$MessageHistoriesTableCreateCompanionBuilder, - $$MessageHistoriesTableUpdateCompanionBuilder, - (MessageHistory, $$MessageHistoriesTableReferences), - MessageHistory, - PrefetchHooks Function({bool messageId, bool contactId})>; -typedef $$ReactionsTableCreateCompanionBuilder = ReactionsCompanion Function({ - required String messageId, - required String emoji, - Value senderId, - Value createdAt, - Value rowid, -}); -typedef $$ReactionsTableUpdateCompanionBuilder = ReactionsCompanion Function({ - Value messageId, - Value emoji, - Value senderId, - Value createdAt, - Value rowid, -}); +typedef $$MessageHistoriesTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $MessageHistoriesTable, + MessageHistory, + $$MessageHistoriesTableFilterComposer, + $$MessageHistoriesTableOrderingComposer, + $$MessageHistoriesTableAnnotationComposer, + $$MessageHistoriesTableCreateCompanionBuilder, + $$MessageHistoriesTableUpdateCompanionBuilder, + (MessageHistory, $$MessageHistoriesTableReferences), + MessageHistory, + PrefetchHooks Function({bool messageId, bool contactId}) + >; +typedef $$ReactionsTableCreateCompanionBuilder = + ReactionsCompanion Function({ + required String messageId, + required String emoji, + Value senderId, + Value createdAt, + Value rowid, + }); +typedef $$ReactionsTableUpdateCompanionBuilder = + ReactionsCompanion Function({ + Value messageId, + Value emoji, + Value senderId, + Value createdAt, + Value rowid, + }); final class $$ReactionsTableReferences extends BaseReferences<_$TwonlyDB, $ReactionsTable, Reaction> { @@ -10711,32 +12955,40 @@ final class $$ReactionsTableReferences static $MessagesTable _messageIdTable(_$TwonlyDB db) => db.messages.createAlias( - $_aliasNameGenerator(db.reactions.messageId, db.messages.messageId)); + $_aliasNameGenerator(db.reactions.messageId, db.messages.messageId), + ); $$MessagesTableProcessedTableManager get messageId { final $_column = $_itemColumn('message_id')!; - final manager = $$MessagesTableTableManager($_db, $_db.messages) - .filter((f) => f.messageId.sqlEquals($_column)); + final manager = $$MessagesTableTableManager( + $_db, + $_db.messages, + ).filter((f) => f.messageId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_messageIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $ContactsTable _senderIdTable(_$TwonlyDB db) => db.contacts.createAlias( - $_aliasNameGenerator(db.reactions.senderId, db.contacts.userId)); + $_aliasNameGenerator(db.reactions.senderId, db.contacts.userId), + ); $$ContactsTableProcessedTableManager? get senderId { final $_column = $_itemColumn('sender_id'); if ($_column == null) return null; - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); + final manager = $$ContactsTableTableManager( + $_db, + $_db.contacts, + ).filter((f) => f.userId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_senderIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } } @@ -10750,48 +13002,58 @@ class $$ReactionsTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get emoji => $composableBuilder( - column: $table.emoji, builder: (column) => ColumnFilters(column)); + column: $table.emoji, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); $$MessagesTableFilterComposer get messageId { final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableFilterComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableFilterComposer get senderId { final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.senderId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.senderId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableFilterComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -10806,48 +13068,58 @@ class $$ReactionsTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get emoji => $composableBuilder( - column: $table.emoji, builder: (column) => ColumnOrderings(column)); + column: $table.emoji, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); $$MessagesTableOrderingComposer get messageId { final $$MessagesTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableOrderingComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableOrderingComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableOrderingComposer get senderId { final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.senderId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.senderId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableOrderingComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -10869,59 +13141,69 @@ class $$ReactionsTableAnnotationComposer $$MessagesTableAnnotationComposer get messageId { final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableAnnotationComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableAnnotationComposer get senderId { final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.senderId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.senderId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableAnnotationComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } -class $$ReactionsTableTableManager extends RootTableManager< - _$TwonlyDB, - $ReactionsTable, - Reaction, - $$ReactionsTableFilterComposer, - $$ReactionsTableOrderingComposer, - $$ReactionsTableAnnotationComposer, - $$ReactionsTableCreateCompanionBuilder, - $$ReactionsTableUpdateCompanionBuilder, - (Reaction, $$ReactionsTableReferences), - Reaction, - PrefetchHooks Function({bool messageId, bool senderId})> { +class $$ReactionsTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $ReactionsTable, + Reaction, + $$ReactionsTableFilterComposer, + $$ReactionsTableOrderingComposer, + $$ReactionsTableAnnotationComposer, + $$ReactionsTableCreateCompanionBuilder, + $$ReactionsTableUpdateCompanionBuilder, + (Reaction, $$ReactionsTableReferences), + Reaction, + PrefetchHooks Function({bool messageId, bool senderId}) + > { $$ReactionsTableTableManager(_$TwonlyDB db, $ReactionsTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -10930,46 +13212,49 @@ class $$ReactionsTableTableManager extends RootTableManager< $$ReactionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ReactionsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value messageId = const Value.absent(), - Value emoji = const Value.absent(), - Value senderId = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - ReactionsCompanion( - messageId: messageId, - emoji: emoji, - senderId: senderId, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required String messageId, - required String emoji, - Value senderId = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - ReactionsCompanion.insert( - messageId: messageId, - emoji: emoji, - senderId: senderId, - createdAt: createdAt, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value messageId = const Value.absent(), + Value emoji = const Value.absent(), + Value senderId = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => ReactionsCompanion( + messageId: messageId, + emoji: emoji, + senderId: senderId, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String messageId, + required String emoji, + Value senderId = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => ReactionsCompanion.insert( + messageId: messageId, + emoji: emoji, + senderId: senderId, + createdAt: createdAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => ( - e.readTable(table), - $$ReactionsTableReferences(db, table, e) - )) + .map( + (e) => ( + e.readTable(table), + $$ReactionsTableReferences(db, table, e), + ), + ) .toList(), prefetchHooksCallback: ({messageId = false, senderId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], - addJoins: < - T extends TableManagerState< + addJoins: + < + T extends TableManagerState< dynamic, dynamic, dynamic, @@ -10980,103 +13265,121 @@ class $$ReactionsTableTableManager extends RootTableManager< dynamic, dynamic, dynamic, - dynamic>>(state) { - if (messageId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.messageId, - referencedTable: - $$ReactionsTableReferences._messageIdTable(db), - referencedColumn: $$ReactionsTableReferences - ._messageIdTable(db) - .messageId, - ) as T; - } - if (senderId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.senderId, - referencedTable: - $$ReactionsTableReferences._senderIdTable(db), - referencedColumn: - $$ReactionsTableReferences._senderIdTable(db).userId, - ) as T; - } + dynamic + > + >(state) { + if (messageId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.messageId, + referencedTable: $$ReactionsTableReferences + ._messageIdTable(db), + referencedColumn: $$ReactionsTableReferences + ._messageIdTable(db) + .messageId, + ) + as T; + } + if (senderId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.senderId, + referencedTable: $$ReactionsTableReferences + ._senderIdTable(db), + referencedColumn: $$ReactionsTableReferences + ._senderIdTable(db) + .userId, + ) + as T; + } - return state; - }, + return state; + }, getPrefetchedDataCallback: (items) async { return []; }, ); }, - )); + ), + ); } -typedef $$ReactionsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $ReactionsTable, - Reaction, - $$ReactionsTableFilterComposer, - $$ReactionsTableOrderingComposer, - $$ReactionsTableAnnotationComposer, - $$ReactionsTableCreateCompanionBuilder, - $$ReactionsTableUpdateCompanionBuilder, - (Reaction, $$ReactionsTableReferences), - Reaction, - PrefetchHooks Function({bool messageId, bool senderId})>; -typedef $$GroupMembersTableCreateCompanionBuilder = GroupMembersCompanion - Function({ - required String groupId, - required int contactId, - Value memberState, - Value groupPublicKey, - Value lastMessage, - Value createdAt, - Value rowid, -}); -typedef $$GroupMembersTableUpdateCompanionBuilder = GroupMembersCompanion - Function({ - Value groupId, - Value contactId, - Value memberState, - Value groupPublicKey, - Value lastMessage, - Value createdAt, - Value rowid, -}); +typedef $$ReactionsTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $ReactionsTable, + Reaction, + $$ReactionsTableFilterComposer, + $$ReactionsTableOrderingComposer, + $$ReactionsTableAnnotationComposer, + $$ReactionsTableCreateCompanionBuilder, + $$ReactionsTableUpdateCompanionBuilder, + (Reaction, $$ReactionsTableReferences), + Reaction, + PrefetchHooks Function({bool messageId, bool senderId}) + >; +typedef $$GroupMembersTableCreateCompanionBuilder = + GroupMembersCompanion Function({ + required String groupId, + required int contactId, + Value memberState, + Value groupPublicKey, + Value lastMessage, + Value createdAt, + Value rowid, + }); +typedef $$GroupMembersTableUpdateCompanionBuilder = + GroupMembersCompanion Function({ + Value groupId, + Value contactId, + Value memberState, + Value groupPublicKey, + Value lastMessage, + Value createdAt, + Value rowid, + }); final class $$GroupMembersTableReferences extends BaseReferences<_$TwonlyDB, $GroupMembersTable, GroupMember> { $$GroupMembersTableReferences(super.$_db, super.$_table, super.$_typedResult); static $GroupsTable _groupIdTable(_$TwonlyDB db) => db.groups.createAlias( - $_aliasNameGenerator(db.groupMembers.groupId, db.groups.groupId)); + $_aliasNameGenerator(db.groupMembers.groupId, db.groups.groupId), + ); $$GroupsTableProcessedTableManager get groupId { final $_column = $_itemColumn('group_id')!; - final manager = $$GroupsTableTableManager($_db, $_db.groups) - .filter((f) => f.groupId.sqlEquals($_column)); + final manager = $$GroupsTableTableManager( + $_db, + $_db.groups, + ).filter((f) => f.groupId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $ContactsTable _contactIdTable(_$TwonlyDB db) => db.contacts.createAlias( - $_aliasNameGenerator(db.groupMembers.contactId, db.contacts.userId)); + $_aliasNameGenerator(db.groupMembers.contactId, db.contacts.userId), + ); $$ContactsTableProcessedTableManager get contactId { final $_column = $_itemColumn('contact_id')!; - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); + final manager = $$ContactsTableTableManager( + $_db, + $_db.contacts, + ).filter((f) => f.userId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_contactIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } } @@ -11090,57 +13393,69 @@ class $$GroupMembersTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnWithTypeConverterFilters - get memberState => $composableBuilder( - column: $table.memberState, - builder: (column) => ColumnWithTypeConverterFilters(column)); + get memberState => $composableBuilder( + column: $table.memberState, + builder: (column) => ColumnWithTypeConverterFilters(column), + ); ColumnFilters get groupPublicKey => $composableBuilder( - column: $table.groupPublicKey, - builder: (column) => ColumnFilters(column)); + column: $table.groupPublicKey, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get lastMessage => $composableBuilder( - column: $table.lastMessage, builder: (column) => ColumnFilters(column)); + column: $table.lastMessage, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); $$GroupsTableFilterComposer get groupId { final $$GroupsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableFilterComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableFilterComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableFilterComposer get contactId { final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableFilterComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -11155,55 +13470,68 @@ class $$GroupMembersTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get memberState => $composableBuilder( - column: $table.memberState, builder: (column) => ColumnOrderings(column)); + column: $table.memberState, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get groupPublicKey => $composableBuilder( - column: $table.groupPublicKey, - builder: (column) => ColumnOrderings(column)); + column: $table.groupPublicKey, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get lastMessage => $composableBuilder( - column: $table.lastMessage, builder: (column) => ColumnOrderings(column)); + column: $table.lastMessage, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); $$GroupsTableOrderingComposer get groupId { final $$GroupsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableOrderingComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableOrderingComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableOrderingComposer get contactId { final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableOrderingComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -11219,72 +13547,88 @@ class $$GroupMembersTableAnnotationComposer }); GeneratedColumnWithTypeConverter get memberState => $composableBuilder( - column: $table.memberState, builder: (column) => column); + column: $table.memberState, + builder: (column) => column, + ); GeneratedColumn get groupPublicKey => $composableBuilder( - column: $table.groupPublicKey, builder: (column) => column); + column: $table.groupPublicKey, + builder: (column) => column, + ); GeneratedColumn get lastMessage => $composableBuilder( - column: $table.lastMessage, builder: (column) => column); + column: $table.lastMessage, + builder: (column) => column, + ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); $$GroupsTableAnnotationComposer get groupId { final $$GroupsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableAnnotationComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableAnnotationComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableAnnotationComposer get contactId { final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableAnnotationComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } -class $$GroupMembersTableTableManager extends RootTableManager< - _$TwonlyDB, - $GroupMembersTable, - GroupMember, - $$GroupMembersTableFilterComposer, - $$GroupMembersTableOrderingComposer, - $$GroupMembersTableAnnotationComposer, - $$GroupMembersTableCreateCompanionBuilder, - $$GroupMembersTableUpdateCompanionBuilder, - (GroupMember, $$GroupMembersTableReferences), - GroupMember, - PrefetchHooks Function({bool groupId, bool contactId})> { +class $$GroupMembersTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $GroupMembersTable, + GroupMember, + $$GroupMembersTableFilterComposer, + $$GroupMembersTableOrderingComposer, + $$GroupMembersTableAnnotationComposer, + $$GroupMembersTableCreateCompanionBuilder, + $$GroupMembersTableUpdateCompanionBuilder, + (GroupMember, $$GroupMembersTableReferences), + GroupMember, + PrefetchHooks Function({bool groupId, bool contactId}) + > { $$GroupMembersTableTableManager(_$TwonlyDB db, $GroupMembersTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -11293,54 +13637,57 @@ class $$GroupMembersTableTableManager extends RootTableManager< $$GroupMembersTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$GroupMembersTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value groupId = const Value.absent(), - Value contactId = const Value.absent(), - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - GroupMembersCompanion( - groupId: groupId, - contactId: contactId, - memberState: memberState, - groupPublicKey: groupPublicKey, - lastMessage: lastMessage, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required String groupId, - required int contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - GroupMembersCompanion.insert( - groupId: groupId, - contactId: contactId, - memberState: memberState, - groupPublicKey: groupPublicKey, - lastMessage: lastMessage, - createdAt: createdAt, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value groupId = const Value.absent(), + Value contactId = const Value.absent(), + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => GroupMembersCompanion( + groupId: groupId, + contactId: contactId, + memberState: memberState, + groupPublicKey: groupPublicKey, + lastMessage: lastMessage, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String groupId, + required int contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => GroupMembersCompanion.insert( + groupId: groupId, + contactId: contactId, + memberState: memberState, + groupPublicKey: groupPublicKey, + lastMessage: lastMessage, + createdAt: createdAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => ( - e.readTable(table), - $$GroupMembersTableReferences(db, table, e) - )) + .map( + (e) => ( + e.readTable(table), + $$GroupMembersTableReferences(db, table, e), + ), + ) .toList(), prefetchHooksCallback: ({groupId = false, contactId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], - addJoins: < - T extends TableManagerState< + addJoins: + < + T extends TableManagerState< dynamic, dynamic, dynamic, @@ -11351,79 +13698,93 @@ class $$GroupMembersTableTableManager extends RootTableManager< dynamic, dynamic, dynamic, - dynamic>>(state) { - if (groupId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.groupId, - referencedTable: - $$GroupMembersTableReferences._groupIdTable(db), - referencedColumn: - $$GroupMembersTableReferences._groupIdTable(db).groupId, - ) as T; - } - if (contactId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.contactId, - referencedTable: - $$GroupMembersTableReferences._contactIdTable(db), - referencedColumn: $$GroupMembersTableReferences - ._contactIdTable(db) - .userId, - ) as T; - } + dynamic + > + >(state) { + if (groupId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.groupId, + referencedTable: $$GroupMembersTableReferences + ._groupIdTable(db), + referencedColumn: $$GroupMembersTableReferences + ._groupIdTable(db) + .groupId, + ) + as T; + } + if (contactId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.contactId, + referencedTable: $$GroupMembersTableReferences + ._contactIdTable(db), + referencedColumn: $$GroupMembersTableReferences + ._contactIdTable(db) + .userId, + ) + as T; + } - return state; - }, + return state; + }, getPrefetchedDataCallback: (items) async { return []; }, ); }, - )); + ), + ); } -typedef $$GroupMembersTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $GroupMembersTable, - GroupMember, - $$GroupMembersTableFilterComposer, - $$GroupMembersTableOrderingComposer, - $$GroupMembersTableAnnotationComposer, - $$GroupMembersTableCreateCompanionBuilder, - $$GroupMembersTableUpdateCompanionBuilder, - (GroupMember, $$GroupMembersTableReferences), - GroupMember, - PrefetchHooks Function({bool groupId, bool contactId})>; -typedef $$ReceiptsTableCreateCompanionBuilder = ReceiptsCompanion Function({ - required String receiptId, - required int contactId, - Value messageId, - required Uint8List message, - Value contactWillSendsReceipt, - Value markForRetry, - Value markForRetryAfterAccepted, - Value ackByServerAt, - Value retryCount, - Value lastRetry, - Value createdAt, - Value rowid, -}); -typedef $$ReceiptsTableUpdateCompanionBuilder = ReceiptsCompanion Function({ - Value receiptId, - Value contactId, - Value messageId, - Value message, - Value contactWillSendsReceipt, - Value markForRetry, - Value markForRetryAfterAccepted, - Value ackByServerAt, - Value retryCount, - Value lastRetry, - Value createdAt, - Value rowid, -}); +typedef $$GroupMembersTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $GroupMembersTable, + GroupMember, + $$GroupMembersTableFilterComposer, + $$GroupMembersTableOrderingComposer, + $$GroupMembersTableAnnotationComposer, + $$GroupMembersTableCreateCompanionBuilder, + $$GroupMembersTableUpdateCompanionBuilder, + (GroupMember, $$GroupMembersTableReferences), + GroupMember, + PrefetchHooks Function({bool groupId, bool contactId}) + >; +typedef $$ReceiptsTableCreateCompanionBuilder = + ReceiptsCompanion Function({ + required String receiptId, + required int contactId, + Value messageId, + required Uint8List message, + Value contactWillSendsReceipt, + Value willBeRetriedByMediaUpload, + Value markForRetry, + Value markForRetryAfterAccepted, + Value ackByServerAt, + Value retryCount, + Value lastRetry, + Value createdAt, + Value rowid, + }); +typedef $$ReceiptsTableUpdateCompanionBuilder = + ReceiptsCompanion Function({ + Value receiptId, + Value contactId, + Value messageId, + Value message, + Value contactWillSendsReceipt, + Value willBeRetriedByMediaUpload, + Value markForRetry, + Value markForRetryAfterAccepted, + Value ackByServerAt, + Value retryCount, + Value lastRetry, + Value createdAt, + Value rowid, + }); final class $$ReceiptsTableReferences extends BaseReferences<_$TwonlyDB, $ReceiptsTable, Receipt> { @@ -11431,32 +13792,40 @@ final class $$ReceiptsTableReferences static $ContactsTable _contactIdTable(_$TwonlyDB db) => db.contacts.createAlias( - $_aliasNameGenerator(db.receipts.contactId, db.contacts.userId)); + $_aliasNameGenerator(db.receipts.contactId, db.contacts.userId), + ); $$ContactsTableProcessedTableManager get contactId { final $_column = $_itemColumn('contact_id')!; - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); + final manager = $$ContactsTableTableManager( + $_db, + $_db.contacts, + ).filter((f) => f.userId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_contactIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $MessagesTable _messageIdTable(_$TwonlyDB db) => db.messages.createAlias( - $_aliasNameGenerator(db.receipts.messageId, db.messages.messageId)); + $_aliasNameGenerator(db.receipts.messageId, db.messages.messageId), + ); $$MessagesTableProcessedTableManager? get messageId { final $_column = $_itemColumn('message_id'); if ($_column == null) return null; - final manager = $$MessagesTableTableManager($_db, $_db.messages) - .filter((f) => f.messageId.sqlEquals($_column)); + final manager = $$MessagesTableTableManager( + $_db, + $_db.messages, + ).filter((f) => f.messageId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_messageIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } } @@ -11470,71 +13839,98 @@ class $$ReceiptsTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get receiptId => $composableBuilder( - column: $table.receiptId, builder: (column) => ColumnFilters(column)); + column: $table.receiptId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get message => $composableBuilder( - column: $table.message, builder: (column) => ColumnFilters(column)); + column: $table.message, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get contactWillSendsReceipt => $composableBuilder( - column: $table.contactWillSendsReceipt, - builder: (column) => ColumnFilters(column)); + column: $table.contactWillSendsReceipt, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get willBeRetriedByMediaUpload => $composableBuilder( + column: $table.willBeRetriedByMediaUpload, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get markForRetry => $composableBuilder( - column: $table.markForRetry, builder: (column) => ColumnFilters(column)); + column: $table.markForRetry, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get markForRetryAfterAccepted => $composableBuilder( - column: $table.markForRetryAfterAccepted, - builder: (column) => ColumnFilters(column)); + column: $table.markForRetryAfterAccepted, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get ackByServerAt => $composableBuilder( - column: $table.ackByServerAt, builder: (column) => ColumnFilters(column)); + column: $table.ackByServerAt, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get retryCount => $composableBuilder( - column: $table.retryCount, builder: (column) => ColumnFilters(column)); + column: $table.retryCount, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get lastRetry => $composableBuilder( - column: $table.lastRetry, builder: (column) => ColumnFilters(column)); + column: $table.lastRetry, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); $$ContactsTableFilterComposer get contactId { final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableFilterComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$MessagesTableFilterComposer get messageId { final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableFilterComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -11549,73 +13945,98 @@ class $$ReceiptsTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get receiptId => $composableBuilder( - column: $table.receiptId, builder: (column) => ColumnOrderings(column)); + column: $table.receiptId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get message => $composableBuilder( - column: $table.message, builder: (column) => ColumnOrderings(column)); + column: $table.message, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get contactWillSendsReceipt => $composableBuilder( - column: $table.contactWillSendsReceipt, - builder: (column) => ColumnOrderings(column)); + column: $table.contactWillSendsReceipt, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get willBeRetriedByMediaUpload => $composableBuilder( + column: $table.willBeRetriedByMediaUpload, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get markForRetry => $composableBuilder( - column: $table.markForRetry, - builder: (column) => ColumnOrderings(column)); + column: $table.markForRetry, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get markForRetryAfterAccepted => $composableBuilder( - column: $table.markForRetryAfterAccepted, - builder: (column) => ColumnOrderings(column)); + column: $table.markForRetryAfterAccepted, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get ackByServerAt => $composableBuilder( - column: $table.ackByServerAt, - builder: (column) => ColumnOrderings(column)); + column: $table.ackByServerAt, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get retryCount => $composableBuilder( - column: $table.retryCount, builder: (column) => ColumnOrderings(column)); + column: $table.retryCount, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get lastRetry => $composableBuilder( - column: $table.lastRetry, builder: (column) => ColumnOrderings(column)); + column: $table.lastRetry, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); $$ContactsTableOrderingComposer get contactId { final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableOrderingComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$MessagesTableOrderingComposer get messageId { final $$MessagesTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableOrderingComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableOrderingComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -11636,19 +14057,34 @@ class $$ReceiptsTableAnnotationComposer $composableBuilder(column: $table.message, builder: (column) => column); GeneratedColumn get contactWillSendsReceipt => $composableBuilder( - column: $table.contactWillSendsReceipt, builder: (column) => column); + column: $table.contactWillSendsReceipt, + builder: (column) => column, + ); + + GeneratedColumn get willBeRetriedByMediaUpload => $composableBuilder( + column: $table.willBeRetriedByMediaUpload, + builder: (column) => column, + ); GeneratedColumn get markForRetry => $composableBuilder( - column: $table.markForRetry, builder: (column) => column); + column: $table.markForRetry, + builder: (column) => column, + ); GeneratedColumn get markForRetryAfterAccepted => $composableBuilder( - column: $table.markForRetryAfterAccepted, builder: (column) => column); + column: $table.markForRetryAfterAccepted, + builder: (column) => column, + ); GeneratedColumn get ackByServerAt => $composableBuilder( - column: $table.ackByServerAt, builder: (column) => column); + column: $table.ackByServerAt, + builder: (column) => column, + ); GeneratedColumn get retryCount => $composableBuilder( - column: $table.retryCount, builder: (column) => column); + column: $table.retryCount, + builder: (column) => column, + ); GeneratedColumn get lastRetry => $composableBuilder(column: $table.lastRetry, builder: (column) => column); @@ -11658,59 +14094,69 @@ class $$ReceiptsTableAnnotationComposer $$ContactsTableAnnotationComposer get contactId { final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableAnnotationComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$MessagesTableAnnotationComposer get messageId { final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableAnnotationComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } -class $$ReceiptsTableTableManager extends RootTableManager< - _$TwonlyDB, - $ReceiptsTable, - Receipt, - $$ReceiptsTableFilterComposer, - $$ReceiptsTableOrderingComposer, - $$ReceiptsTableAnnotationComposer, - $$ReceiptsTableCreateCompanionBuilder, - $$ReceiptsTableUpdateCompanionBuilder, - (Receipt, $$ReceiptsTableReferences), - Receipt, - PrefetchHooks Function({bool contactId, bool messageId})> { +class $$ReceiptsTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $ReceiptsTable, + Receipt, + $$ReceiptsTableFilterComposer, + $$ReceiptsTableOrderingComposer, + $$ReceiptsTableAnnotationComposer, + $$ReceiptsTableCreateCompanionBuilder, + $$ReceiptsTableUpdateCompanionBuilder, + (Receipt, $$ReceiptsTableReferences), + Receipt, + PrefetchHooks Function({bool contactId, bool messageId}) + > { $$ReceiptsTableTableManager(_$TwonlyDB db, $ReceiptsTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -11719,72 +14165,83 @@ class $$ReceiptsTableTableManager extends RootTableManager< $$ReceiptsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ReceiptsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value receiptId = const Value.absent(), - Value contactId = const Value.absent(), - Value messageId = const Value.absent(), - Value message = const Value.absent(), - Value contactWillSendsReceipt = const Value.absent(), - Value markForRetry = const Value.absent(), - Value markForRetryAfterAccepted = const Value.absent(), - Value ackByServerAt = const Value.absent(), - Value retryCount = const Value.absent(), - Value lastRetry = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - ReceiptsCompanion( - receiptId: receiptId, - contactId: contactId, - messageId: messageId, - message: message, - contactWillSendsReceipt: contactWillSendsReceipt, - markForRetry: markForRetry, - markForRetryAfterAccepted: markForRetryAfterAccepted, - ackByServerAt: ackByServerAt, - retryCount: retryCount, - lastRetry: lastRetry, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required String receiptId, - required int contactId, - Value messageId = const Value.absent(), - required Uint8List message, - Value contactWillSendsReceipt = const Value.absent(), - Value markForRetry = const Value.absent(), - Value markForRetryAfterAccepted = const Value.absent(), - Value ackByServerAt = const Value.absent(), - Value retryCount = const Value.absent(), - Value lastRetry = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - ReceiptsCompanion.insert( - receiptId: receiptId, - contactId: contactId, - messageId: messageId, - message: message, - contactWillSendsReceipt: contactWillSendsReceipt, - markForRetry: markForRetry, - markForRetryAfterAccepted: markForRetryAfterAccepted, - ackByServerAt: ackByServerAt, - retryCount: retryCount, - lastRetry: lastRetry, - createdAt: createdAt, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value receiptId = const Value.absent(), + Value contactId = const Value.absent(), + Value messageId = const Value.absent(), + Value message = const Value.absent(), + Value contactWillSendsReceipt = const Value.absent(), + Value willBeRetriedByMediaUpload = const Value.absent(), + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = + const Value.absent(), + Value ackByServerAt = const Value.absent(), + Value retryCount = const Value.absent(), + Value lastRetry = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => ReceiptsCompanion( + receiptId: receiptId, + contactId: contactId, + messageId: messageId, + message: message, + contactWillSendsReceipt: contactWillSendsReceipt, + willBeRetriedByMediaUpload: willBeRetriedByMediaUpload, + markForRetry: markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted, + ackByServerAt: ackByServerAt, + retryCount: retryCount, + lastRetry: lastRetry, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String receiptId, + required int contactId, + Value messageId = const Value.absent(), + required Uint8List message, + Value contactWillSendsReceipt = const Value.absent(), + Value willBeRetriedByMediaUpload = const Value.absent(), + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = + const Value.absent(), + Value ackByServerAt = const Value.absent(), + Value retryCount = const Value.absent(), + Value lastRetry = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => ReceiptsCompanion.insert( + receiptId: receiptId, + contactId: contactId, + messageId: messageId, + message: message, + contactWillSendsReceipt: contactWillSendsReceipt, + willBeRetriedByMediaUpload: willBeRetriedByMediaUpload, + markForRetry: markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted, + ackByServerAt: ackByServerAt, + retryCount: retryCount, + lastRetry: lastRetry, + createdAt: createdAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => - (e.readTable(table), $$ReceiptsTableReferences(db, table, e))) + .map( + (e) => ( + e.readTable(table), + $$ReceiptsTableReferences(db, table, e), + ), + ) .toList(), prefetchHooksCallback: ({contactId = false, messageId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], - addJoins: < - T extends TableManagerState< + addJoins: + < + T extends TableManagerState< dynamic, dynamic, dynamic, @@ -11795,62 +14252,73 @@ class $$ReceiptsTableTableManager extends RootTableManager< dynamic, dynamic, dynamic, - dynamic>>(state) { - if (contactId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.contactId, - referencedTable: - $$ReceiptsTableReferences._contactIdTable(db), - referencedColumn: - $$ReceiptsTableReferences._contactIdTable(db).userId, - ) as T; - } - if (messageId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.messageId, - referencedTable: - $$ReceiptsTableReferences._messageIdTable(db), - referencedColumn: - $$ReceiptsTableReferences._messageIdTable(db).messageId, - ) as T; - } + dynamic + > + >(state) { + if (contactId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.contactId, + referencedTable: $$ReceiptsTableReferences + ._contactIdTable(db), + referencedColumn: $$ReceiptsTableReferences + ._contactIdTable(db) + .userId, + ) + as T; + } + if (messageId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.messageId, + referencedTable: $$ReceiptsTableReferences + ._messageIdTable(db), + referencedColumn: $$ReceiptsTableReferences + ._messageIdTable(db) + .messageId, + ) + as T; + } - return state; - }, + return state; + }, getPrefetchedDataCallback: (items) async { return []; }, ); }, - )); + ), + ); } -typedef $$ReceiptsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $ReceiptsTable, - Receipt, - $$ReceiptsTableFilterComposer, - $$ReceiptsTableOrderingComposer, - $$ReceiptsTableAnnotationComposer, - $$ReceiptsTableCreateCompanionBuilder, - $$ReceiptsTableUpdateCompanionBuilder, - (Receipt, $$ReceiptsTableReferences), - Receipt, - PrefetchHooks Function({bool contactId, bool messageId})>; -typedef $$ReceivedReceiptsTableCreateCompanionBuilder - = ReceivedReceiptsCompanion Function({ - required String receiptId, - Value createdAt, - Value rowid, -}); -typedef $$ReceivedReceiptsTableUpdateCompanionBuilder - = ReceivedReceiptsCompanion Function({ - Value receiptId, - Value createdAt, - Value rowid, -}); +typedef $$ReceiptsTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $ReceiptsTable, + Receipt, + $$ReceiptsTableFilterComposer, + $$ReceiptsTableOrderingComposer, + $$ReceiptsTableAnnotationComposer, + $$ReceiptsTableCreateCompanionBuilder, + $$ReceiptsTableUpdateCompanionBuilder, + (Receipt, $$ReceiptsTableReferences), + Receipt, + PrefetchHooks Function({bool contactId, bool messageId}) + >; +typedef $$ReceivedReceiptsTableCreateCompanionBuilder = + ReceivedReceiptsCompanion Function({ + required String receiptId, + Value createdAt, + Value rowid, + }); +typedef $$ReceivedReceiptsTableUpdateCompanionBuilder = + ReceivedReceiptsCompanion Function({ + Value receiptId, + Value createdAt, + Value rowid, + }); class $$ReceivedReceiptsTableFilterComposer extends Composer<_$TwonlyDB, $ReceivedReceiptsTable> { @@ -11862,10 +14330,14 @@ class $$ReceivedReceiptsTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get receiptId => $composableBuilder( - column: $table.receiptId, builder: (column) => ColumnFilters(column)); + column: $table.receiptId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); } class $$ReceivedReceiptsTableOrderingComposer @@ -11878,10 +14350,14 @@ class $$ReceivedReceiptsTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get receiptId => $composableBuilder( - column: $table.receiptId, builder: (column) => ColumnOrderings(column)); + column: $table.receiptId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); } class $$ReceivedReceiptsTableAnnotationComposer @@ -11900,24 +14376,29 @@ class $$ReceivedReceiptsTableAnnotationComposer $composableBuilder(column: $table.createdAt, builder: (column) => column); } -class $$ReceivedReceiptsTableTableManager extends RootTableManager< - _$TwonlyDB, - $ReceivedReceiptsTable, - ReceivedReceipt, - $$ReceivedReceiptsTableFilterComposer, - $$ReceivedReceiptsTableOrderingComposer, - $$ReceivedReceiptsTableAnnotationComposer, - $$ReceivedReceiptsTableCreateCompanionBuilder, - $$ReceivedReceiptsTableUpdateCompanionBuilder, - ( - ReceivedReceipt, - BaseReferences<_$TwonlyDB, $ReceivedReceiptsTable, ReceivedReceipt> - ), - ReceivedReceipt, - PrefetchHooks Function()> { +class $$ReceivedReceiptsTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $ReceivedReceiptsTable, + ReceivedReceipt, + $$ReceivedReceiptsTableFilterComposer, + $$ReceivedReceiptsTableOrderingComposer, + $$ReceivedReceiptsTableAnnotationComposer, + $$ReceivedReceiptsTableCreateCompanionBuilder, + $$ReceivedReceiptsTableUpdateCompanionBuilder, + ( + ReceivedReceipt, + BaseReferences<_$TwonlyDB, $ReceivedReceiptsTable, ReceivedReceipt>, + ), + ReceivedReceipt, + PrefetchHooks Function() + > { $$ReceivedReceiptsTableTableManager( - _$TwonlyDB db, $ReceivedReceiptsTable table) - : super(TableManagerState( + _$TwonlyDB db, + $ReceivedReceiptsTable table, + ) : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -11926,64 +14407,67 @@ class $$ReceivedReceiptsTableTableManager extends RootTableManager< $$ReceivedReceiptsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ReceivedReceiptsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value receiptId = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - ReceivedReceiptsCompanion( - receiptId: receiptId, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required String receiptId, - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - ReceivedReceiptsCompanion.insert( - receiptId: receiptId, - createdAt: createdAt, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value receiptId = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => ReceivedReceiptsCompanion( + receiptId: receiptId, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String receiptId, + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => ReceivedReceiptsCompanion.insert( + receiptId: receiptId, + createdAt: createdAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, - )); + ), + ); } -typedef $$ReceivedReceiptsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $ReceivedReceiptsTable, - ReceivedReceipt, - $$ReceivedReceiptsTableFilterComposer, - $$ReceivedReceiptsTableOrderingComposer, - $$ReceivedReceiptsTableAnnotationComposer, - $$ReceivedReceiptsTableCreateCompanionBuilder, - $$ReceivedReceiptsTableUpdateCompanionBuilder, - ( +typedef $$ReceivedReceiptsTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $ReceivedReceiptsTable, ReceivedReceipt, - BaseReferences<_$TwonlyDB, $ReceivedReceiptsTable, ReceivedReceipt> - ), - ReceivedReceipt, - PrefetchHooks Function()>; -typedef $$SignalIdentityKeyStoresTableCreateCompanionBuilder - = SignalIdentityKeyStoresCompanion Function({ - required int deviceId, - required String name, - required Uint8List identityKey, - Value createdAt, - Value rowid, -}); -typedef $$SignalIdentityKeyStoresTableUpdateCompanionBuilder - = SignalIdentityKeyStoresCompanion Function({ - Value deviceId, - Value name, - Value identityKey, - Value createdAt, - Value rowid, -}); + $$ReceivedReceiptsTableFilterComposer, + $$ReceivedReceiptsTableOrderingComposer, + $$ReceivedReceiptsTableAnnotationComposer, + $$ReceivedReceiptsTableCreateCompanionBuilder, + $$ReceivedReceiptsTableUpdateCompanionBuilder, + ( + ReceivedReceipt, + BaseReferences<_$TwonlyDB, $ReceivedReceiptsTable, ReceivedReceipt>, + ), + ReceivedReceipt, + PrefetchHooks Function() + >; +typedef $$SignalIdentityKeyStoresTableCreateCompanionBuilder = + SignalIdentityKeyStoresCompanion Function({ + required int deviceId, + required String name, + required Uint8List identityKey, + Value createdAt, + Value rowid, + }); +typedef $$SignalIdentityKeyStoresTableUpdateCompanionBuilder = + SignalIdentityKeyStoresCompanion Function({ + Value deviceId, + Value name, + Value identityKey, + Value createdAt, + Value rowid, + }); class $$SignalIdentityKeyStoresTableFilterComposer extends Composer<_$TwonlyDB, $SignalIdentityKeyStoresTable> { @@ -11995,16 +14479,24 @@ class $$SignalIdentityKeyStoresTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnFilters(column)); + column: $table.deviceId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnFilters(column)); + column: $table.name, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get identityKey => $composableBuilder( - column: $table.identityKey, builder: (column) => ColumnFilters(column)); + column: $table.identityKey, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); } class $$SignalIdentityKeyStoresTableOrderingComposer @@ -12017,16 +14509,24 @@ class $$SignalIdentityKeyStoresTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnOrderings(column)); + column: $table.deviceId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnOrderings(column)); + column: $table.name, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get identityKey => $composableBuilder( - column: $table.identityKey, builder: (column) => ColumnOrderings(column)); + column: $table.identityKey, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); } class $$SignalIdentityKeyStoresTableAnnotationComposer @@ -12045,106 +14545,127 @@ class $$SignalIdentityKeyStoresTableAnnotationComposer $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get identityKey => $composableBuilder( - column: $table.identityKey, builder: (column) => column); + column: $table.identityKey, + builder: (column) => column, + ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); } -class $$SignalIdentityKeyStoresTableTableManager extends RootTableManager< - _$TwonlyDB, - $SignalIdentityKeyStoresTable, - SignalIdentityKeyStore, - $$SignalIdentityKeyStoresTableFilterComposer, - $$SignalIdentityKeyStoresTableOrderingComposer, - $$SignalIdentityKeyStoresTableAnnotationComposer, - $$SignalIdentityKeyStoresTableCreateCompanionBuilder, - $$SignalIdentityKeyStoresTableUpdateCompanionBuilder, - ( - SignalIdentityKeyStore, - BaseReferences<_$TwonlyDB, $SignalIdentityKeyStoresTable, - SignalIdentityKeyStore> - ), - SignalIdentityKeyStore, - PrefetchHooks Function()> { +class $$SignalIdentityKeyStoresTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $SignalIdentityKeyStoresTable, + SignalIdentityKeyStore, + $$SignalIdentityKeyStoresTableFilterComposer, + $$SignalIdentityKeyStoresTableOrderingComposer, + $$SignalIdentityKeyStoresTableAnnotationComposer, + $$SignalIdentityKeyStoresTableCreateCompanionBuilder, + $$SignalIdentityKeyStoresTableUpdateCompanionBuilder, + ( + SignalIdentityKeyStore, + BaseReferences< + _$TwonlyDB, + $SignalIdentityKeyStoresTable, + SignalIdentityKeyStore + >, + ), + SignalIdentityKeyStore, + PrefetchHooks Function() + > { $$SignalIdentityKeyStoresTableTableManager( - _$TwonlyDB db, $SignalIdentityKeyStoresTable table) - : super(TableManagerState( + _$TwonlyDB db, + $SignalIdentityKeyStoresTable table, + ) : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => $$SignalIdentityKeyStoresTableFilterComposer( - $db: db, $table: table), + $db: db, + $table: table, + ), createOrderingComposer: () => $$SignalIdentityKeyStoresTableOrderingComposer( - $db: db, $table: table), + $db: db, + $table: table, + ), createComputedFieldComposer: () => $$SignalIdentityKeyStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value deviceId = const Value.absent(), - Value name = const Value.absent(), - Value identityKey = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalIdentityKeyStoresCompanion( - deviceId: deviceId, - name: name, - identityKey: identityKey, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required int deviceId, - required String name, - required Uint8List identityKey, - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalIdentityKeyStoresCompanion.insert( - deviceId: deviceId, - name: name, - identityKey: identityKey, - createdAt: createdAt, - rowid: rowid, - ), + $db: db, + $table: table, + ), + updateCompanionCallback: + ({ + Value deviceId = const Value.absent(), + Value name = const Value.absent(), + Value identityKey = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => SignalIdentityKeyStoresCompanion( + deviceId: deviceId, + name: name, + identityKey: identityKey, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required int deviceId, + required String name, + required Uint8List identityKey, + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => SignalIdentityKeyStoresCompanion.insert( + deviceId: deviceId, + name: name, + identityKey: identityKey, + createdAt: createdAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, - )); + ), + ); } -typedef $$SignalIdentityKeyStoresTableProcessedTableManager - = ProcessedTableManager< - _$TwonlyDB, - $SignalIdentityKeyStoresTable, +typedef $$SignalIdentityKeyStoresTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $SignalIdentityKeyStoresTable, + SignalIdentityKeyStore, + $$SignalIdentityKeyStoresTableFilterComposer, + $$SignalIdentityKeyStoresTableOrderingComposer, + $$SignalIdentityKeyStoresTableAnnotationComposer, + $$SignalIdentityKeyStoresTableCreateCompanionBuilder, + $$SignalIdentityKeyStoresTableUpdateCompanionBuilder, + ( SignalIdentityKeyStore, - $$SignalIdentityKeyStoresTableFilterComposer, - $$SignalIdentityKeyStoresTableOrderingComposer, - $$SignalIdentityKeyStoresTableAnnotationComposer, - $$SignalIdentityKeyStoresTableCreateCompanionBuilder, - $$SignalIdentityKeyStoresTableUpdateCompanionBuilder, - ( - SignalIdentityKeyStore, - BaseReferences<_$TwonlyDB, $SignalIdentityKeyStoresTable, - SignalIdentityKeyStore> - ), - SignalIdentityKeyStore, - PrefetchHooks Function()>; -typedef $$SignalPreKeyStoresTableCreateCompanionBuilder - = SignalPreKeyStoresCompanion Function({ - Value preKeyId, - required Uint8List preKey, - Value createdAt, -}); -typedef $$SignalPreKeyStoresTableUpdateCompanionBuilder - = SignalPreKeyStoresCompanion Function({ - Value preKeyId, - Value preKey, - Value createdAt, -}); + BaseReferences< + _$TwonlyDB, + $SignalIdentityKeyStoresTable, + SignalIdentityKeyStore + >, + ), + SignalIdentityKeyStore, + PrefetchHooks Function() + >; +typedef $$SignalPreKeyStoresTableCreateCompanionBuilder = + SignalPreKeyStoresCompanion Function({ + Value preKeyId, + required Uint8List preKey, + Value createdAt, + }); +typedef $$SignalPreKeyStoresTableUpdateCompanionBuilder = + SignalPreKeyStoresCompanion Function({ + Value preKeyId, + Value preKey, + Value createdAt, + }); class $$SignalPreKeyStoresTableFilterComposer extends Composer<_$TwonlyDB, $SignalPreKeyStoresTable> { @@ -12156,13 +14677,19 @@ class $$SignalPreKeyStoresTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get preKeyId => $composableBuilder( - column: $table.preKeyId, builder: (column) => ColumnFilters(column)); + column: $table.preKeyId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get preKey => $composableBuilder( - column: $table.preKey, builder: (column) => ColumnFilters(column)); + column: $table.preKey, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); } class $$SignalPreKeyStoresTableOrderingComposer @@ -12175,13 +14702,19 @@ class $$SignalPreKeyStoresTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get preKeyId => $composableBuilder( - column: $table.preKeyId, builder: (column) => ColumnOrderings(column)); + column: $table.preKeyId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get preKey => $composableBuilder( - column: $table.preKey, builder: (column) => ColumnOrderings(column)); + column: $table.preKey, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); } class $$SignalPreKeyStoresTableAnnotationComposer @@ -12203,24 +14736,33 @@ class $$SignalPreKeyStoresTableAnnotationComposer $composableBuilder(column: $table.createdAt, builder: (column) => column); } -class $$SignalPreKeyStoresTableTableManager extends RootTableManager< - _$TwonlyDB, - $SignalPreKeyStoresTable, - SignalPreKeyStore, - $$SignalPreKeyStoresTableFilterComposer, - $$SignalPreKeyStoresTableOrderingComposer, - $$SignalPreKeyStoresTableAnnotationComposer, - $$SignalPreKeyStoresTableCreateCompanionBuilder, - $$SignalPreKeyStoresTableUpdateCompanionBuilder, - ( - SignalPreKeyStore, - BaseReferences<_$TwonlyDB, $SignalPreKeyStoresTable, SignalPreKeyStore> - ), - SignalPreKeyStore, - PrefetchHooks Function()> { +class $$SignalPreKeyStoresTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $SignalPreKeyStoresTable, + SignalPreKeyStore, + $$SignalPreKeyStoresTableFilterComposer, + $$SignalPreKeyStoresTableOrderingComposer, + $$SignalPreKeyStoresTableAnnotationComposer, + $$SignalPreKeyStoresTableCreateCompanionBuilder, + $$SignalPreKeyStoresTableUpdateCompanionBuilder, + ( + SignalPreKeyStore, + BaseReferences< + _$TwonlyDB, + $SignalPreKeyStoresTable, + SignalPreKeyStore + >, + ), + SignalPreKeyStore, + PrefetchHooks Function() + > { $$SignalPreKeyStoresTableTableManager( - _$TwonlyDB db, $SignalPreKeyStoresTable table) - : super(TableManagerState( + _$TwonlyDB db, + $SignalPreKeyStoresTable table, + ) : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -12229,61 +14771,66 @@ class $$SignalPreKeyStoresTableTableManager extends RootTableManager< $$SignalPreKeyStoresTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$SignalPreKeyStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value preKeyId = const Value.absent(), - Value preKey = const Value.absent(), - Value createdAt = const Value.absent(), - }) => - SignalPreKeyStoresCompanion( - preKeyId: preKeyId, - preKey: preKey, - createdAt: createdAt, - ), - createCompanionCallback: ({ - Value preKeyId = const Value.absent(), - required Uint8List preKey, - Value createdAt = const Value.absent(), - }) => - SignalPreKeyStoresCompanion.insert( - preKeyId: preKeyId, - preKey: preKey, - createdAt: createdAt, - ), + $db: db, + $table: table, + ), + updateCompanionCallback: + ({ + Value preKeyId = const Value.absent(), + Value preKey = const Value.absent(), + Value createdAt = const Value.absent(), + }) => SignalPreKeyStoresCompanion( + preKeyId: preKeyId, + preKey: preKey, + createdAt: createdAt, + ), + createCompanionCallback: + ({ + Value preKeyId = const Value.absent(), + required Uint8List preKey, + Value createdAt = const Value.absent(), + }) => SignalPreKeyStoresCompanion.insert( + preKeyId: preKeyId, + preKey: preKey, + createdAt: createdAt, + ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, - )); + ), + ); } -typedef $$SignalPreKeyStoresTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $SignalPreKeyStoresTable, - SignalPreKeyStore, - $$SignalPreKeyStoresTableFilterComposer, - $$SignalPreKeyStoresTableOrderingComposer, - $$SignalPreKeyStoresTableAnnotationComposer, - $$SignalPreKeyStoresTableCreateCompanionBuilder, - $$SignalPreKeyStoresTableUpdateCompanionBuilder, - ( +typedef $$SignalPreKeyStoresTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $SignalPreKeyStoresTable, SignalPreKeyStore, - BaseReferences<_$TwonlyDB, $SignalPreKeyStoresTable, SignalPreKeyStore> - ), - SignalPreKeyStore, - PrefetchHooks Function()>; -typedef $$SignalSenderKeyStoresTableCreateCompanionBuilder - = SignalSenderKeyStoresCompanion Function({ - required String senderKeyName, - required Uint8List senderKey, - Value rowid, -}); -typedef $$SignalSenderKeyStoresTableUpdateCompanionBuilder - = SignalSenderKeyStoresCompanion Function({ - Value senderKeyName, - Value senderKey, - Value rowid, -}); + $$SignalPreKeyStoresTableFilterComposer, + $$SignalPreKeyStoresTableOrderingComposer, + $$SignalPreKeyStoresTableAnnotationComposer, + $$SignalPreKeyStoresTableCreateCompanionBuilder, + $$SignalPreKeyStoresTableUpdateCompanionBuilder, + ( + SignalPreKeyStore, + BaseReferences<_$TwonlyDB, $SignalPreKeyStoresTable, SignalPreKeyStore>, + ), + SignalPreKeyStore, + PrefetchHooks Function() + >; +typedef $$SignalSenderKeyStoresTableCreateCompanionBuilder = + SignalSenderKeyStoresCompanion Function({ + required String senderKeyName, + required Uint8List senderKey, + Value rowid, + }); +typedef $$SignalSenderKeyStoresTableUpdateCompanionBuilder = + SignalSenderKeyStoresCompanion Function({ + Value senderKeyName, + Value senderKey, + Value rowid, + }); class $$SignalSenderKeyStoresTableFilterComposer extends Composer<_$TwonlyDB, $SignalSenderKeyStoresTable> { @@ -12295,10 +14842,14 @@ class $$SignalSenderKeyStoresTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get senderKeyName => $composableBuilder( - column: $table.senderKeyName, builder: (column) => ColumnFilters(column)); + column: $table.senderKeyName, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get senderKey => $composableBuilder( - column: $table.senderKey, builder: (column) => ColumnFilters(column)); + column: $table.senderKey, + builder: (column) => ColumnFilters(column), + ); } class $$SignalSenderKeyStoresTableOrderingComposer @@ -12311,11 +14862,14 @@ class $$SignalSenderKeyStoresTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get senderKeyName => $composableBuilder( - column: $table.senderKeyName, - builder: (column) => ColumnOrderings(column)); + column: $table.senderKeyName, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get senderKey => $composableBuilder( - column: $table.senderKey, builder: (column) => ColumnOrderings(column)); + column: $table.senderKey, + builder: (column) => ColumnOrderings(column), + ); } class $$SignalSenderKeyStoresTableAnnotationComposer @@ -12328,102 +14882,123 @@ class $$SignalSenderKeyStoresTableAnnotationComposer super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get senderKeyName => $composableBuilder( - column: $table.senderKeyName, builder: (column) => column); + column: $table.senderKeyName, + builder: (column) => column, + ); GeneratedColumn get senderKey => $composableBuilder(column: $table.senderKey, builder: (column) => column); } -class $$SignalSenderKeyStoresTableTableManager extends RootTableManager< - _$TwonlyDB, - $SignalSenderKeyStoresTable, - SignalSenderKeyStore, - $$SignalSenderKeyStoresTableFilterComposer, - $$SignalSenderKeyStoresTableOrderingComposer, - $$SignalSenderKeyStoresTableAnnotationComposer, - $$SignalSenderKeyStoresTableCreateCompanionBuilder, - $$SignalSenderKeyStoresTableUpdateCompanionBuilder, - ( - SignalSenderKeyStore, - BaseReferences<_$TwonlyDB, $SignalSenderKeyStoresTable, - SignalSenderKeyStore> - ), - SignalSenderKeyStore, - PrefetchHooks Function()> { +class $$SignalSenderKeyStoresTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $SignalSenderKeyStoresTable, + SignalSenderKeyStore, + $$SignalSenderKeyStoresTableFilterComposer, + $$SignalSenderKeyStoresTableOrderingComposer, + $$SignalSenderKeyStoresTableAnnotationComposer, + $$SignalSenderKeyStoresTableCreateCompanionBuilder, + $$SignalSenderKeyStoresTableUpdateCompanionBuilder, + ( + SignalSenderKeyStore, + BaseReferences< + _$TwonlyDB, + $SignalSenderKeyStoresTable, + SignalSenderKeyStore + >, + ), + SignalSenderKeyStore, + PrefetchHooks Function() + > { $$SignalSenderKeyStoresTableTableManager( - _$TwonlyDB db, $SignalSenderKeyStoresTable table) - : super(TableManagerState( + _$TwonlyDB db, + $SignalSenderKeyStoresTable table, + ) : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => $$SignalSenderKeyStoresTableFilterComposer( - $db: db, $table: table), + $db: db, + $table: table, + ), createOrderingComposer: () => $$SignalSenderKeyStoresTableOrderingComposer( - $db: db, $table: table), + $db: db, + $table: table, + ), createComputedFieldComposer: () => $$SignalSenderKeyStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value senderKeyName = const Value.absent(), - Value senderKey = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalSenderKeyStoresCompanion( - senderKeyName: senderKeyName, - senderKey: senderKey, - rowid: rowid, - ), - createCompanionCallback: ({ - required String senderKeyName, - required Uint8List senderKey, - Value rowid = const Value.absent(), - }) => - SignalSenderKeyStoresCompanion.insert( - senderKeyName: senderKeyName, - senderKey: senderKey, - rowid: rowid, - ), + $db: db, + $table: table, + ), + updateCompanionCallback: + ({ + Value senderKeyName = const Value.absent(), + Value senderKey = const Value.absent(), + Value rowid = const Value.absent(), + }) => SignalSenderKeyStoresCompanion( + senderKeyName: senderKeyName, + senderKey: senderKey, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String senderKeyName, + required Uint8List senderKey, + Value rowid = const Value.absent(), + }) => SignalSenderKeyStoresCompanion.insert( + senderKeyName: senderKeyName, + senderKey: senderKey, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, - )); + ), + ); } -typedef $$SignalSenderKeyStoresTableProcessedTableManager - = ProcessedTableManager< - _$TwonlyDB, - $SignalSenderKeyStoresTable, +typedef $$SignalSenderKeyStoresTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $SignalSenderKeyStoresTable, + SignalSenderKeyStore, + $$SignalSenderKeyStoresTableFilterComposer, + $$SignalSenderKeyStoresTableOrderingComposer, + $$SignalSenderKeyStoresTableAnnotationComposer, + $$SignalSenderKeyStoresTableCreateCompanionBuilder, + $$SignalSenderKeyStoresTableUpdateCompanionBuilder, + ( SignalSenderKeyStore, - $$SignalSenderKeyStoresTableFilterComposer, - $$SignalSenderKeyStoresTableOrderingComposer, - $$SignalSenderKeyStoresTableAnnotationComposer, - $$SignalSenderKeyStoresTableCreateCompanionBuilder, - $$SignalSenderKeyStoresTableUpdateCompanionBuilder, - ( - SignalSenderKeyStore, - BaseReferences<_$TwonlyDB, $SignalSenderKeyStoresTable, - SignalSenderKeyStore> - ), - SignalSenderKeyStore, - PrefetchHooks Function()>; -typedef $$SignalSessionStoresTableCreateCompanionBuilder - = SignalSessionStoresCompanion Function({ - required int deviceId, - required String name, - required Uint8List sessionRecord, - Value createdAt, - Value rowid, -}); -typedef $$SignalSessionStoresTableUpdateCompanionBuilder - = SignalSessionStoresCompanion Function({ - Value deviceId, - Value name, - Value sessionRecord, - Value createdAt, - Value rowid, -}); + BaseReferences< + _$TwonlyDB, + $SignalSenderKeyStoresTable, + SignalSenderKeyStore + >, + ), + SignalSenderKeyStore, + PrefetchHooks Function() + >; +typedef $$SignalSessionStoresTableCreateCompanionBuilder = + SignalSessionStoresCompanion Function({ + required int deviceId, + required String name, + required Uint8List sessionRecord, + Value createdAt, + Value rowid, + }); +typedef $$SignalSessionStoresTableUpdateCompanionBuilder = + SignalSessionStoresCompanion Function({ + Value deviceId, + Value name, + Value sessionRecord, + Value createdAt, + Value rowid, + }); class $$SignalSessionStoresTableFilterComposer extends Composer<_$TwonlyDB, $SignalSessionStoresTable> { @@ -12435,16 +15010,24 @@ class $$SignalSessionStoresTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnFilters(column)); + column: $table.deviceId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnFilters(column)); + column: $table.name, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get sessionRecord => $composableBuilder( - column: $table.sessionRecord, builder: (column) => ColumnFilters(column)); + column: $table.sessionRecord, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnFilters(column)); + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); } class $$SignalSessionStoresTableOrderingComposer @@ -12457,17 +15040,24 @@ class $$SignalSessionStoresTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get deviceId => $composableBuilder( - column: $table.deviceId, builder: (column) => ColumnOrderings(column)); + column: $table.deviceId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get name => $composableBuilder( - column: $table.name, builder: (column) => ColumnOrderings(column)); + column: $table.name, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get sessionRecord => $composableBuilder( - column: $table.sessionRecord, - builder: (column) => ColumnOrderings(column)); + column: $table.sessionRecord, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, builder: (column) => ColumnOrderings(column)); + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); } class $$SignalSessionStoresTableAnnotationComposer @@ -12486,140 +15076,176 @@ class $$SignalSessionStoresTableAnnotationComposer $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get sessionRecord => $composableBuilder( - column: $table.sessionRecord, builder: (column) => column); + column: $table.sessionRecord, + builder: (column) => column, + ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); } -class $$SignalSessionStoresTableTableManager extends RootTableManager< - _$TwonlyDB, - $SignalSessionStoresTable, - SignalSessionStore, - $$SignalSessionStoresTableFilterComposer, - $$SignalSessionStoresTableOrderingComposer, - $$SignalSessionStoresTableAnnotationComposer, - $$SignalSessionStoresTableCreateCompanionBuilder, - $$SignalSessionStoresTableUpdateCompanionBuilder, - ( - SignalSessionStore, - BaseReferences<_$TwonlyDB, $SignalSessionStoresTable, SignalSessionStore> - ), - SignalSessionStore, - PrefetchHooks Function()> { +class $$SignalSessionStoresTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $SignalSessionStoresTable, + SignalSessionStore, + $$SignalSessionStoresTableFilterComposer, + $$SignalSessionStoresTableOrderingComposer, + $$SignalSessionStoresTableAnnotationComposer, + $$SignalSessionStoresTableCreateCompanionBuilder, + $$SignalSessionStoresTableUpdateCompanionBuilder, + ( + SignalSessionStore, + BaseReferences< + _$TwonlyDB, + $SignalSessionStoresTable, + SignalSessionStore + >, + ), + SignalSessionStore, + PrefetchHooks Function() + > { $$SignalSessionStoresTableTableManager( - _$TwonlyDB db, $SignalSessionStoresTable table) - : super(TableManagerState( + _$TwonlyDB db, + $SignalSessionStoresTable table, + ) : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => $$SignalSessionStoresTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$SignalSessionStoresTableOrderingComposer( - $db: db, $table: table), + $db: db, + $table: table, + ), createComputedFieldComposer: () => $$SignalSessionStoresTableAnnotationComposer( - $db: db, $table: table), - updateCompanionCallback: ({ - Value deviceId = const Value.absent(), - Value name = const Value.absent(), - Value sessionRecord = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalSessionStoresCompanion( - deviceId: deviceId, - name: name, - sessionRecord: sessionRecord, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required int deviceId, - required String name, - required Uint8List sessionRecord, - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - SignalSessionStoresCompanion.insert( - deviceId: deviceId, - name: name, - sessionRecord: sessionRecord, - createdAt: createdAt, - rowid: rowid, - ), + $db: db, + $table: table, + ), + updateCompanionCallback: + ({ + Value deviceId = const Value.absent(), + Value name = const Value.absent(), + Value sessionRecord = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => SignalSessionStoresCompanion( + deviceId: deviceId, + name: name, + sessionRecord: sessionRecord, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required int deviceId, + required String name, + required Uint8List sessionRecord, + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => SignalSessionStoresCompanion.insert( + deviceId: deviceId, + name: name, + sessionRecord: sessionRecord, + createdAt: createdAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, - )); + ), + ); } -typedef $$SignalSessionStoresTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $SignalSessionStoresTable, - SignalSessionStore, - $$SignalSessionStoresTableFilterComposer, - $$SignalSessionStoresTableOrderingComposer, - $$SignalSessionStoresTableAnnotationComposer, - $$SignalSessionStoresTableCreateCompanionBuilder, - $$SignalSessionStoresTableUpdateCompanionBuilder, - ( +typedef $$SignalSessionStoresTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $SignalSessionStoresTable, SignalSessionStore, - BaseReferences<_$TwonlyDB, $SignalSessionStoresTable, SignalSessionStore> - ), - SignalSessionStore, - PrefetchHooks Function()>; -typedef $$MessageActionsTableCreateCompanionBuilder = MessageActionsCompanion - Function({ - required String messageId, - required int contactId, - required MessageActionType type, - Value actionAt, - Value rowid, -}); -typedef $$MessageActionsTableUpdateCompanionBuilder = MessageActionsCompanion - Function({ - Value messageId, - Value contactId, - Value type, - Value actionAt, - Value rowid, -}); + $$SignalSessionStoresTableFilterComposer, + $$SignalSessionStoresTableOrderingComposer, + $$SignalSessionStoresTableAnnotationComposer, + $$SignalSessionStoresTableCreateCompanionBuilder, + $$SignalSessionStoresTableUpdateCompanionBuilder, + ( + SignalSessionStore, + BaseReferences< + _$TwonlyDB, + $SignalSessionStoresTable, + SignalSessionStore + >, + ), + SignalSessionStore, + PrefetchHooks Function() + >; +typedef $$MessageActionsTableCreateCompanionBuilder = + MessageActionsCompanion Function({ + required String messageId, + required int contactId, + required MessageActionType type, + Value actionAt, + Value rowid, + }); +typedef $$MessageActionsTableUpdateCompanionBuilder = + MessageActionsCompanion Function({ + Value messageId, + Value contactId, + Value type, + Value actionAt, + Value rowid, + }); final class $$MessageActionsTableReferences extends BaseReferences<_$TwonlyDB, $MessageActionsTable, MessageAction> { $$MessageActionsTableReferences( - super.$_db, super.$_table, super.$_typedResult); + super.$_db, + super.$_table, + super.$_typedResult, + ); static $MessagesTable _messageIdTable(_$TwonlyDB db) => - db.messages.createAlias($_aliasNameGenerator( - db.messageActions.messageId, db.messages.messageId)); + db.messages.createAlias( + $_aliasNameGenerator( + db.messageActions.messageId, + db.messages.messageId, + ), + ); $$MessagesTableProcessedTableManager get messageId { final $_column = $_itemColumn('message_id')!; - final manager = $$MessagesTableTableManager($_db, $_db.messages) - .filter((f) => f.messageId.sqlEquals($_column)); + final manager = $$MessagesTableTableManager( + $_db, + $_db.messages, + ).filter((f) => f.messageId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_messageIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $ContactsTable _contactIdTable(_$TwonlyDB db) => - db.contacts.createAlias($_aliasNameGenerator( - db.messageActions.contactId, db.contacts.userId)); + db.contacts.createAlias( + $_aliasNameGenerator(db.messageActions.contactId, db.contacts.userId), + ); $$ContactsTableProcessedTableManager get contactId { final $_column = $_itemColumn('contact_id')!; - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); + final manager = $$ContactsTableTableManager( + $_db, + $_db.contacts, + ).filter((f) => f.userId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_contactIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } } @@ -12633,50 +15259,59 @@ class $$MessageActionsTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnWithTypeConverterFilters - get type => $composableBuilder( - column: $table.type, - builder: (column) => ColumnWithTypeConverterFilters(column)); + get type => $composableBuilder( + column: $table.type, + builder: (column) => ColumnWithTypeConverterFilters(column), + ); ColumnFilters get actionAt => $composableBuilder( - column: $table.actionAt, builder: (column) => ColumnFilters(column)); + column: $table.actionAt, + builder: (column) => ColumnFilters(column), + ); $$MessagesTableFilterComposer get messageId { final $$MessagesTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableFilterComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableFilterComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableFilterComposer get contactId { final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableFilterComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -12691,48 +15326,58 @@ class $$MessageActionsTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get type => $composableBuilder( - column: $table.type, builder: (column) => ColumnOrderings(column)); + column: $table.type, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get actionAt => $composableBuilder( - column: $table.actionAt, builder: (column) => ColumnOrderings(column)); + column: $table.actionAt, + builder: (column) => ColumnOrderings(column), + ); $$MessagesTableOrderingComposer get messageId { final $$MessagesTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableOrderingComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableOrderingComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableOrderingComposer get contactId { final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableOrderingComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -12754,59 +15399,69 @@ class $$MessageActionsTableAnnotationComposer $$MessagesTableAnnotationComposer get messageId { final $$MessagesTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.messageId, - referencedTable: $db.messages, - getReferencedColumn: (t) => t.messageId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$MessagesTableAnnotationComposer( - $db: $db, - $table: $db.messages, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.messageId, + referencedTable: $db.messages, + getReferencedColumn: (t) => t.messageId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MessagesTableAnnotationComposer( + $db: $db, + $table: $db.messages, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableAnnotationComposer get contactId { final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableAnnotationComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } -class $$MessageActionsTableTableManager extends RootTableManager< - _$TwonlyDB, - $MessageActionsTable, - MessageAction, - $$MessageActionsTableFilterComposer, - $$MessageActionsTableOrderingComposer, - $$MessageActionsTableAnnotationComposer, - $$MessageActionsTableCreateCompanionBuilder, - $$MessageActionsTableUpdateCompanionBuilder, - (MessageAction, $$MessageActionsTableReferences), - MessageAction, - PrefetchHooks Function({bool messageId, bool contactId})> { +class $$MessageActionsTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $MessageActionsTable, + MessageAction, + $$MessageActionsTableFilterComposer, + $$MessageActionsTableOrderingComposer, + $$MessageActionsTableAnnotationComposer, + $$MessageActionsTableCreateCompanionBuilder, + $$MessageActionsTableUpdateCompanionBuilder, + (MessageAction, $$MessageActionsTableReferences), + MessageAction, + PrefetchHooks Function({bool messageId, bool contactId}) + > { $$MessageActionsTableTableManager(_$TwonlyDB db, $MessageActionsTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -12815,46 +15470,49 @@ class $$MessageActionsTableTableManager extends RootTableManager< $$MessageActionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MessageActionsTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value messageId = const Value.absent(), - Value contactId = const Value.absent(), - Value type = const Value.absent(), - Value actionAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - MessageActionsCompanion( - messageId: messageId, - contactId: contactId, - type: type, - actionAt: actionAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required String messageId, - required int contactId, - required MessageActionType type, - Value actionAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - MessageActionsCompanion.insert( - messageId: messageId, - contactId: contactId, - type: type, - actionAt: actionAt, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value messageId = const Value.absent(), + Value contactId = const Value.absent(), + Value type = const Value.absent(), + Value actionAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => MessageActionsCompanion( + messageId: messageId, + contactId: contactId, + type: type, + actionAt: actionAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String messageId, + required int contactId, + required MessageActionType type, + Value actionAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => MessageActionsCompanion.insert( + messageId: messageId, + contactId: contactId, + type: type, + actionAt: actionAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => ( - e.readTable(table), - $$MessageActionsTableReferences(db, table, e) - )) + .map( + (e) => ( + e.readTable(table), + $$MessageActionsTableReferences(db, table, e), + ), + ) .toList(), prefetchHooksCallback: ({messageId = false, contactId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], - addJoins: < - T extends TableManagerState< + addJoins: + < + T extends TableManagerState< dynamic, dynamic, dynamic, @@ -12865,111 +15523,133 @@ class $$MessageActionsTableTableManager extends RootTableManager< dynamic, dynamic, dynamic, - dynamic>>(state) { - if (messageId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.messageId, - referencedTable: - $$MessageActionsTableReferences._messageIdTable(db), - referencedColumn: $$MessageActionsTableReferences - ._messageIdTable(db) - .messageId, - ) as T; - } - if (contactId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.contactId, - referencedTable: - $$MessageActionsTableReferences._contactIdTable(db), - referencedColumn: $$MessageActionsTableReferences - ._contactIdTable(db) - .userId, - ) as T; - } + dynamic + > + >(state) { + if (messageId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.messageId, + referencedTable: $$MessageActionsTableReferences + ._messageIdTable(db), + referencedColumn: + $$MessageActionsTableReferences + ._messageIdTable(db) + .messageId, + ) + as T; + } + if (contactId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.contactId, + referencedTable: $$MessageActionsTableReferences + ._contactIdTable(db), + referencedColumn: + $$MessageActionsTableReferences + ._contactIdTable(db) + .userId, + ) + as T; + } - return state; - }, + return state; + }, getPrefetchedDataCallback: (items) async { return []; }, ); }, - )); + ), + ); } -typedef $$MessageActionsTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $MessageActionsTable, - MessageAction, - $$MessageActionsTableFilterComposer, - $$MessageActionsTableOrderingComposer, - $$MessageActionsTableAnnotationComposer, - $$MessageActionsTableCreateCompanionBuilder, - $$MessageActionsTableUpdateCompanionBuilder, - (MessageAction, $$MessageActionsTableReferences), - MessageAction, - PrefetchHooks Function({bool messageId, bool contactId})>; -typedef $$GroupHistoriesTableCreateCompanionBuilder = GroupHistoriesCompanion - Function({ - required String groupHistoryId, - required String groupId, - Value contactId, - Value affectedContactId, - Value oldGroupName, - Value newGroupName, - Value newDeleteMessagesAfterMilliseconds, - required GroupActionType type, - Value actionAt, - Value rowid, -}); -typedef $$GroupHistoriesTableUpdateCompanionBuilder = GroupHistoriesCompanion - Function({ - Value groupHistoryId, - Value groupId, - Value contactId, - Value affectedContactId, - Value oldGroupName, - Value newGroupName, - Value newDeleteMessagesAfterMilliseconds, - Value type, - Value actionAt, - Value rowid, -}); +typedef $$MessageActionsTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $MessageActionsTable, + MessageAction, + $$MessageActionsTableFilterComposer, + $$MessageActionsTableOrderingComposer, + $$MessageActionsTableAnnotationComposer, + $$MessageActionsTableCreateCompanionBuilder, + $$MessageActionsTableUpdateCompanionBuilder, + (MessageAction, $$MessageActionsTableReferences), + MessageAction, + PrefetchHooks Function({bool messageId, bool contactId}) + >; +typedef $$GroupHistoriesTableCreateCompanionBuilder = + GroupHistoriesCompanion Function({ + required String groupHistoryId, + required String groupId, + Value contactId, + Value affectedContactId, + Value oldGroupName, + Value newGroupName, + Value newDeleteMessagesAfterMilliseconds, + required GroupActionType type, + Value actionAt, + Value rowid, + }); +typedef $$GroupHistoriesTableUpdateCompanionBuilder = + GroupHistoriesCompanion Function({ + Value groupHistoryId, + Value groupId, + Value contactId, + Value affectedContactId, + Value oldGroupName, + Value newGroupName, + Value newDeleteMessagesAfterMilliseconds, + Value type, + Value actionAt, + Value rowid, + }); final class $$GroupHistoriesTableReferences extends BaseReferences<_$TwonlyDB, $GroupHistoriesTable, GroupHistory> { $$GroupHistoriesTableReferences( - super.$_db, super.$_table, super.$_typedResult); + super.$_db, + super.$_table, + super.$_typedResult, + ); static $GroupsTable _groupIdTable(_$TwonlyDB db) => db.groups.createAlias( - $_aliasNameGenerator(db.groupHistories.groupId, db.groups.groupId)); + $_aliasNameGenerator(db.groupHistories.groupId, db.groups.groupId), + ); $$GroupsTableProcessedTableManager get groupId { final $_column = $_itemColumn('group_id')!; - final manager = $$GroupsTableTableManager($_db, $_db.groups) - .filter((f) => f.groupId.sqlEquals($_column)); + final manager = $$GroupsTableTableManager( + $_db, + $_db.groups, + ).filter((f) => f.groupId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } static $ContactsTable _contactIdTable(_$TwonlyDB db) => - db.contacts.createAlias($_aliasNameGenerator( - db.groupHistories.contactId, db.contacts.userId)); + db.contacts.createAlias( + $_aliasNameGenerator(db.groupHistories.contactId, db.contacts.userId), + ); $$ContactsTableProcessedTableManager? get contactId { final $_column = $_itemColumn('contact_id'); if ($_column == null) return null; - final manager = $$ContactsTableTableManager($_db, $_db.contacts) - .filter((f) => f.userId.sqlEquals($_column)); + final manager = $$ContactsTableTableManager( + $_db, + $_db.contacts, + ).filter((f) => f.userId.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_contactIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item])); + manager.$state.copyWith(prefetchedData: [item]), + ); } } @@ -12983,69 +15663,85 @@ class $$GroupHistoriesTableFilterComposer super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get groupHistoryId => $composableBuilder( - column: $table.groupHistoryId, - builder: (column) => ColumnFilters(column)); + column: $table.groupHistoryId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get affectedContactId => $composableBuilder( - column: $table.affectedContactId, - builder: (column) => ColumnFilters(column)); + column: $table.affectedContactId, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get oldGroupName => $composableBuilder( - column: $table.oldGroupName, builder: (column) => ColumnFilters(column)); + column: $table.oldGroupName, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get newGroupName => $composableBuilder( - column: $table.newGroupName, builder: (column) => ColumnFilters(column)); + column: $table.newGroupName, + builder: (column) => ColumnFilters(column), + ); ColumnFilters get newDeleteMessagesAfterMilliseconds => $composableBuilder( - column: $table.newDeleteMessagesAfterMilliseconds, - builder: (column) => ColumnFilters(column)); + column: $table.newDeleteMessagesAfterMilliseconds, + builder: (column) => ColumnFilters(column), + ); ColumnWithTypeConverterFilters - get type => $composableBuilder( - column: $table.type, - builder: (column) => ColumnWithTypeConverterFilters(column)); + get type => $composableBuilder( + column: $table.type, + builder: (column) => ColumnWithTypeConverterFilters(column), + ); ColumnFilters get actionAt => $composableBuilder( - column: $table.actionAt, builder: (column) => ColumnFilters(column)); + column: $table.actionAt, + builder: (column) => ColumnFilters(column), + ); $$GroupsTableFilterComposer get groupId { final $$GroupsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableFilterComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableFilterComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableFilterComposer get contactId { final $$ContactsTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableFilterComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableFilterComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -13060,69 +15756,84 @@ class $$GroupHistoriesTableOrderingComposer super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get groupHistoryId => $composableBuilder( - column: $table.groupHistoryId, - builder: (column) => ColumnOrderings(column)); + column: $table.groupHistoryId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get affectedContactId => $composableBuilder( - column: $table.affectedContactId, - builder: (column) => ColumnOrderings(column)); + column: $table.affectedContactId, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get oldGroupName => $composableBuilder( - column: $table.oldGroupName, - builder: (column) => ColumnOrderings(column)); + column: $table.oldGroupName, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get newGroupName => $composableBuilder( - column: $table.newGroupName, - builder: (column) => ColumnOrderings(column)); + column: $table.newGroupName, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get newDeleteMessagesAfterMilliseconds => $composableBuilder( - column: $table.newDeleteMessagesAfterMilliseconds, - builder: (column) => ColumnOrderings(column)); + column: $table.newDeleteMessagesAfterMilliseconds, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get type => $composableBuilder( - column: $table.type, builder: (column) => ColumnOrderings(column)); + column: $table.type, + builder: (column) => ColumnOrderings(column), + ); ColumnOrderings get actionAt => $composableBuilder( - column: $table.actionAt, builder: (column) => ColumnOrderings(column)); + column: $table.actionAt, + builder: (column) => ColumnOrderings(column), + ); $$GroupsTableOrderingComposer get groupId { final $$GroupsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableOrderingComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableOrderingComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableOrderingComposer get contactId { final $$ContactsTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableOrderingComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableOrderingComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } @@ -13137,21 +15848,30 @@ class $$GroupHistoriesTableAnnotationComposer super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get groupHistoryId => $composableBuilder( - column: $table.groupHistoryId, builder: (column) => column); + column: $table.groupHistoryId, + builder: (column) => column, + ); GeneratedColumn get affectedContactId => $composableBuilder( - column: $table.affectedContactId, builder: (column) => column); + column: $table.affectedContactId, + builder: (column) => column, + ); GeneratedColumn get oldGroupName => $composableBuilder( - column: $table.oldGroupName, builder: (column) => column); + column: $table.oldGroupName, + builder: (column) => column, + ); GeneratedColumn get newGroupName => $composableBuilder( - column: $table.newGroupName, builder: (column) => column); + column: $table.newGroupName, + builder: (column) => column, + ); GeneratedColumn get newDeleteMessagesAfterMilliseconds => $composableBuilder( - column: $table.newDeleteMessagesAfterMilliseconds, - builder: (column) => column); + column: $table.newDeleteMessagesAfterMilliseconds, + builder: (column) => column, + ); GeneratedColumnWithTypeConverter get type => $composableBuilder(column: $table.type, builder: (column) => column); @@ -13161,59 +15881,69 @@ class $$GroupHistoriesTableAnnotationComposer $$GroupsTableAnnotationComposer get groupId { final $$GroupsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groups, - getReferencedColumn: (t) => t.groupId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$GroupsTableAnnotationComposer( - $db: $db, - $table: $db.groups, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groups, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupsTableAnnotationComposer( + $db: $db, + $table: $db.groups, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } $$ContactsTableAnnotationComposer get contactId { final $$ContactsTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.contactId, - referencedTable: $db.contacts, - getReferencedColumn: (t) => t.userId, - builder: (joinBuilder, - {$addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer}) => - $$ContactsTableAnnotationComposer( - $db: $db, - $table: $db.contacts, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - )); + composer: this, + getCurrentColumn: (t) => t.contactId, + referencedTable: $db.contacts, + getReferencedColumn: (t) => t.userId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ContactsTableAnnotationComposer( + $db: $db, + $table: $db.contacts, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); return composer; } } -class $$GroupHistoriesTableTableManager extends RootTableManager< - _$TwonlyDB, - $GroupHistoriesTable, - GroupHistory, - $$GroupHistoriesTableFilterComposer, - $$GroupHistoriesTableOrderingComposer, - $$GroupHistoriesTableAnnotationComposer, - $$GroupHistoriesTableCreateCompanionBuilder, - $$GroupHistoriesTableUpdateCompanionBuilder, - (GroupHistory, $$GroupHistoriesTableReferences), - GroupHistory, - PrefetchHooks Function({bool groupId, bool contactId})> { +class $$GroupHistoriesTableTableManager + extends + RootTableManager< + _$TwonlyDB, + $GroupHistoriesTable, + GroupHistory, + $$GroupHistoriesTableFilterComposer, + $$GroupHistoriesTableOrderingComposer, + $$GroupHistoriesTableAnnotationComposer, + $$GroupHistoriesTableCreateCompanionBuilder, + $$GroupHistoriesTableUpdateCompanionBuilder, + (GroupHistory, $$GroupHistoriesTableReferences), + GroupHistory, + PrefetchHooks Function({bool groupId, bool contactId}) + > { $$GroupHistoriesTableTableManager(_$TwonlyDB db, $GroupHistoriesTable table) - : super(TableManagerState( + : super( + TableManagerState( db: db, table: table, createFilteringComposer: () => @@ -13222,70 +15952,73 @@ class $$GroupHistoriesTableTableManager extends RootTableManager< $$GroupHistoriesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$GroupHistoriesTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: ({ - Value groupHistoryId = const Value.absent(), - Value groupId = const Value.absent(), - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = - const Value.absent(), - Value type = const Value.absent(), - Value actionAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - GroupHistoriesCompanion( - groupHistoryId: groupHistoryId, - groupId: groupId, - contactId: contactId, - affectedContactId: affectedContactId, - oldGroupName: oldGroupName, - newGroupName: newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds, - type: type, - actionAt: actionAt, - rowid: rowid, - ), - createCompanionCallback: ({ - required String groupHistoryId, - required String groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = - const Value.absent(), - required GroupActionType type, - Value actionAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => - GroupHistoriesCompanion.insert( - groupHistoryId: groupHistoryId, - groupId: groupId, - contactId: contactId, - affectedContactId: affectedContactId, - oldGroupName: oldGroupName, - newGroupName: newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds, - type: type, - actionAt: actionAt, - rowid: rowid, - ), + updateCompanionCallback: + ({ + Value groupHistoryId = const Value.absent(), + Value groupId = const Value.absent(), + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = + const Value.absent(), + Value type = const Value.absent(), + Value actionAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => GroupHistoriesCompanion( + groupHistoryId: groupHistoryId, + groupId: groupId, + contactId: contactId, + affectedContactId: affectedContactId, + oldGroupName: oldGroupName, + newGroupName: newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds, + type: type, + actionAt: actionAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String groupHistoryId, + required String groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = + const Value.absent(), + required GroupActionType type, + Value actionAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => GroupHistoriesCompanion.insert( + groupHistoryId: groupHistoryId, + groupId: groupId, + contactId: contactId, + affectedContactId: affectedContactId, + oldGroupName: oldGroupName, + newGroupName: newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds, + type: type, + actionAt: actionAt, + rowid: rowid, + ), withReferenceMapper: (p0) => p0 - .map((e) => ( - e.readTable(table), - $$GroupHistoriesTableReferences(db, table, e) - )) + .map( + (e) => ( + e.readTable(table), + $$GroupHistoriesTableReferences(db, table, e), + ), + ) .toList(), prefetchHooksCallback: ({groupId = false, contactId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], - addJoins: < - T extends TableManagerState< + addJoins: + < + T extends TableManagerState< dynamic, dynamic, dynamic, @@ -13296,52 +16029,63 @@ class $$GroupHistoriesTableTableManager extends RootTableManager< dynamic, dynamic, dynamic, - dynamic>>(state) { - if (groupId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.groupId, - referencedTable: - $$GroupHistoriesTableReferences._groupIdTable(db), - referencedColumn: $$GroupHistoriesTableReferences - ._groupIdTable(db) - .groupId, - ) as T; - } - if (contactId) { - state = state.withJoin( - currentTable: table, - currentColumn: table.contactId, - referencedTable: - $$GroupHistoriesTableReferences._contactIdTable(db), - referencedColumn: $$GroupHistoriesTableReferences - ._contactIdTable(db) - .userId, - ) as T; - } + dynamic + > + >(state) { + if (groupId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.groupId, + referencedTable: $$GroupHistoriesTableReferences + ._groupIdTable(db), + referencedColumn: + $$GroupHistoriesTableReferences + ._groupIdTable(db) + .groupId, + ) + as T; + } + if (contactId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.contactId, + referencedTable: $$GroupHistoriesTableReferences + ._contactIdTable(db), + referencedColumn: + $$GroupHistoriesTableReferences + ._contactIdTable(db) + .userId, + ) + as T; + } - return state; - }, + return state; + }, getPrefetchedDataCallback: (items) async { return []; }, ); }, - )); + ), + ); } -typedef $$GroupHistoriesTableProcessedTableManager = ProcessedTableManager< - _$TwonlyDB, - $GroupHistoriesTable, - GroupHistory, - $$GroupHistoriesTableFilterComposer, - $$GroupHistoriesTableOrderingComposer, - $$GroupHistoriesTableAnnotationComposer, - $$GroupHistoriesTableCreateCompanionBuilder, - $$GroupHistoriesTableUpdateCompanionBuilder, - (GroupHistory, $$GroupHistoriesTableReferences), - GroupHistory, - PrefetchHooks Function({bool groupId, bool contactId})>; +typedef $$GroupHistoriesTableProcessedTableManager = + ProcessedTableManager< + _$TwonlyDB, + $GroupHistoriesTable, + GroupHistory, + $$GroupHistoriesTableFilterComposer, + $$GroupHistoriesTableOrderingComposer, + $$GroupHistoriesTableAnnotationComposer, + $$GroupHistoriesTableCreateCompanionBuilder, + $$GroupHistoriesTableUpdateCompanionBuilder, + (GroupHistory, $$GroupHistoriesTableReferences), + GroupHistory, + PrefetchHooks Function({bool groupId, bool contactId}) + >; class $TwonlyDBManager { final _$TwonlyDB _db; @@ -13366,7 +16110,9 @@ class $TwonlyDBManager { $$ReceivedReceiptsTableTableManager(_db, _db.receivedReceipts); $$SignalIdentityKeyStoresTableTableManager get signalIdentityKeyStores => $$SignalIdentityKeyStoresTableTableManager( - _db, _db.signalIdentityKeyStores); + _db, + _db.signalIdentityKeyStores, + ); $$SignalPreKeyStoresTableTableManager get signalPreKeyStores => $$SignalPreKeyStoresTableTableManager(_db, _db.signalPreKeyStores); $$SignalSenderKeyStoresTableTableManager get signalSenderKeyStores => diff --git a/lib/src/database/twonly.db.steps.dart b/lib/src/database/twonly.db.steps.dart index 662876f..a75e80b 100644 --- a/lib/src/database/twonly.db.steps.dart +++ b/lib/src/database/twonly.db.steps.dart @@ -29,356 +29,292 @@ final class Schema2 extends i0.VersionedSchema { groupHistories, ]; late final Shape0 contacts = Shape0( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_10, - _column_11, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + _column_4, + _column_5, + _column_6, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape1 groups = Shape1( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_25, - _column_26, - _column_27, - _column_12, - _column_28, - _column_29, - _column_30, - _column_31, - _column_32, - _column_33, - _column_34, - _column_35, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_25, + _column_26, + _column_27, + _column_12, + _column_28, + _column_29, + _column_30, + _column_31, + _column_32, + _column_33, + _column_34, + _column_35, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape2 mediaFiles = Shape2( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_36, + _column_37, + _column_38, + _column_39, + _column_40, + _column_41, + _column_42, + _column_43, + _column_44, + _column_45, + _column_46, + _column_47, + _column_48, + _column_49, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape3 messages = Shape3( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_50, - _column_51, - _column_52, - _column_37, - _column_53, - _column_54, - _column_55, - _column_56, - _column_46, - _column_57, - _column_58, - _column_59, - _column_60, - _column_12, - _column_61, - _column_62, - _column_63, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_50, + _column_51, + _column_52, + _column_37, + _column_53, + _column_54, + _column_55, + _column_56, + _column_46, + _column_57, + _column_58, + _column_59, + _column_60, + _column_12, + _column_61, + _column_62, + _column_63, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape4 messageHistories = Shape4( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(id)', - ], - columns: [ - _column_64, - _column_65, - _column_66, - _column_53, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(id)'], + columns: [_column_64, _column_65, _column_66, _column_53, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape5 reactions = Shape5( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_65, - _column_67, - _column_68, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_65, _column_67, _column_68, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape6 groupMembers = Shape6( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_50, - _column_69, - _column_70, - _column_71, - _column_72, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_50, + _column_69, + _column_70, + _column_71, + _column_72, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape7 receipts = Shape7( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_74, - _column_75, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_73, + _column_74, + _column_75, + _column_76, + _column_77, + _column_78, + _column_79, + _column_80, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape8 receivedReceipts = Shape8( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_73, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape9 signalIdentityKeyStores = Shape9( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_83, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_83, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape10 signalPreKeyStores = Shape10( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_86, - _column_87, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_86, _column_87], + attachedDatabase: database, + ), + alias: null, + ); late final Shape12 signalSessionStores = Shape12( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_88, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_88, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape13 signalContactPreKeys = Shape13( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_74, - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id, pre_key_id)'], + columns: [_column_74, _column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape14 signalContactSignedPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_74, - _column_89, - _column_90, - _column_91, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_signed_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id)'], + columns: [_column_74, _column_89, _column_90, _column_91, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape15 messageActions = Shape15( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_65, - _column_92, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_65, _column_92, _column_37, _column_93], + attachedDatabase: database, + ), + alias: null, + ); late final Shape16 groupHistories = Shape16( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_94, - _column_50, - _column_95, - _column_96, - _column_97, - _column_98, - _column_99, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_94, + _column_50, + _column_95, + _column_96, + _column_97, + _column_98, + _column_99, + _column_37, + _column_93, + ], + attachedDatabase: database, + ), + alias: null, + ); } class Shape0 extends i0.VersionedTable { @@ -413,64 +349,124 @@ class Shape0 extends i0.VersionedTable { } i1.GeneratedColumn _column_0(String aliasedName) => - i1.GeneratedColumn('user_id', aliasedName, false, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'user_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + ); i1.GeneratedColumn _column_1(String aliasedName) => - i1.GeneratedColumn('username', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'username', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_2(String aliasedName) => - i1.GeneratedColumn('display_name', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'display_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_3(String aliasedName) => - i1.GeneratedColumn('nick_name', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'nick_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_4(String aliasedName) => - i1.GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_5(String aliasedName) => - i1.GeneratedColumn('sender_profile_counter', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'sender_profile_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_6(String aliasedName) => - i1.GeneratedColumn('accepted', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("accepted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'accepted', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_7(String aliasedName) => - i1.GeneratedColumn('deleted_by_user', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'deleted_by_user', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_8(String aliasedName) => - i1.GeneratedColumn('requested', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("requested" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'requested', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("requested" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_9(String aliasedName) => - i1.GeneratedColumn('blocked', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("blocked" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'blocked', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("blocked" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_10(String aliasedName) => - i1.GeneratedColumn('verified', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("verified" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'verified', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_11(String aliasedName) => - i1.GeneratedColumn('account_deleted', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'account_deleted', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_12(String aliasedName) => - i1.GeneratedColumn('created_at', aliasedName, false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + i1.GeneratedColumn( + 'created_at', + aliasedName, + false, + type: i1.DriftSqlType.dateTime, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); class Shape1 extends i0.VersionedTable { Shape1({required super.source, required super.alias}) : super.aliased(); @@ -529,102 +525,206 @@ class Shape1 extends i0.VersionedTable { } i1.GeneratedColumn _column_13(String aliasedName) => - i1.GeneratedColumn('group_id', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'group_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_14(String aliasedName) => - i1.GeneratedColumn('is_group_admin', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'is_group_admin', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_15(String aliasedName) => - i1.GeneratedColumn('is_direct_chat', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'is_direct_chat', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_16(String aliasedName) => - i1.GeneratedColumn('pinned', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: - i1.GeneratedColumn.constraintIsAlways('CHECK ("pinned" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'pinned', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_17(String aliasedName) => - i1.GeneratedColumn('archived', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("archived" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'archived', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_18(String aliasedName) => - i1.GeneratedColumn('joined_group', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'joined_group', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_19(String aliasedName) => - i1.GeneratedColumn('left_group', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'left_group', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_20(String aliasedName) => - i1.GeneratedColumn('deleted_content', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'deleted_content', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_21(String aliasedName) => - i1.GeneratedColumn('state_version_id', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'state_version_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_22(String aliasedName) => - i1.GeneratedColumn('state_encryption_key', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_23(String aliasedName) => - i1.GeneratedColumn('my_group_private_key', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_24(String aliasedName) => - i1.GeneratedColumn('group_name', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'group_name', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_25(String aliasedName) => - i1.GeneratedColumn('total_media_counter', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'total_media_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_26(String aliasedName) => - i1.GeneratedColumn('also_best_friend', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("also_best_friend" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'also_best_friend', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("also_best_friend" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_27(String aliasedName) => i1.GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: i1.DriftSqlType.int, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultValue: const CustomExpression('86400000'), + ); i1.GeneratedColumn _column_28(String aliasedName) => - i1.GeneratedColumn('last_message_send', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'last_message_send', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_29(String aliasedName) => - i1.GeneratedColumn('last_message_received', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'last_message_received', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_30(String aliasedName) => - i1.GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'last_flame_counter_change', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_31(String aliasedName) => - i1.GeneratedColumn('last_flame_sync', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_32(String aliasedName) => - i1.GeneratedColumn('flame_counter', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'flame_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_33(String aliasedName) => - i1.GeneratedColumn('max_flame_counter', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'max_flame_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_34(String aliasedName) => - i1.GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'max_flame_counter_from', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_35(String aliasedName) => - i1.GeneratedColumn('last_message_exchange', aliasedName, false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + i1.GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: i1.DriftSqlType.dateTime, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); class Shape2 extends i0.VersionedTable { Shape2({required super.source, required super.alias}) : super.aliased(); @@ -662,58 +762,118 @@ class Shape2 extends i0.VersionedTable { } i1.GeneratedColumn _column_36(String aliasedName) => - i1.GeneratedColumn('media_id', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'media_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_37(String aliasedName) => - i1.GeneratedColumn('type', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'type', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_38(String aliasedName) => - i1.GeneratedColumn('upload_state', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'upload_state', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_39(String aliasedName) => - i1.GeneratedColumn('download_state', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'download_state', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_40(String aliasedName) => - i1.GeneratedColumn('requires_authentication', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_41(String aliasedName) => - i1.GeneratedColumn('stored', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: - i1.GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'stored', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_42(String aliasedName) => - i1.GeneratedColumn('is_draft_media', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'is_draft_media', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_43(String aliasedName) => - i1.GeneratedColumn('reupload_requested_by', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_44(String aliasedName) => - i1.GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: i1.DriftSqlType.int, + ); i1.GeneratedColumn _column_45(String aliasedName) => - i1.GeneratedColumn('remove_audio', aliasedName, true, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + i1.GeneratedColumn( + 'remove_audio', + aliasedName, + true, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); i1.GeneratedColumn _column_46(String aliasedName) => - i1.GeneratedColumn('download_token', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'download_token', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_47(String aliasedName) => - i1.GeneratedColumn('encryption_key', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_48(String aliasedName) => - i1.GeneratedColumn('encryption_mac', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_49(String aliasedName) => - i1.GeneratedColumn('encryption_nonce', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); class Shape3 extends i0.VersionedTable { Shape3({required super.source, required super.alias}) : super.aliased(); @@ -754,62 +914,124 @@ class Shape3 extends i0.VersionedTable { } i1.GeneratedColumn _column_50(String aliasedName) => - i1.GeneratedColumn('group_id', aliasedName, false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + i1.GeneratedColumn( + 'group_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); i1.GeneratedColumn _column_51(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'message_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_52(String aliasedName) => - i1.GeneratedColumn('sender_id', aliasedName, true, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id)')); + i1.GeneratedColumn( + 'sender_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); i1.GeneratedColumn _column_53(String aliasedName) => - i1.GeneratedColumn('content', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'content', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_54(String aliasedName) => - i1.GeneratedColumn('media_id', aliasedName, true, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + i1.GeneratedColumn( + 'media_id', + aliasedName, + true, + type: i1.DriftSqlType.string, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); i1.GeneratedColumn _column_55(String aliasedName) => - i1.GeneratedColumn('media_stored', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("media_stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'media_stored', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("media_stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_56(String aliasedName) => - i1.GeneratedColumn('media_reopened', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'media_reopened', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_57(String aliasedName) => - i1.GeneratedColumn('quotes_message_id', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'quotes_message_id', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_58(String aliasedName) => - i1.GeneratedColumn('is_deleted_from_sender', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'is_deleted_from_sender', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_59(String aliasedName) => - i1.GeneratedColumn('opened_at', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'opened_at', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_60(String aliasedName) => - i1.GeneratedColumn('opened_by_all', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'opened_by_all', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_61(String aliasedName) => - i1.GeneratedColumn('modified_at', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'modified_at', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_62(String aliasedName) => - i1.GeneratedColumn('ack_by_user', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'ack_by_user', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_63(String aliasedName) => - i1.GeneratedColumn('ack_by_server', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'ack_by_server', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); class Shape4 extends i0.VersionedTable { Shape4({required super.source, required super.alias}) : super.aliased(); @@ -826,19 +1048,33 @@ class Shape4 extends i0.VersionedTable { } i1.GeneratedColumn _column_64(String aliasedName) => - i1.GeneratedColumn('id', aliasedName, false, - hasAutoIncrement: true, - type: i1.DriftSqlType.int, - defaultConstraints: - i1.GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + i1.GeneratedColumn( + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: i1.DriftSqlType.int, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); i1.GeneratedColumn _column_65(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + i1.GeneratedColumn( + 'message_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); i1.GeneratedColumn _column_66(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, true, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + ); class Shape5 extends i0.VersionedTable { Shape5({required super.source, required super.alias}) : super.aliased(); @@ -853,13 +1089,22 @@ class Shape5 extends i0.VersionedTable { } i1.GeneratedColumn _column_67(String aliasedName) => - i1.GeneratedColumn('emoji', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'emoji', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_68(String aliasedName) => - i1.GeneratedColumn('sender_id', aliasedName, true, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + i1.GeneratedColumn( + 'sender_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); class Shape6 extends i0.VersionedTable { Shape6({required super.source, required super.alias}) : super.aliased(); @@ -878,19 +1123,36 @@ class Shape6 extends i0.VersionedTable { } i1.GeneratedColumn _column_69(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id)')); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); i1.GeneratedColumn _column_70(String aliasedName) => - i1.GeneratedColumn('member_state', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'member_state', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_71(String aliasedName) => - i1.GeneratedColumn('group_public_key', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_72(String aliasedName) => - i1.GeneratedColumn('last_message', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'last_message', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); class Shape7 extends i0.VersionedTable { Shape7({required super.source, required super.alias}) : super.aliased(); @@ -915,36 +1177,72 @@ class Shape7 extends i0.VersionedTable { } i1.GeneratedColumn _column_73(String aliasedName) => - i1.GeneratedColumn('receipt_id', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'receipt_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_74(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); i1.GeneratedColumn _column_75(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, true, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + i1.GeneratedColumn( + 'message_id', + aliasedName, + true, + type: i1.DriftSqlType.string, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); i1.GeneratedColumn _column_76(String aliasedName) => - i1.GeneratedColumn('message', aliasedName, false, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'message', + aliasedName, + false, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_77(String aliasedName) => - i1.GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + i1.GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); i1.GeneratedColumn _column_78(String aliasedName) => - i1.GeneratedColumn('ack_by_server_at', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); i1.GeneratedColumn _column_79(String aliasedName) => - i1.GeneratedColumn('retry_count', aliasedName, false, - type: i1.DriftSqlType.int, defaultValue: const CustomExpression('0')); + i1.GeneratedColumn( + 'retry_count', + aliasedName, + false, + type: i1.DriftSqlType.int, + defaultValue: const CustomExpression('0'), + ); i1.GeneratedColumn _column_80(String aliasedName) => - i1.GeneratedColumn('last_retry', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'last_retry', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); class Shape8 extends i0.VersionedTable { Shape8({required super.source, required super.alias}) : super.aliased(); @@ -967,14 +1265,26 @@ class Shape9 extends i0.VersionedTable { } i1.GeneratedColumn _column_81(String aliasedName) => - i1.GeneratedColumn('device_id', aliasedName, false, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'device_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + ); i1.GeneratedColumn _column_82(String aliasedName) => - i1.GeneratedColumn('name', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'name', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_83(String aliasedName) => - i1.GeneratedColumn('identity_key', aliasedName, false, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'identity_key', + aliasedName, + false, + type: i1.DriftSqlType.blob, + ); class Shape10 extends i0.VersionedTable { Shape10({required super.source, required super.alias}) : super.aliased(); @@ -987,11 +1297,19 @@ class Shape10 extends i0.VersionedTable { } i1.GeneratedColumn _column_84(String aliasedName) => - i1.GeneratedColumn('pre_key_id', aliasedName, false, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'pre_key_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + ); i1.GeneratedColumn _column_85(String aliasedName) => - i1.GeneratedColumn('pre_key', aliasedName, false, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'pre_key', + aliasedName, + false, + type: i1.DriftSqlType.blob, + ); class Shape11 extends i0.VersionedTable { Shape11({required super.source, required super.alias}) : super.aliased(); @@ -1002,11 +1320,19 @@ class Shape11 extends i0.VersionedTable { } i1.GeneratedColumn _column_86(String aliasedName) => - i1.GeneratedColumn('sender_key_name', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'sender_key_name', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_87(String aliasedName) => - i1.GeneratedColumn('sender_key', aliasedName, false, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: i1.DriftSqlType.blob, + ); class Shape12 extends i0.VersionedTable { Shape12({required super.source, required super.alias}) : super.aliased(); @@ -1021,8 +1347,12 @@ class Shape12 extends i0.VersionedTable { } i1.GeneratedColumn _column_88(String aliasedName) => - i1.GeneratedColumn('session_record', aliasedName, false, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'session_record', + aliasedName, + false, + type: i1.DriftSqlType.blob, + ); class Shape13 extends i0.VersionedTable { Shape13({required super.source, required super.alias}) : super.aliased(); @@ -1052,15 +1382,26 @@ class Shape14 extends i0.VersionedTable { } i1.GeneratedColumn _column_89(String aliasedName) => - i1.GeneratedColumn('signed_pre_key_id', aliasedName, false, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'signed_pre_key_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + ); i1.GeneratedColumn _column_90(String aliasedName) => - i1.GeneratedColumn('signed_pre_key', aliasedName, false, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'signed_pre_key', + aliasedName, + false, + type: i1.DriftSqlType.blob, + ); i1.GeneratedColumn _column_91(String aliasedName) => i1.GeneratedColumn( - 'signed_pre_key_signature', aliasedName, false, - type: i1.DriftSqlType.blob); + 'signed_pre_key_signature', + aliasedName, + false, + type: i1.DriftSqlType.blob, + ); class Shape15 extends i0.VersionedTable { Shape15({required super.source, required super.alias}) : super.aliased(); @@ -1075,13 +1416,22 @@ class Shape15 extends i0.VersionedTable { } i1.GeneratedColumn _column_92(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + ); i1.GeneratedColumn _column_93(String aliasedName) => - i1.GeneratedColumn('action_at', aliasedName, false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + i1.GeneratedColumn( + 'action_at', + aliasedName, + false, + type: i1.DriftSqlType.dateTime, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); class Shape16 extends i0.VersionedTable { Shape16({required super.source, required super.alias}) : super.aliased(); @@ -1107,28 +1457,53 @@ class Shape16 extends i0.VersionedTable { } i1.GeneratedColumn _column_94(String aliasedName) => - i1.GeneratedColumn('group_history_id', aliasedName, false, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'group_history_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_95(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, true, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id)')); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); i1.GeneratedColumn _column_96(String aliasedName) => - i1.GeneratedColumn('affected_contact_id', aliasedName, true, - type: i1.DriftSqlType.int, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id)')); + i1.GeneratedColumn( + 'affected_contact_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); i1.GeneratedColumn _column_97(String aliasedName) => - i1.GeneratedColumn('old_group_name', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'old_group_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_98(String aliasedName) => - i1.GeneratedColumn('new_group_name', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'new_group_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); i1.GeneratedColumn _column_99(String aliasedName) => i1.GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: i1.DriftSqlType.int); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: i1.DriftSqlType.int, + ); final class Schema3 extends i0.VersionedSchema { Schema3({required super.database}) : super(version: 3); @@ -1153,357 +1528,293 @@ final class Schema3 extends i0.VersionedSchema { groupHistories, ]; late final Shape0 contacts = Shape0( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_10, - _column_11, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + _column_4, + _column_5, + _column_6, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape17 groups = Shape17( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_100, - _column_25, - _column_26, - _column_27, - _column_12, - _column_28, - _column_29, - _column_30, - _column_31, - _column_32, - _column_33, - _column_34, - _column_35, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_100, + _column_25, + _column_26, + _column_27, + _column_12, + _column_28, + _column_29, + _column_30, + _column_31, + _column_32, + _column_33, + _column_34, + _column_35, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape2 mediaFiles = Shape2( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_36, + _column_37, + _column_38, + _column_39, + _column_40, + _column_41, + _column_42, + _column_43, + _column_44, + _column_45, + _column_46, + _column_47, + _column_48, + _column_49, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape3 messages = Shape3( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_50, - _column_51, - _column_52, - _column_37, - _column_53, - _column_54, - _column_55, - _column_56, - _column_46, - _column_57, - _column_58, - _column_59, - _column_60, - _column_12, - _column_61, - _column_62, - _column_63, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_50, + _column_51, + _column_52, + _column_37, + _column_53, + _column_54, + _column_55, + _column_56, + _column_46, + _column_57, + _column_58, + _column_59, + _column_60, + _column_12, + _column_61, + _column_62, + _column_63, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape4 messageHistories = Shape4( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(id)', - ], - columns: [ - _column_64, - _column_65, - _column_66, - _column_53, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(id)'], + columns: [_column_64, _column_65, _column_66, _column_53, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape5 reactions = Shape5( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_65, - _column_67, - _column_68, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_65, _column_67, _column_68, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape6 groupMembers = Shape6( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_50, - _column_69, - _column_70, - _column_71, - _column_72, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_50, + _column_69, + _column_70, + _column_71, + _column_72, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape7 receipts = Shape7( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_74, - _column_75, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_73, + _column_74, + _column_75, + _column_76, + _column_77, + _column_78, + _column_79, + _column_80, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape8 receivedReceipts = Shape8( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_73, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape9 signalIdentityKeyStores = Shape9( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_83, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_83, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape10 signalPreKeyStores = Shape10( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_86, - _column_87, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_86, _column_87], + attachedDatabase: database, + ), + alias: null, + ); late final Shape12 signalSessionStores = Shape12( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_88, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_88, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape13 signalContactPreKeys = Shape13( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_74, - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id, pre_key_id)'], + columns: [_column_74, _column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape14 signalContactSignedPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_74, - _column_89, - _column_90, - _column_91, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_signed_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id)'], + columns: [_column_74, _column_89, _column_90, _column_91, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape15 messageActions = Shape15( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_65, - _column_92, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_65, _column_92, _column_37, _column_93], + attachedDatabase: database, + ), + alias: null, + ); late final Shape16 groupHistories = Shape16( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_94, - _column_50, - _column_95, - _column_96, - _column_97, - _column_98, - _column_99, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_94, + _column_50, + _column_95, + _column_96, + _column_97, + _column_98, + _column_99, + _column_37, + _column_93, + ], + attachedDatabase: database, + ), + alias: null, + ); } class Shape17 extends i0.VersionedTable { @@ -1565,8 +1876,12 @@ class Shape17 extends i0.VersionedTable { } i1.GeneratedColumn _column_100(String aliasedName) => - i1.GeneratedColumn('draft_message', aliasedName, true, - type: i1.DriftSqlType.string); + i1.GeneratedColumn( + 'draft_message', + aliasedName, + true, + type: i1.DriftSqlType.string, + ); final class Schema4 extends i0.VersionedSchema { Schema4({required super.database}) : super(version: 4); @@ -1591,362 +1906,302 @@ final class Schema4 extends i0.VersionedSchema { groupHistories, ]; late final Shape0 contacts = Shape0( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_10, - _column_11, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + _column_4, + _column_5, + _column_6, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape17 groups = Shape17( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_100, - _column_25, - _column_26, - _column_27, - _column_12, - _column_28, - _column_29, - _column_30, - _column_31, - _column_32, - _column_33, - _column_34, - _column_35, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_100, + _column_25, + _column_26, + _column_27, + _column_12, + _column_28, + _column_29, + _column_30, + _column_31, + _column_32, + _column_33, + _column_34, + _column_35, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape2 mediaFiles = Shape2( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_36, + _column_37, + _column_38, + _column_39, + _column_40, + _column_41, + _column_42, + _column_43, + _column_44, + _column_45, + _column_46, + _column_47, + _column_48, + _column_49, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape3 messages = Shape3( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_50, - _column_51, - _column_52, - _column_37, - _column_53, - _column_54, - _column_55, - _column_56, - _column_46, - _column_57, - _column_58, - _column_59, - _column_60, - _column_12, - _column_61, - _column_62, - _column_63, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_50, + _column_51, + _column_52, + _column_37, + _column_53, + _column_54, + _column_55, + _column_56, + _column_46, + _column_57, + _column_58, + _column_59, + _column_60, + _column_12, + _column_61, + _column_62, + _column_63, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape4 messageHistories = Shape4( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(id)', - ], - columns: [ - _column_64, - _column_65, - _column_66, - _column_53, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(id)'], + columns: [_column_64, _column_65, _column_66, _column_53, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape5 reactions = Shape5( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_65, - _column_67, - _column_68, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_65, _column_67, _column_68, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape6 groupMembers = Shape6( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_50, - _column_69, - _column_70, - _column_71, - _column_72, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_50, + _column_69, + _column_70, + _column_71, + _column_72, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape7 receipts = Shape7( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_74, - _column_75, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_73, + _column_74, + _column_75, + _column_76, + _column_77, + _column_78, + _column_79, + _column_80, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape8 receivedReceipts = Shape8( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_73, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape9 signalIdentityKeyStores = Shape9( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_83, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_83, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape10 signalPreKeyStores = Shape10( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_86, - _column_87, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_86, _column_87], + attachedDatabase: database, + ), + alias: null, + ); late final Shape12 signalSessionStores = Shape12( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_88, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_88, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape13 signalContactPreKeys = Shape13( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_74, - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id, pre_key_id)'], + columns: [_column_74, _column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape14 signalContactSignedPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_74, - _column_89, - _column_90, - _column_91, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_signed_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id)'], + columns: [_column_74, _column_89, _column_90, _column_91, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape15 messageActions = Shape15( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_65, - _column_92, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_65, _column_92, _column_37, _column_93], + attachedDatabase: database, + ), + alias: null, + ); late final Shape16 groupHistories = Shape16( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_94, - _column_50, - _column_95, - _column_101, - _column_97, - _column_98, - _column_99, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_94, + _column_50, + _column_95, + _column_101, + _column_97, + _column_98, + _column_99, + _column_37, + _column_93, + ], + attachedDatabase: database, + ), + alias: null, + ); } i1.GeneratedColumn _column_101(String aliasedName) => - i1.GeneratedColumn('affected_contact_id', aliasedName, true, - type: i1.DriftSqlType.int); + i1.GeneratedColumn( + 'affected_contact_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + ); final class Schema5 extends i0.VersionedSchema { Schema5({required super.database}) : super(version: 5); @@ -1971,359 +2226,295 @@ final class Schema5 extends i0.VersionedSchema { groupHistories, ]; late final Shape0 contacts = Shape0( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_10, - _column_11, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + _column_4, + _column_5, + _column_6, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape17 groups = Shape17( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_100, - _column_25, - _column_26, - _column_27, - _column_12, - _column_28, - _column_29, - _column_30, - _column_31, - _column_32, - _column_33, - _column_34, - _column_35, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_100, + _column_25, + _column_26, + _column_27, + _column_12, + _column_28, + _column_29, + _column_30, + _column_31, + _column_32, + _column_33, + _column_34, + _column_35, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape18 mediaFiles = Shape18( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_102, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_36, + _column_37, + _column_38, + _column_39, + _column_40, + _column_41, + _column_42, + _column_43, + _column_44, + _column_45, + _column_46, + _column_47, + _column_48, + _column_49, + _column_102, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape3 messages = Shape3( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_50, - _column_51, - _column_52, - _column_37, - _column_53, - _column_54, - _column_55, - _column_56, - _column_46, - _column_57, - _column_58, - _column_59, - _column_60, - _column_12, - _column_61, - _column_62, - _column_63, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_50, + _column_51, + _column_52, + _column_37, + _column_53, + _column_54, + _column_55, + _column_56, + _column_46, + _column_57, + _column_58, + _column_59, + _column_60, + _column_12, + _column_61, + _column_62, + _column_63, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape4 messageHistories = Shape4( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(id)', - ], - columns: [ - _column_64, - _column_65, - _column_66, - _column_53, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(id)'], + columns: [_column_64, _column_65, _column_66, _column_53, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape5 reactions = Shape5( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_65, - _column_67, - _column_68, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_65, _column_67, _column_68, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape6 groupMembers = Shape6( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_50, - _column_69, - _column_70, - _column_71, - _column_72, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_50, + _column_69, + _column_70, + _column_71, + _column_72, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape19 receipts = Shape19( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_74, - _column_75, - _column_76, - _column_77, - _column_103, - _column_78, - _column_79, - _column_80, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_73, + _column_74, + _column_75, + _column_76, + _column_77, + _column_103, + _column_78, + _column_79, + _column_80, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape8 receivedReceipts = Shape8( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_73, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape9 signalIdentityKeyStores = Shape9( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_83, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_83, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape10 signalPreKeyStores = Shape10( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_86, - _column_87, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_86, _column_87], + attachedDatabase: database, + ), + alias: null, + ); late final Shape12 signalSessionStores = Shape12( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_88, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_88, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape13 signalContactPreKeys = Shape13( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_74, - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id, pre_key_id)'], + columns: [_column_74, _column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape14 signalContactSignedPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_74, - _column_89, - _column_90, - _column_91, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_signed_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id)'], + columns: [_column_74, _column_89, _column_90, _column_91, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape15 messageActions = Shape15( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_65, - _column_92, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_65, _column_92, _column_37, _column_93], + attachedDatabase: database, + ), + alias: null, + ); late final Shape16 groupHistories = Shape16( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_94, - _column_50, - _column_95, - _column_101, - _column_97, - _column_98, - _column_99, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_94, + _column_50, + _column_95, + _column_101, + _column_97, + _column_98, + _column_99, + _column_37, + _column_93, + ], + attachedDatabase: database, + ), + alias: null, + ); } class Shape18 extends i0.VersionedTable { @@ -2364,8 +2555,12 @@ class Shape18 extends i0.VersionedTable { } i1.GeneratedColumn _column_102(String aliasedName) => - i1.GeneratedColumn('stored_file_hash', aliasedName, true, - type: i1.DriftSqlType.blob); + i1.GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); class Shape19 extends i0.VersionedTable { Shape19({required super.source, required super.alias}) : super.aliased(); @@ -2392,8 +2587,12 @@ class Shape19 extends i0.VersionedTable { } i1.GeneratedColumn _column_103(String aliasedName) => - i1.GeneratedColumn('mark_for_retry', aliasedName, true, - type: i1.DriftSqlType.dateTime); + i1.GeneratedColumn( + 'mark_for_retry', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); final class Schema6 extends i0.VersionedSchema { Schema6({required super.database}) : super(version: 6); @@ -2418,360 +2617,296 @@ final class Schema6 extends i0.VersionedSchema { groupHistories, ]; late final Shape0 contacts = Shape0( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_10, - _column_11, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + _column_4, + _column_5, + _column_6, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape17 groups = Shape17( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_100, - _column_25, - _column_26, - _column_27, - _column_12, - _column_28, - _column_29, - _column_30, - _column_31, - _column_32, - _column_33, - _column_34, - _column_35, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_100, + _column_25, + _column_26, + _column_27, + _column_12, + _column_28, + _column_29, + _column_30, + _column_31, + _column_32, + _column_33, + _column_34, + _column_35, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape18 mediaFiles = Shape18( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_102, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_36, + _column_37, + _column_38, + _column_39, + _column_40, + _column_41, + _column_42, + _column_43, + _column_44, + _column_45, + _column_46, + _column_47, + _column_48, + _column_49, + _column_102, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape3 messages = Shape3( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_50, - _column_51, - _column_52, - _column_37, - _column_53, - _column_54, - _column_55, - _column_56, - _column_46, - _column_57, - _column_58, - _column_59, - _column_60, - _column_12, - _column_61, - _column_62, - _column_63, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_50, + _column_51, + _column_52, + _column_37, + _column_53, + _column_54, + _column_55, + _column_56, + _column_46, + _column_57, + _column_58, + _column_59, + _column_60, + _column_12, + _column_61, + _column_62, + _column_63, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape4 messageHistories = Shape4( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(id)', - ], - columns: [ - _column_64, - _column_65, - _column_66, - _column_53, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(id)'], + columns: [_column_64, _column_65, _column_66, _column_53, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape5 reactions = Shape5( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_65, - _column_67, - _column_68, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_65, _column_67, _column_68, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape6 groupMembers = Shape6( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_50, - _column_69, - _column_70, - _column_71, - _column_72, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_50, + _column_69, + _column_70, + _column_71, + _column_72, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape20 receipts = Shape20( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_74, - _column_75, - _column_76, - _column_77, - _column_103, - _column_104, - _column_78, - _column_79, - _column_80, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_73, + _column_74, + _column_75, + _column_76, + _column_77, + _column_103, + _column_104, + _column_78, + _column_79, + _column_80, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape8 receivedReceipts = Shape8( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_73, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape9 signalIdentityKeyStores = Shape9( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_83, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_83, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape10 signalPreKeyStores = Shape10( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_86, - _column_87, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_86, _column_87], + attachedDatabase: database, + ), + alias: null, + ); late final Shape12 signalSessionStores = Shape12( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_88, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_88, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape13 signalContactPreKeys = Shape13( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_74, - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id, pre_key_id)'], + columns: [_column_74, _column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape14 signalContactSignedPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_74, - _column_89, - _column_90, - _column_91, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_signed_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id)'], + columns: [_column_74, _column_89, _column_90, _column_91, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape15 messageActions = Shape15( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_65, - _column_92, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_65, _column_92, _column_37, _column_93], + attachedDatabase: database, + ), + alias: null, + ); late final Shape16 groupHistories = Shape16( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_94, - _column_50, - _column_95, - _column_101, - _column_97, - _column_98, - _column_99, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_94, + _column_50, + _column_95, + _column_101, + _column_97, + _column_98, + _column_99, + _column_37, + _column_93, + ], + attachedDatabase: database, + ), + alias: null, + ); } class Shape20 extends i0.VersionedTable { @@ -2803,8 +2938,11 @@ class Shape20 extends i0.VersionedTable { i1.GeneratedColumn _column_104(String aliasedName) => i1.GeneratedColumn( - 'mark_for_retry_after_accepted', aliasedName, true, - type: i1.DriftSqlType.dateTime); + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: i1.DriftSqlType.dateTime, + ); final class Schema7 extends i0.VersionedSchema { Schema7({required super.database}) : super(version: 7); @@ -2829,361 +2967,297 @@ final class Schema7 extends i0.VersionedSchema { groupHistories, ]; late final Shape0 contacts = Shape0( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - _column_8, - _column_9, - _column_10, - _column_11, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + _column_4, + _column_5, + _column_6, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape17 groups = Shape17( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_22, - _column_23, - _column_24, - _column_100, - _column_25, - _column_26, - _column_27, - _column_12, - _column_28, - _column_29, - _column_30, - _column_31, - _column_32, - _column_33, - _column_34, - _column_35, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_100, + _column_25, + _column_26, + _column_27, + _column_12, + _column_28, + _column_29, + _column_30, + _column_31, + _column_32, + _column_33, + _column_34, + _column_35, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape18 mediaFiles = Shape18( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_102, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_36, + _column_37, + _column_38, + _column_39, + _column_40, + _column_41, + _column_42, + _column_43, + _column_44, + _column_45, + _column_46, + _column_47, + _column_48, + _column_49, + _column_102, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape21 messages = Shape21( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_50, - _column_51, - _column_52, - _column_37, - _column_53, - _column_54, - _column_105, - _column_55, - _column_56, - _column_46, - _column_57, - _column_58, - _column_59, - _column_60, - _column_12, - _column_61, - _column_62, - _column_63, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_50, + _column_51, + _column_52, + _column_37, + _column_53, + _column_54, + _column_105, + _column_55, + _column_56, + _column_46, + _column_57, + _column_58, + _column_59, + _column_60, + _column_12, + _column_61, + _column_62, + _column_63, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape4 messageHistories = Shape4( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(id)', - ], - columns: [ - _column_64, - _column_65, - _column_66, - _column_53, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(id)'], + columns: [_column_64, _column_65, _column_66, _column_53, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape5 reactions = Shape5( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_65, - _column_67, - _column_68, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_65, _column_67, _column_68, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape6 groupMembers = Shape6( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_50, - _column_69, - _column_70, - _column_71, - _column_72, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_50, + _column_69, + _column_70, + _column_71, + _column_72, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape20 receipts = Shape20( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_74, - _column_75, - _column_76, - _column_77, - _column_103, - _column_104, - _column_78, - _column_79, - _column_80, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_73, + _column_74, + _column_75, + _column_76, + _column_77, + _column_103, + _column_104, + _column_78, + _column_79, + _column_80, + _column_12, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape8 receivedReceipts = Shape8( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_73, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_73, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape9 signalIdentityKeyStores = Shape9( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_83, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_83, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape10 signalPreKeyStores = Shape10( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_86, - _column_87, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_86, _column_87], + attachedDatabase: database, + ), + alias: null, + ); late final Shape12 signalSessionStores = Shape12( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_81, - _column_82, - _column_88, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_81, _column_82, _column_88, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape13 signalContactPreKeys = Shape13( - source: i0.VersionedTable( - entityName: 'signal_contact_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id, pre_key_id)', - ], - columns: [ - _column_74, - _column_84, - _column_85, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id, pre_key_id)'], + columns: [_column_74, _column_84, _column_85, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape14 signalContactSignedPreKeys = Shape14( - source: i0.VersionedTable( - entityName: 'signal_contact_signed_pre_keys', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(contact_id)', - ], - columns: [ - _column_74, - _column_89, - _column_90, - _column_91, - _column_12, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_contact_signed_pre_keys', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(contact_id)'], + columns: [_column_74, _column_89, _column_90, _column_91, _column_12], + attachedDatabase: database, + ), + alias: null, + ); late final Shape15 messageActions = Shape15( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_65, - _column_92, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_65, _column_92, _column_37, _column_93], + attachedDatabase: database, + ), + alias: null, + ); late final Shape16 groupHistories = Shape16( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_94, - _column_50, - _column_95, - _column_101, - _column_97, - _column_98, - _column_99, - _column_37, - _column_93, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_94, + _column_50, + _column_95, + _column_101, + _column_97, + _column_98, + _column_99, + _column_37, + _column_93, + ], + attachedDatabase: database, + ), + alias: null, + ); } class Shape21 extends i0.VersionedTable { @@ -3229,8 +3303,11 @@ class Shape21 extends i0.VersionedTable { i1.GeneratedColumn _column_105(String aliasedName) => i1.GeneratedColumn( - 'additional_message_data', aliasedName, true, - type: i1.DriftSqlType.blob); + 'additional_message_data', + aliasedName, + true, + type: i1.DriftSqlType.blob, + ); final class Schema8 extends i0.VersionedSchema { Schema8({required super.database}) : super(version: 8); @@ -3253,324 +3330,281 @@ final class Schema8 extends i0.VersionedSchema { groupHistories, ]; late final Shape22 contacts = Shape22( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_106, - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_106, + _column_107, + _column_108, + _column_109, + _column_110, + _column_111, + _column_112, + _column_113, + _column_114, + _column_115, + _column_116, + _column_117, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape23 groups = Shape23( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - _column_130, - _column_131, - _column_132, - _column_133, - _column_134, - _column_118, - _column_135, - _column_136, - _column_137, - _column_138, - _column_139, - _column_140, - _column_141, - _column_142, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_119, + _column_120, + _column_121, + _column_122, + _column_123, + _column_124, + _column_125, + _column_126, + _column_127, + _column_128, + _column_129, + _column_130, + _column_131, + _column_132, + _column_133, + _column_134, + _column_118, + _column_135, + _column_136, + _column_137, + _column_138, + _column_139, + _column_140, + _column_141, + _column_142, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape24 mediaFiles = Shape24( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_143, - _column_144, - _column_145, - _column_146, - _column_147, - _column_148, - _column_149, - _column_150, - _column_151, - _column_152, - _column_153, - _column_154, - _column_155, - _column_156, - _column_157, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_143, + _column_144, + _column_145, + _column_146, + _column_147, + _column_148, + _column_149, + _column_150, + _column_151, + _column_152, + _column_153, + _column_154, + _column_155, + _column_156, + _column_157, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape25 messages = Shape25( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_158, - _column_159, - _column_160, - _column_144, - _column_161, - _column_162, - _column_163, - _column_164, - _column_165, - _column_153, - _column_166, - _column_167, - _column_168, - _column_169, - _column_118, - _column_170, - _column_171, - _column_172, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_158, + _column_159, + _column_160, + _column_144, + _column_161, + _column_162, + _column_163, + _column_164, + _column_165, + _column_153, + _column_166, + _column_167, + _column_168, + _column_169, + _column_118, + _column_170, + _column_171, + _column_172, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape26 messageHistories = Shape26( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_173, - _column_174, - _column_175, - _column_161, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_173, + _column_174, + _column_175, + _column_161, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape27 reactions = Shape27( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_174, - _column_176, - _column_177, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_174, _column_176, _column_177, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape28 groupMembers = Shape28( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_158, - _column_178, - _column_179, - _column_180, - _column_181, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_158, + _column_178, + _column_179, + _column_180, + _column_181, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape29 receipts = Shape29( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - _column_187, - _column_188, - _column_189, - _column_190, - _column_191, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_182, + _column_183, + _column_184, + _column_185, + _column_186, + _column_187, + _column_188, + _column_189, + _column_190, + _column_191, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape30 receivedReceipts = Shape30( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_182, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_182, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape31 signalIdentityKeyStores = Shape31( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_192, - _column_193, - _column_194, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_192, _column_193, _column_194, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape32 signalPreKeyStores = Shape32( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_195, - _column_196, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_195, _column_196, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_197, - _column_198, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_197, _column_198], + attachedDatabase: database, + ), + alias: null, + ); late final Shape33 signalSessionStores = Shape33( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_192, - _column_193, - _column_199, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_192, _column_193, _column_199, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape34 messageActions = Shape34( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_174, - _column_183, - _column_144, - _column_200, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_174, _column_183, _column_144, _column_200], + attachedDatabase: database, + ), + alias: null, + ); late final Shape35 groupHistories = Shape35( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_201, - _column_158, - _column_202, - _column_203, - _column_204, - _column_205, - _column_206, - _column_144, - _column_200, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_201, + _column_158, + _column_202, + _column_203, + _column_204, + _column_205, + _column_206, + _column_144, + _column_200, + ], + attachedDatabase: database, + ), + alias: null, + ); } class Shape22 extends i0.VersionedTable { @@ -3605,65 +3639,123 @@ class Shape22 extends i0.VersionedTable { } i1.GeneratedColumn _column_106(String aliasedName) => - i1.GeneratedColumn('user_id', aliasedName, false, - type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'user_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_107(String aliasedName) => - i1.GeneratedColumn('username', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'username', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_108(String aliasedName) => - i1.GeneratedColumn('display_name', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'display_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_109(String aliasedName) => - i1.GeneratedColumn('nick_name', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'nick_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_110(String aliasedName) => - i1.GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_111(String aliasedName) => - i1.GeneratedColumn('sender_profile_counter', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'sender_profile_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_112(String aliasedName) => - i1.GeneratedColumn('accepted', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (accepted IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'accepted', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (accepted IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_113(String aliasedName) => - i1.GeneratedColumn('deleted_by_user', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (deleted_by_user IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'deleted_by_user', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (deleted_by_user IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_114(String aliasedName) => - i1.GeneratedColumn('requested', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (requested IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'requested', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (requested IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_115(String aliasedName) => - i1.GeneratedColumn('blocked', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (blocked IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'blocked', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (blocked IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_116(String aliasedName) => - i1.GeneratedColumn('verified', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (verified IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'verified', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (verified IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_117(String aliasedName) => - i1.GeneratedColumn('account_deleted', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (account_deleted IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); -i1.GeneratedColumn _column_118(String aliasedName) => i1.GeneratedColumn< - int>( - 'created_at', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const i1.CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + i1.GeneratedColumn( + 'account_deleted', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (account_deleted IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); +i1.GeneratedColumn _column_118( + String aliasedName, +) => i1.GeneratedColumn( + 'created_at', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const i1.CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), +); class Shape23 extends i0.VersionedTable { Shape23({required super.source, required super.alias}) : super.aliased(); @@ -3723,112 +3815,217 @@ class Shape23 extends i0.VersionedTable { } i1.GeneratedColumn _column_119(String aliasedName) => - i1.GeneratedColumn('group_id', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'group_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_120(String aliasedName) => - i1.GeneratedColumn('is_group_admin', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (is_group_admin IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'is_group_admin', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_group_admin IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_121(String aliasedName) => - i1.GeneratedColumn('is_direct_chat', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (is_direct_chat IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'is_direct_chat', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_direct_chat IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_122(String aliasedName) => - i1.GeneratedColumn('pinned', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (pinned IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'pinned', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (pinned IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_123(String aliasedName) => - i1.GeneratedColumn('archived', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (archived IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'archived', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (archived IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_124(String aliasedName) => - i1.GeneratedColumn('joined_group', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (joined_group IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'joined_group', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (joined_group IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_125(String aliasedName) => - i1.GeneratedColumn('left_group', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (left_group IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'left_group', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (left_group IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_126(String aliasedName) => - i1.GeneratedColumn('deleted_content', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (deleted_content IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'deleted_content', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (deleted_content IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_127(String aliasedName) => - i1.GeneratedColumn('state_version_id', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'state_version_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_128(String aliasedName) => - i1.GeneratedColumn('state_encryption_key', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_129(String aliasedName) => - i1.GeneratedColumn('my_group_private_key', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_130(String aliasedName) => - i1.GeneratedColumn('group_name', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'group_name', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_131(String aliasedName) => - i1.GeneratedColumn('draft_message', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'draft_message', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_132(String aliasedName) => - i1.GeneratedColumn('total_media_counter', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'total_media_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_133(String aliasedName) => - i1.GeneratedColumn('also_best_friend', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (also_best_friend IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'also_best_friend', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (also_best_friend IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_134(String aliasedName) => i1.GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 86400000', - defaultValue: const i1.CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 86400000', + defaultValue: const i1.CustomExpression('86400000'), + ); i1.GeneratedColumn _column_135(String aliasedName) => - i1.GeneratedColumn('last_message_send', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'last_message_send', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_136(String aliasedName) => - i1.GeneratedColumn('last_message_received', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'last_message_received', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_137(String aliasedName) => - i1.GeneratedColumn('last_flame_counter_change', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'last_flame_counter_change', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_138(String aliasedName) => - i1.GeneratedColumn('last_flame_sync', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_139(String aliasedName) => - i1.GeneratedColumn('flame_counter', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'flame_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_140(String aliasedName) => - i1.GeneratedColumn('max_flame_counter', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'max_flame_counter', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_141(String aliasedName) => - i1.GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); -i1.GeneratedColumn _column_142(String aliasedName) => i1.GeneratedColumn< - int>('last_message_exchange', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const i1.CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + i1.GeneratedColumn( + 'max_flame_counter_from', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); +i1.GeneratedColumn _column_142( + String aliasedName, +) => i1.GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const i1.CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), +); class Shape24 extends i0.VersionedTable { Shape24({required super.source, required super.alias}) : super.aliased(); @@ -3868,59 +4065,129 @@ class Shape24 extends i0.VersionedTable { } i1.GeneratedColumn _column_143(String aliasedName) => - i1.GeneratedColumn('media_id', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'media_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_144(String aliasedName) => - i1.GeneratedColumn('type', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'type', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_145(String aliasedName) => - i1.GeneratedColumn('upload_state', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'upload_state', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_146(String aliasedName) => - i1.GeneratedColumn('download_state', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'download_state', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_147(String aliasedName) => - i1.GeneratedColumn('requires_authentication', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (requires_authentication IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (requires_authentication IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_148(String aliasedName) => - i1.GeneratedColumn('stored', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK ("stored" IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'stored', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK ("stored" IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_149(String aliasedName) => - i1.GeneratedColumn('is_draft_media', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (is_draft_media IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'is_draft_media', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_draft_media IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_150(String aliasedName) => - i1.GeneratedColumn('reupload_requested_by', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_151(String aliasedName) => - i1.GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_152(String aliasedName) => - i1.GeneratedColumn('remove_audio', aliasedName, true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL CHECK (remove_audio IN (0, 1))'); + i1.GeneratedColumn( + 'remove_audio', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL CHECK (remove_audio IN (0, 1))', + ); i1.GeneratedColumn _column_153(String aliasedName) => - i1.GeneratedColumn('download_token', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'download_token', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_154(String aliasedName) => - i1.GeneratedColumn('encryption_key', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_155(String aliasedName) => - i1.GeneratedColumn('encryption_mac', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_156(String aliasedName) => - i1.GeneratedColumn('encryption_nonce', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_157(String aliasedName) => - i1.GeneratedColumn('stored_file_hash', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); class Shape25 extends i0.VersionedTable { Shape25({required super.source, required super.alias}) : super.aliased(); @@ -3964,64 +4231,131 @@ class Shape25 extends i0.VersionedTable { } i1.GeneratedColumn _column_158(String aliasedName) => - i1.GeneratedColumn('group_id', aliasedName, false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE'); + i1.GeneratedColumn( + 'group_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); i1.GeneratedColumn _column_159(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'message_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_160(String aliasedName) => - i1.GeneratedColumn('sender_id', aliasedName, true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL REFERENCES contacts(user_id)'); + i1.GeneratedColumn( + 'sender_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); i1.GeneratedColumn _column_161(String aliasedName) => - i1.GeneratedColumn('content', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'content', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_162(String aliasedName) => - i1.GeneratedColumn('media_id', aliasedName, true, - type: i1.DriftSqlType.string, - $customConstraints: - 'NULL REFERENCES media_files(media_id)ON DELETE SET NULL'); + i1.GeneratedColumn( + 'media_id', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: + 'NULL REFERENCES media_files(media_id)ON DELETE SET NULL', + ); i1.GeneratedColumn _column_163(String aliasedName) => i1.GeneratedColumn( - 'additional_message_data', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + 'additional_message_data', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_164(String aliasedName) => - i1.GeneratedColumn('media_stored', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_stored IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'media_stored', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_stored IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_165(String aliasedName) => - i1.GeneratedColumn('media_reopened', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (media_reopened IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'media_reopened', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_reopened IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_166(String aliasedName) => - i1.GeneratedColumn('quotes_message_id', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'quotes_message_id', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_167(String aliasedName) => - i1.GeneratedColumn('is_deleted_from_sender', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (is_deleted_from_sender IN (0, 1))', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'is_deleted_from_sender', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (is_deleted_from_sender IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_168(String aliasedName) => - i1.GeneratedColumn('opened_at', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'opened_at', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_169(String aliasedName) => - i1.GeneratedColumn('opened_by_all', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'opened_by_all', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_170(String aliasedName) => - i1.GeneratedColumn('modified_at', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'modified_at', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_171(String aliasedName) => - i1.GeneratedColumn('ack_by_user', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'ack_by_user', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_172(String aliasedName) => - i1.GeneratedColumn('ack_by_server', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'ack_by_server', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); class Shape26 extends i0.VersionedTable { Shape26({required super.source, required super.alias}) : super.aliased(); @@ -4038,20 +4372,31 @@ class Shape26 extends i0.VersionedTable { } i1.GeneratedColumn _column_173(String aliasedName) => - i1.GeneratedColumn('id', aliasedName, false, - hasAutoIncrement: true, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT'); + i1.GeneratedColumn( + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT', + ); i1.GeneratedColumn _column_174(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + i1.GeneratedColumn( + 'message_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); i1.GeneratedColumn _column_175(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, true, - type: i1.DriftSqlType.int, - $customConstraints: - 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); class Shape27 extends i0.VersionedTable { Shape27({required super.source, required super.alias}) : super.aliased(); @@ -4066,13 +4411,21 @@ class Shape27 extends i0.VersionedTable { } i1.GeneratedColumn _column_176(String aliasedName) => - i1.GeneratedColumn('emoji', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'emoji', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_177(String aliasedName) => - i1.GeneratedColumn('sender_id', aliasedName, true, - type: i1.DriftSqlType.int, - $customConstraints: - 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + i1.GeneratedColumn( + 'sender_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); class Shape28 extends i0.VersionedTable { Shape28({required super.source, required super.alias}) : super.aliased(); @@ -4091,18 +4444,37 @@ class Shape28 extends i0.VersionedTable { } i1.GeneratedColumn _column_178(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL REFERENCES contacts(user_id)'); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL REFERENCES contacts(user_id)', + ); i1.GeneratedColumn _column_179(String aliasedName) => - i1.GeneratedColumn('member_state', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'member_state', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_180(String aliasedName) => - i1.GeneratedColumn('group_public_key', aliasedName, true, - type: i1.DriftSqlType.blob, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: i1.DriftSqlType.blob, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_181(String aliasedName) => - i1.GeneratedColumn('last_message', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'last_message', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); class Shape29 extends i0.VersionedTable { Shape29({required super.source, required super.alias}) : super.aliased(); @@ -4132,44 +4504,90 @@ class Shape29 extends i0.VersionedTable { } i1.GeneratedColumn _column_182(String aliasedName) => - i1.GeneratedColumn('receipt_id', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'receipt_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_183(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); i1.GeneratedColumn _column_184(String aliasedName) => - i1.GeneratedColumn('message_id', aliasedName, true, - type: i1.DriftSqlType.string, - $customConstraints: - 'NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + i1.GeneratedColumn( + 'message_id', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: + 'NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); i1.GeneratedColumn _column_185(String aliasedName) => - i1.GeneratedColumn('message', aliasedName, false, - type: i1.DriftSqlType.blob, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'message', + aliasedName, + false, + type: i1.DriftSqlType.blob, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_186(String aliasedName) => - i1.GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 1 CHECK (contact_will_sends_receipt IN (0, 1))', - defaultValue: const i1.CustomExpression('1')); + i1.GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 1 CHECK (contact_will_sends_receipt IN (0, 1))', + defaultValue: const i1.CustomExpression('1'), + ); i1.GeneratedColumn _column_187(String aliasedName) => - i1.GeneratedColumn('mark_for_retry', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'mark_for_retry', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_188(String aliasedName) => - i1.GeneratedColumn('mark_for_retry_after_accepted', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_189(String aliasedName) => - i1.GeneratedColumn('ack_by_server_at', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_190(String aliasedName) => - i1.GeneratedColumn('retry_count', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0')); + i1.GeneratedColumn( + 'retry_count', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const i1.CustomExpression('0'), + ); i1.GeneratedColumn _column_191(String aliasedName) => - i1.GeneratedColumn('last_retry', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'last_retry', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); class Shape30 extends i0.VersionedTable { Shape30({required super.source, required super.alias}) : super.aliased(); @@ -4192,14 +4610,29 @@ class Shape31 extends i0.VersionedTable { } i1.GeneratedColumn _column_192(String aliasedName) => - i1.GeneratedColumn('device_id', aliasedName, false, - type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'device_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_193(String aliasedName) => - i1.GeneratedColumn('name', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'name', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_194(String aliasedName) => - i1.GeneratedColumn('identity_key', aliasedName, false, - type: i1.DriftSqlType.blob, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'identity_key', + aliasedName, + false, + type: i1.DriftSqlType.blob, + $customConstraints: 'NOT NULL', + ); class Shape32 extends i0.VersionedTable { Shape32({required super.source, required super.alias}) : super.aliased(); @@ -4212,17 +4645,37 @@ class Shape32 extends i0.VersionedTable { } i1.GeneratedColumn _column_195(String aliasedName) => - i1.GeneratedColumn('pre_key_id', aliasedName, false, - type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'pre_key_id', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_196(String aliasedName) => - i1.GeneratedColumn('pre_key', aliasedName, false, - type: i1.DriftSqlType.blob, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'pre_key', + aliasedName, + false, + type: i1.DriftSqlType.blob, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_197(String aliasedName) => - i1.GeneratedColumn('sender_key_name', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'sender_key_name', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_198(String aliasedName) => - i1.GeneratedColumn('sender_key', aliasedName, false, - type: i1.DriftSqlType.blob, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: i1.DriftSqlType.blob, + $customConstraints: 'NOT NULL', + ); class Shape33 extends i0.VersionedTable { Shape33({required super.source, required super.alias}) : super.aliased(); @@ -4237,8 +4690,13 @@ class Shape33 extends i0.VersionedTable { } i1.GeneratedColumn _column_199(String aliasedName) => - i1.GeneratedColumn('session_record', aliasedName, false, - type: i1.DriftSqlType.blob, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'session_record', + aliasedName, + false, + type: i1.DriftSqlType.blob, + $customConstraints: 'NOT NULL', + ); class Shape34 extends i0.VersionedTable { Shape34({required super.source, required super.alias}) : super.aliased(); @@ -4252,13 +4710,19 @@ class Shape34 extends i0.VersionedTable { columnsByName['action_at']! as i1.GeneratedColumn; } -i1.GeneratedColumn _column_200(String aliasedName) => i1.GeneratedColumn< - int>('action_at', aliasedName, false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const i1.CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); +i1.GeneratedColumn _column_200( + String aliasedName, +) => i1.GeneratedColumn( + 'action_at', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const i1.CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), +); class Shape35 extends i0.VersionedTable { Shape35({required super.source, required super.alias}) : super.aliased(); @@ -4284,25 +4748,53 @@ class Shape35 extends i0.VersionedTable { } i1.GeneratedColumn _column_201(String aliasedName) => - i1.GeneratedColumn('group_history_id', aliasedName, false, - type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL'); + i1.GeneratedColumn( + 'group_history_id', + aliasedName, + false, + type: i1.DriftSqlType.string, + $customConstraints: 'NOT NULL', + ); i1.GeneratedColumn _column_202(String aliasedName) => - i1.GeneratedColumn('contact_id', aliasedName, true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL REFERENCES contacts(user_id)'); + i1.GeneratedColumn( + 'contact_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); i1.GeneratedColumn _column_203(String aliasedName) => - i1.GeneratedColumn('affected_contact_id', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'affected_contact_id', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_204(String aliasedName) => - i1.GeneratedColumn('old_group_name', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'old_group_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_205(String aliasedName) => - i1.GeneratedColumn('new_group_name', aliasedName, true, - type: i1.DriftSqlType.string, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'new_group_name', + aliasedName, + true, + type: i1.DriftSqlType.string, + $customConstraints: 'NULL', + ); i1.GeneratedColumn _column_206(String aliasedName) => i1.GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); final class Schema9 extends i0.VersionedSchema { Schema9({required super.database}) : super(version: 9); @@ -4325,325 +4817,282 @@ final class Schema9 extends i0.VersionedSchema { groupHistories, ]; late final Shape22 contacts = Shape22( - source: i0.VersionedTable( - entityName: 'contacts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(user_id)', - ], - columns: [ - _column_106, - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_106, + _column_107, + _column_108, + _column_109, + _column_110, + _column_111, + _column_112, + _column_113, + _column_114, + _column_115, + _column_116, + _column_117, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape23 groups = Shape23( - source: i0.VersionedTable( - entityName: 'groups', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id)', - ], - columns: [ - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - _column_130, - _column_131, - _column_132, - _column_133, - _column_134, - _column_118, - _column_135, - _column_136, - _column_137, - _column_138, - _column_139, - _column_140, - _column_141, - _column_142, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_119, + _column_120, + _column_121, + _column_122, + _column_123, + _column_124, + _column_125, + _column_126, + _column_127, + _column_128, + _column_129, + _column_130, + _column_131, + _column_132, + _column_133, + _column_134, + _column_118, + _column_135, + _column_136, + _column_137, + _column_138, + _column_139, + _column_140, + _column_141, + _column_142, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape36 mediaFiles = Shape36( - source: i0.VersionedTable( - entityName: 'media_files', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(media_id)', - ], - columns: [ - _column_143, - _column_144, - _column_145, - _column_146, - _column_147, - _column_148, - _column_149, - _column_207, - _column_150, - _column_151, - _column_152, - _column_153, - _column_154, - _column_155, - _column_156, - _column_157, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_143, + _column_144, + _column_145, + _column_146, + _column_147, + _column_148, + _column_149, + _column_207, + _column_150, + _column_151, + _column_152, + _column_153, + _column_154, + _column_155, + _column_156, + _column_157, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape25 messages = Shape25( - source: i0.VersionedTable( - entityName: 'messages', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id)', - ], - columns: [ - _column_158, - _column_159, - _column_160, - _column_144, - _column_161, - _column_162, - _column_163, - _column_164, - _column_165, - _column_153, - _column_166, - _column_167, - _column_168, - _column_169, - _column_118, - _column_170, - _column_171, - _column_172, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_158, + _column_159, + _column_160, + _column_144, + _column_161, + _column_162, + _column_163, + _column_164, + _column_165, + _column_153, + _column_166, + _column_167, + _column_168, + _column_169, + _column_118, + _column_170, + _column_171, + _column_172, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape26 messageHistories = Shape26( - source: i0.VersionedTable( - entityName: 'message_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [], - columns: [ - _column_173, - _column_174, - _column_175, - _column_161, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_173, + _column_174, + _column_175, + _column_161, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape27 reactions = Shape27( - source: i0.VersionedTable( - entityName: 'reactions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, sender_id, emoji)', - ], - columns: [ - _column_174, - _column_176, - _column_177, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_174, _column_176, _column_177, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape28 groupMembers = Shape28( - source: i0.VersionedTable( - entityName: 'group_members', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_id, contact_id)', - ], - columns: [ - _column_158, - _column_178, - _column_179, - _column_180, - _column_181, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_158, + _column_178, + _column_179, + _column_180, + _column_181, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape29 receipts = Shape29( - source: i0.VersionedTable( - entityName: 'receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - _column_187, - _column_188, - _column_189, - _column_190, - _column_191, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_182, + _column_183, + _column_184, + _column_185, + _column_186, + _column_187, + _column_188, + _column_189, + _column_190, + _column_191, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); late final Shape30 receivedReceipts = Shape30( - source: i0.VersionedTable( - entityName: 'received_receipts', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(receipt_id)', - ], - columns: [ - _column_182, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_182, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape31 signalIdentityKeyStores = Shape31( - source: i0.VersionedTable( - entityName: 'signal_identity_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_192, - _column_193, - _column_194, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_192, _column_193, _column_194, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape32 signalPreKeyStores = Shape32( - source: i0.VersionedTable( - entityName: 'signal_pre_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(pre_key_id)', - ], - columns: [ - _column_195, - _column_196, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_195, _column_196, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape11 signalSenderKeyStores = Shape11( - source: i0.VersionedTable( - entityName: 'signal_sender_key_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(sender_key_name)', - ], - columns: [ - _column_197, - _column_198, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_197, _column_198], + attachedDatabase: database, + ), + alias: null, + ); late final Shape33 signalSessionStores = Shape33( - source: i0.VersionedTable( - entityName: 'signal_session_stores', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(device_id, name)', - ], - columns: [ - _column_192, - _column_193, - _column_199, - _column_118, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_192, _column_193, _column_199, _column_118], + attachedDatabase: database, + ), + alias: null, + ); late final Shape34 messageActions = Shape34( - source: i0.VersionedTable( - entityName: 'message_actions', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(message_id, contact_id, type)', - ], - columns: [ - _column_174, - _column_183, - _column_144, - _column_200, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_174, _column_183, _column_144, _column_200], + attachedDatabase: database, + ), + alias: null, + ); late final Shape35 groupHistories = Shape35( - source: i0.VersionedTable( - entityName: 'group_histories', - withoutRowId: false, - isStrict: false, - tableConstraints: [ - 'PRIMARY KEY(group_history_id)', - ], - columns: [ - _column_201, - _column_158, - _column_202, - _column_203, - _column_204, - _column_205, - _column_206, - _column_144, - _column_200, - ], - attachedDatabase: database, - ), - alias: null); + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_201, + _column_158, + _column_202, + _column_203, + _column_204, + _column_205, + _column_206, + _column_144, + _column_200, + ], + attachedDatabase: database, + ), + alias: null, + ); } class Shape36 extends i0.VersionedTable { @@ -4686,8 +5135,355 @@ class Shape36 extends i0.VersionedTable { } i1.GeneratedColumn _column_207(String aliasedName) => - i1.GeneratedColumn('pre_progressing_process', aliasedName, true, - type: i1.DriftSqlType.int, $customConstraints: 'NULL'); + i1.GeneratedColumn( + 'pre_progressing_process', + aliasedName, + true, + type: i1.DriftSqlType.int, + $customConstraints: 'NULL', + ); + +final class Schema10 extends i0.VersionedSchema { + Schema10({required super.database}) : super(version: 10); + @override + late final List entities = [ + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + messageActions, + groupHistories, + ]; + late final Shape22 contacts = Shape22( + source: i0.VersionedTable( + entityName: 'contacts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(user_id)'], + columns: [ + _column_106, + _column_107, + _column_108, + _column_109, + _column_110, + _column_111, + _column_112, + _column_113, + _column_114, + _column_115, + _column_116, + _column_117, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape23 groups = Shape23( + source: i0.VersionedTable( + entityName: 'groups', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id)'], + columns: [ + _column_119, + _column_120, + _column_121, + _column_122, + _column_123, + _column_124, + _column_125, + _column_126, + _column_127, + _column_128, + _column_129, + _column_130, + _column_131, + _column_132, + _column_133, + _column_134, + _column_118, + _column_135, + _column_136, + _column_137, + _column_138, + _column_139, + _column_140, + _column_141, + _column_142, + ], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape36 mediaFiles = Shape36( + source: i0.VersionedTable( + entityName: 'media_files', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(media_id)'], + columns: [ + _column_143, + _column_144, + _column_145, + _column_146, + _column_147, + _column_148, + _column_149, + _column_207, + _column_150, + _column_151, + _column_152, + _column_153, + _column_154, + _column_155, + _column_156, + _column_157, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape25 messages = Shape25( + source: i0.VersionedTable( + entityName: 'messages', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id)'], + columns: [ + _column_158, + _column_159, + _column_160, + _column_144, + _column_161, + _column_162, + _column_163, + _column_164, + _column_165, + _column_153, + _column_166, + _column_167, + _column_168, + _column_169, + _column_118, + _column_170, + _column_171, + _column_172, + ], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape26 messageHistories = Shape26( + source: i0.VersionedTable( + entityName: 'message_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_173, + _column_174, + _column_175, + _column_161, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape27 reactions = Shape27( + source: i0.VersionedTable( + entityName: 'reactions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, sender_id, emoji)'], + columns: [_column_174, _column_176, _column_177, _column_118], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape28 groupMembers = Shape28( + source: i0.VersionedTable( + entityName: 'group_members', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_id, contact_id)'], + columns: [ + _column_158, + _column_178, + _column_179, + _column_180, + _column_181, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape37 receipts = Shape37( + source: i0.VersionedTable( + entityName: 'receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [ + _column_182, + _column_183, + _column_184, + _column_185, + _column_186, + _column_208, + _column_187, + _column_188, + _column_189, + _column_190, + _column_191, + _column_118, + ], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape30 receivedReceipts = Shape30( + source: i0.VersionedTable( + entityName: 'received_receipts', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(receipt_id)'], + columns: [_column_182, _column_118], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape31 signalIdentityKeyStores = Shape31( + source: i0.VersionedTable( + entityName: 'signal_identity_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_192, _column_193, _column_194, _column_118], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape32 signalPreKeyStores = Shape32( + source: i0.VersionedTable( + entityName: 'signal_pre_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(pre_key_id)'], + columns: [_column_195, _column_196, _column_118], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape11 signalSenderKeyStores = Shape11( + source: i0.VersionedTable( + entityName: 'signal_sender_key_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(sender_key_name)'], + columns: [_column_197, _column_198], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape33 signalSessionStores = Shape33( + source: i0.VersionedTable( + entityName: 'signal_session_stores', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(device_id, name)'], + columns: [_column_192, _column_193, _column_199, _column_118], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape34 messageActions = Shape34( + source: i0.VersionedTable( + entityName: 'message_actions', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(message_id, contact_id, type)'], + columns: [_column_174, _column_183, _column_144, _column_200], + attachedDatabase: database, + ), + alias: null, + ); + late final Shape35 groupHistories = Shape35( + source: i0.VersionedTable( + entityName: 'group_histories', + withoutRowId: false, + isStrict: false, + tableConstraints: ['PRIMARY KEY(group_history_id)'], + columns: [ + _column_201, + _column_158, + _column_202, + _column_203, + _column_204, + _column_205, + _column_206, + _column_144, + _column_200, + ], + attachedDatabase: database, + ), + alias: null, + ); +} + +class Shape37 extends i0.VersionedTable { + Shape37({required super.source, required super.alias}) : super.aliased(); + i1.GeneratedColumn get receiptId => + columnsByName['receipt_id']! as i1.GeneratedColumn; + i1.GeneratedColumn get contactId => + columnsByName['contact_id']! as i1.GeneratedColumn; + i1.GeneratedColumn get messageId => + columnsByName['message_id']! as i1.GeneratedColumn; + i1.GeneratedColumn get message => + columnsByName['message']! as i1.GeneratedColumn; + i1.GeneratedColumn get contactWillSendsReceipt => + columnsByName['contact_will_sends_receipt']! as i1.GeneratedColumn; + i1.GeneratedColumn get willBeRetriedByMediaUpload => + columnsByName['will_be_retried_by_media_upload']! + as i1.GeneratedColumn; + i1.GeneratedColumn get markForRetry => + columnsByName['mark_for_retry']! as i1.GeneratedColumn; + i1.GeneratedColumn get markForRetryAfterAccepted => + columnsByName['mark_for_retry_after_accepted']! + as i1.GeneratedColumn; + i1.GeneratedColumn get ackByServerAt => + columnsByName['ack_by_server_at']! as i1.GeneratedColumn; + i1.GeneratedColumn get retryCount => + columnsByName['retry_count']! as i1.GeneratedColumn; + i1.GeneratedColumn get lastRetry => + columnsByName['last_retry']! as i1.GeneratedColumn; + i1.GeneratedColumn get createdAt => + columnsByName['created_at']! as i1.GeneratedColumn; +} + +i1.GeneratedColumn _column_208( + String aliasedName, +) => i1.GeneratedColumn( + 'will_be_retried_by_media_upload', + aliasedName, + false, + type: i1.DriftSqlType.int, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (will_be_retried_by_media_upload IN (0, 1))', + defaultValue: const i1.CustomExpression('0'), +); i0.MigrationStepWithVersion migrationSteps({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, required Future Function(i1.Migrator m, Schema3 schema) from2To3, @@ -4697,6 +5493,7 @@ i0.MigrationStepWithVersion migrationSteps({ required Future Function(i1.Migrator m, Schema7 schema) from6To7, required Future Function(i1.Migrator m, Schema8 schema) from7To8, required Future Function(i1.Migrator m, Schema9 schema) from8To9, + required Future Function(i1.Migrator m, Schema10 schema) from9To10, }) { return (currentVersion, database) async { switch (currentVersion) { @@ -4740,6 +5537,11 @@ i0.MigrationStepWithVersion migrationSteps({ final migrator = i1.Migrator(database, schema); await from8To9(migrator, schema); return 9; + case 9: + final schema = Schema10(database: database); + final migrator = i1.Migrator(database, schema); + await from9To10(migrator, schema); + return 10; default: throw ArgumentError.value('Unknown migration from $currentVersion'); } @@ -4755,15 +5557,17 @@ i1.OnUpgrade stepByStep({ required Future Function(i1.Migrator m, Schema7 schema) from6To7, required Future Function(i1.Migrator m, Schema8 schema) from7To8, required Future Function(i1.Migrator m, Schema9 schema) from8To9, -}) => - i0.VersionedSchema.stepByStepHelper( - step: migrationSteps( - from1To2: from1To2, - from2To3: from2To3, - from3To4: from3To4, - from4To5: from4To5, - from5To6: from5To6, - from6To7: from6To7, - from7To8: from7To8, - from8To9: from8To9, - )); + required Future Function(i1.Migrator m, Schema10 schema) from9To10, +}) => i0.VersionedSchema.stepByStepHelper( + step: migrationSteps( + from1To2: from1To2, + from2To3: from2To3, + from3To4: from3To4, + from4To5: from4To5, + from5To6: from5To6, + from6To7: from6To7, + from7To8: from7To8, + from8To9: from8To9, + from9To10: from9To10, + ), +); diff --git a/lib/src/localization/generated/app_localizations.dart b/lib/src/localization/generated/app_localizations.dart index 7eb3039..471dfb4 100644 --- a/lib/src/localization/generated/app_localizations.dart +++ b/lib/src/localization/generated/app_localizations.dart @@ -64,7 +64,7 @@ import 'app_localizations_sv.dart'; /// property. abstract class AppLocalizations { AppLocalizations(String locale) - : localeName = intl.Intl.canonicalizedLocale(locale.toString()); + : localeName = intl.Intl.canonicalizedLocale(locale.toString()); final String localeName; @@ -87,17 +87,17 @@ abstract class AppLocalizations { /// of delegates is preferred or required. static const List> localizationsDelegates = >[ - delegate, - GlobalMaterialLocalizations.delegate, - GlobalCupertinoLocalizations.delegate, - GlobalWidgetsLocalizations.delegate, - ]; + delegate, + GlobalMaterialLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + ]; /// A list of this localizations delegate's supported locales. static const List supportedLocales = [ Locale('de'), Locale('en'), - Locale('sv') + Locale('sv'), ]; /// No description provided for @registerTitle. @@ -3088,8 +3088,9 @@ AppLocalizations lookupAppLocalizations(Locale locale) { } throw FlutterError( - 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' - 'an issue with the localizations generation tool. Please file an issue ' - 'on GitHub with a reproducible sample app and the gen-l10n configuration ' - 'that was used.'); + 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' + 'an issue with the localizations generation tool. Please file an issue ' + 'on GitHub with a reproducible sample app and the gen-l10n configuration ' + 'that was used.', + ); } diff --git a/lib/src/model/json/signal_identity.g.dart b/lib/src/model/json/signal_identity.g.dart index a5fde87..61a2742 100644 --- a/lib/src/model/json/signal_identity.g.dart +++ b/lib/src/model/json/signal_identity.g.dart @@ -8,14 +8,16 @@ part of 'signal_identity.dart'; SignalIdentity _$SignalIdentityFromJson(Map json) => SignalIdentity( - identityKeyPairU8List: const Uint8ListConverter() - .fromJson(json['identityKeyPairU8List'] as String), + identityKeyPairU8List: const Uint8ListConverter().fromJson( + json['identityKeyPairU8List'] as String, + ), registrationId: (json['registrationId'] as num).toInt(), ); Map _$SignalIdentityToJson(SignalIdentity instance) => { 'registrationId': instance.registrationId, - 'identityKeyPairU8List': - const Uint8ListConverter().toJson(instance.identityKeyPairU8List), + 'identityKeyPairU8List': const Uint8ListConverter().toJson( + instance.identityKeyPairU8List, + ), }; diff --git a/lib/src/model/json/userdata.g.dart b/lib/src/model/json/userdata.g.dart index 83ddff8..98fd874 100644 --- a/lib/src/model/json/userdata.g.dart +++ b/lib/src/model/json/userdata.g.dart @@ -6,12 +6,13 @@ part of 'userdata.dart'; // JsonSerializableGenerator // ************************************************************************** -UserData _$UserDataFromJson(Map json) => UserData( - userId: (json['userId'] as num).toInt(), - username: json['username'] as String, - displayName: json['displayName'] as String, - subscriptionPlan: json['subscriptionPlan'] as String? ?? 'Free', - ) +UserData _$UserDataFromJson(Map json) => + UserData( + userId: (json['userId'] as num).toInt(), + username: json['username'] as String, + displayName: json['displayName'] as String, + subscriptionPlan: json['subscriptionPlan'] as String? ?? 'Free', + ) ..avatarSvg = json['avatarSvg'] as String? ..avatarJson = json['avatarJson'] as String? ..appVersion = (json['appVersion'] as num?)?.toInt() ?? 0 @@ -25,7 +26,7 @@ UserData _$UserDataFromJson(Map json) => UserData( ..todaysImageCounter = (json['todaysImageCounter'] as num?)?.toInt() ..themeMode = $enumDecodeNullable(_$ThemeModeEnumMap, json['themeMode']) ?? - ThemeMode.system + ThemeMode.system ..defaultShowTime = (json['defaultShowTime'] as num?)?.toInt() ..requestedAudioPermission = json['requestedAudioPermission'] as bool? ?? false @@ -38,9 +39,11 @@ UserData _$UserDataFromJson(Map json) => UserData( .toList() ..autoDownloadOptions = (json['autoDownloadOptions'] as Map?)?.map( - (k, e) => - MapEntry(k, (e as List).map((e) => e as String).toList()), - ) + (k, e) => MapEntry( + k, + (e as List).map((e) => e as String).toList(), + ), + ) ..storeMediaFilesInGallery = json['storeMediaFilesInGallery'] as bool? ?? false ..autoStoreAllSendUnlimitedMediaFiles = @@ -53,8 +56,8 @@ UserData _$UserDataFromJson(Map json) => UserData( ..myBestFriendGroupId = json['myBestFriendGroupId'] as String? ..signalLastSignedPreKeyUpdated = json['signalLastSignedPreKeyUpdated'] == null - ? null - : DateTime.parse(json['signalLastSignedPreKeyUpdated'] as String) + ? null + : DateTime.parse(json['signalLastSignedPreKeyUpdated'] as String) ..allowErrorTrackingViaSentry = json['allowErrorTrackingViaSentry'] as bool? ?? false ..currentPreKeyIndexStart = @@ -75,7 +78,8 @@ UserData _$UserDataFromJson(Map json) => UserData( ..twonlySafeBackup = json['twonlySafeBackup'] == null ? null : TwonlySafeBackup.fromJson( - json['twonlySafeBackup'] as Map) + json['twonlySafeBackup'] as Map, + ) ..askedForUserStudyPermission = json['askedForUserStudyPermission'] as bool? ?? false ..userStudyParticipantsToken = @@ -85,52 +89,51 @@ UserData _$UserDataFromJson(Map json) => UserData( : DateTime.parse(json['lastUserStudyDataUpload'] as String); Map _$UserDataToJson(UserData instance) => { - 'userId': instance.userId, - 'username': instance.username, - 'displayName': instance.displayName, - 'avatarSvg': instance.avatarSvg, - 'avatarJson': instance.avatarJson, - 'appVersion': instance.appVersion, - 'avatarCounter': instance.avatarCounter, - 'isDeveloper': instance.isDeveloper, - 'deviceId': instance.deviceId, - 'subscriptionPlan': instance.subscriptionPlan, - 'subscriptionPlanIdStore': instance.subscriptionPlanIdStore, - 'lastImageSend': instance.lastImageSend?.toIso8601String(), - 'todaysImageCounter': instance.todaysImageCounter, - 'themeMode': _$ThemeModeEnumMap[instance.themeMode]!, - 'defaultShowTime': instance.defaultShowTime, - 'requestedAudioPermission': instance.requestedAudioPermission, - 'showFeedbackShortcut': instance.showFeedbackShortcut, - 'showShowImagePreviewWhenSending': - instance.showShowImagePreviewWhenSending, - 'startWithCameraOpen': instance.startWithCameraOpen, - 'preSelectedEmojies': instance.preSelectedEmojies, - 'autoDownloadOptions': instance.autoDownloadOptions, - 'storeMediaFilesInGallery': instance.storeMediaFilesInGallery, - 'autoStoreAllSendUnlimitedMediaFiles': - instance.autoStoreAllSendUnlimitedMediaFiles, - 'lastPlanBallance': instance.lastPlanBallance, - 'additionalUserInvites': instance.additionalUserInvites, - 'tutorialDisplayed': instance.tutorialDisplayed, - 'myBestFriendGroupId': instance.myBestFriendGroupId, - 'signalLastSignedPreKeyUpdated': - instance.signalLastSignedPreKeyUpdated?.toIso8601String(), - 'allowErrorTrackingViaSentry': instance.allowErrorTrackingViaSentry, - 'currentPreKeyIndexStart': instance.currentPreKeyIndexStart, - 'currentSignedPreKeyIndexStart': instance.currentSignedPreKeyIndexStart, - 'lastChangeLogHash': instance.lastChangeLogHash, - 'hideChangeLog': instance.hideChangeLog, - 'updateFCMToken': instance.updateFCMToken, - 'nextTimeToShowBackupNotice': - instance.nextTimeToShowBackupNotice?.toIso8601String(), - 'backupServer': instance.backupServer, - 'twonlySafeBackup': instance.twonlySafeBackup, - 'askedForUserStudyPermission': instance.askedForUserStudyPermission, - 'userStudyParticipantsToken': instance.userStudyParticipantsToken, - 'lastUserStudyDataUpload': - instance.lastUserStudyDataUpload?.toIso8601String(), - }; + 'userId': instance.userId, + 'username': instance.username, + 'displayName': instance.displayName, + 'avatarSvg': instance.avatarSvg, + 'avatarJson': instance.avatarJson, + 'appVersion': instance.appVersion, + 'avatarCounter': instance.avatarCounter, + 'isDeveloper': instance.isDeveloper, + 'deviceId': instance.deviceId, + 'subscriptionPlan': instance.subscriptionPlan, + 'subscriptionPlanIdStore': instance.subscriptionPlanIdStore, + 'lastImageSend': instance.lastImageSend?.toIso8601String(), + 'todaysImageCounter': instance.todaysImageCounter, + 'themeMode': _$ThemeModeEnumMap[instance.themeMode]!, + 'defaultShowTime': instance.defaultShowTime, + 'requestedAudioPermission': instance.requestedAudioPermission, + 'showFeedbackShortcut': instance.showFeedbackShortcut, + 'showShowImagePreviewWhenSending': instance.showShowImagePreviewWhenSending, + 'startWithCameraOpen': instance.startWithCameraOpen, + 'preSelectedEmojies': instance.preSelectedEmojies, + 'autoDownloadOptions': instance.autoDownloadOptions, + 'storeMediaFilesInGallery': instance.storeMediaFilesInGallery, + 'autoStoreAllSendUnlimitedMediaFiles': + instance.autoStoreAllSendUnlimitedMediaFiles, + 'lastPlanBallance': instance.lastPlanBallance, + 'additionalUserInvites': instance.additionalUserInvites, + 'tutorialDisplayed': instance.tutorialDisplayed, + 'myBestFriendGroupId': instance.myBestFriendGroupId, + 'signalLastSignedPreKeyUpdated': instance.signalLastSignedPreKeyUpdated + ?.toIso8601String(), + 'allowErrorTrackingViaSentry': instance.allowErrorTrackingViaSentry, + 'currentPreKeyIndexStart': instance.currentPreKeyIndexStart, + 'currentSignedPreKeyIndexStart': instance.currentSignedPreKeyIndexStart, + 'lastChangeLogHash': instance.lastChangeLogHash, + 'hideChangeLog': instance.hideChangeLog, + 'updateFCMToken': instance.updateFCMToken, + 'nextTimeToShowBackupNotice': instance.nextTimeToShowBackupNotice + ?.toIso8601String(), + 'backupServer': instance.backupServer, + 'twonlySafeBackup': instance.twonlySafeBackup, + 'askedForUserStudyPermission': instance.askedForUserStudyPermission, + 'userStudyParticipantsToken': instance.userStudyParticipantsToken, + 'lastUserStudyDataUpload': instance.lastUserStudyDataUpload + ?.toIso8601String(), +}; const _$ThemeModeEnumMap = { ThemeMode.system: 'system', @@ -140,16 +143,18 @@ const _$ThemeModeEnumMap = { TwonlySafeBackup _$TwonlySafeBackupFromJson(Map json) => TwonlySafeBackup( - backupId: (json['backupId'] as List) - .map((e) => (e as num).toInt()) - .toList(), - encryptionKey: (json['encryptionKey'] as List) - .map((e) => (e as num).toInt()) - .toList(), - ) + backupId: (json['backupId'] as List) + .map((e) => (e as num).toInt()) + .toList(), + encryptionKey: (json['encryptionKey'] as List) + .map((e) => (e as num).toInt()) + .toList(), + ) ..lastBackupSize = (json['lastBackupSize'] as num).toInt() - ..backupUploadState = - $enumDecode(_$LastBackupUploadStateEnumMap, json['backupUploadState']) + ..backupUploadState = $enumDecode( + _$LastBackupUploadStateEnumMap, + json['backupUploadState'], + ) ..lastBackupDone = json['lastBackupDone'] == null ? null : DateTime.parse(json['lastBackupDone'] as String); @@ -172,10 +177,10 @@ const _$LastBackupUploadStateEnumMap = { }; BackupServer _$BackupServerFromJson(Map json) => BackupServer( - serverUrl: json['serverUrl'] as String, - retentionDays: (json['retentionDays'] as num).toInt(), - maxBackupBytes: (json['maxBackupBytes'] as num).toInt(), - ); + serverUrl: json['serverUrl'] as String, + retentionDays: (json['retentionDays'] as num).toInt(), + maxBackupBytes: (json['maxBackupBytes'] as num).toInt(), +); Map _$BackupServerToJson(BackupServer instance) => { diff --git a/lib/src/services/api/mediafiles/upload.service.dart b/lib/src/services/api/mediafiles/upload.service.dart index da37c3b..468533c 100644 --- a/lib/src/services/api/mediafiles/upload.service.dart +++ b/lib/src/services/api/mediafiles/upload.service.dart @@ -27,8 +27,8 @@ import 'package:twonly/src/utils/misc.dart'; import 'package:workmanager/workmanager.dart' hide TaskStatus; Future finishStartedPreprocessing() async { - final mediaFiles = - await twonlyDB.mediaFilesDao.getAllMediaFilesPendingUpload(); + final mediaFiles = await twonlyDB.mediaFilesDao + .getAllMediaFilesPendingUpload(); Log.info('There are ${mediaFiles.length} media files pending'); @@ -62,8 +62,9 @@ Future finishStartedPreprocessing() async { /// For example because the background_downloader plugin has not yet reported the finished upload. /// In case the the message receipts or a reaction was received, mark the media file as been uploaded. Future handleMediaRelatedResponseFromReceiver(String messageId) async { - final message = - await twonlyDB.messagesDao.getMessageById(messageId).getSingleOrNull(); + final message = await twonlyDB.messagesDao + .getMessageById(messageId) + .getSingleOrNull(); if (message == null || message.mediaId == null) return; final media = await twonlyDB.mediaFilesDao.getMediaFileById(message.mediaId!); if (media == null) return; @@ -84,11 +85,13 @@ Future markUploadAsSuccessful(MediaFile media) async { /// As the messages where send in a bulk acknowledge all messages. - final messages = - await twonlyDB.messagesDao.getMessagesByMediaId(media.mediaId); + final messages = await twonlyDB.messagesDao.getMessagesByMediaId( + media.mediaId, + ); for (final message in messages) { - final contacts = - await twonlyDB.groupsDao.getGroupNonLeftMembers(message.groupId); + final contacts = await twonlyDB.groupsDao.getGroupNonLeftMembers( + message.groupId, + ); for (final contact in contacts) { await twonlyDB.messagesDao.handleMessageAckByServer( contact.contactId, @@ -147,8 +150,9 @@ Future insertMediaFileInMessagesTable( groupId: Value(groupId), mediaId: Value(mediaService.mediaFile.mediaId), type: Value(MessageType.media.name), - additionalMessageData: - Value.absentIfNull(additionalData?.writeToBuffer()), + additionalMessageData: Value.absentIfNull( + additionalData?.writeToBuffer(), + ), ), ); await twonlyDB.groupsDao.increaseLastMessageExchange(groupId, clock.now()); @@ -236,8 +240,9 @@ Future _encryptMediaFiles(MediaFileService mediaService) async { await mediaService.setEncryptedMac(Uint8List.fromList(secretBox.mac.bytes)); - mediaService.encryptedPath - .writeAsBytesSync(Uint8List.fromList(secretBox.cipherText)); + mediaService.encryptedPath.writeAsBytesSync( + Uint8List.fromList(secretBox.cipherText), + ); } Future _createUploadRequest(MediaFileService media) async { @@ -245,8 +250,9 @@ Future _createUploadRequest(MediaFileService media) async { final messagesOnSuccess = []; - final messages = - await twonlyDB.messagesDao.getMessagesByMediaId(media.mediaFile.mediaId); + final messages = await twonlyDB.messagesDao.getMessagesByMediaId( + media.mediaFile.mediaId, + ); if (messages.isEmpty) { // There where no user selected who should receive the image, so waiting with this step... @@ -254,8 +260,9 @@ Future _createUploadRequest(MediaFileService media) async { } for (final message in messages) { - final groupMembers = - await twonlyDB.groupsDao.getGroupNonLeftMembers(message.groupId); + final groupMembers = await twonlyDB.groupsDao.getGroupNonLeftMembers( + message.groupId, + ); if (media.mediaFile.reuploadRequestedBy == null) { await incFlameCounter(message.groupId, false, message.createdAt); @@ -264,8 +271,9 @@ Future _createUploadRequest(MediaFileService media) async { for (final groupMember in groupMembers) { /// only send the upload to the users if (media.mediaFile.reuploadRequestedBy != null) { - if (!media.mediaFile.reuploadRequestedBy! - .contains(groupMember.contactId)) { + if (!media.mediaFile.reuploadRequestedBy!.contains( + groupMember.contactId, + )) { continue; } } @@ -304,8 +312,9 @@ Future _createUploadRequest(MediaFileService media) async { ); if (media.mediaFile.displayLimitInMilliseconds != null) { - notEncryptedContent.media.displayLimitInMilliseconds = - Int64(media.mediaFile.displayLimitInMilliseconds!); + notEncryptedContent.media.displayLimitInMilliseconds = Int64( + media.mediaFile.displayLimitInMilliseconds!, + ); } final cipherText = await sendCipherText( @@ -345,6 +354,14 @@ Future _createUploadRequest(MediaFileService media) async { if (uploadRequestBytes.length > 49_000_000) { await media.setUploadState(UploadState.fileLimitReached); + + await twonlyDB.messagesDao.updateMessagesByMediaId( + media.mediaFile.mediaId, + MessagesCompanion( + openedAt: Value(DateTime.now()), + ackByServer: Value(DateTime.now()), + ), + ); return; } @@ -355,8 +372,9 @@ Mutex protectUpload = Mutex(); Future _uploadUploadRequest(MediaFileService media) async { await protectUpload.protect(() async { - final currentMedia = - await twonlyDB.mediaFilesDao.getMediaFileById(media.mediaFile.mediaId); + final currentMedia = await twonlyDB.mediaFilesDao.getMediaFileById( + media.mediaFile.mediaId, + ); if (currentMedia == null || currentMedia.uploadState == UploadState.backgroundUploadTaskStarted) { @@ -364,8 +382,9 @@ Future _uploadUploadRequest(MediaFileService media) async { return null; } - final apiAuthTokenRaw = await const FlutterSecureStorage() - .read(key: SecureStorageKeys.apiAuthToken); + final apiAuthTokenRaw = await const FlutterSecureStorage().read( + key: SecureStorageKeys.apiAuthToken, + ); if (apiAuthTokenRaw == null) { Log.error('api auth token not defined.'); diff --git a/lib/src/services/api/messages.dart b/lib/src/services/api/messages.dart index 2e83f50..857b0d1 100644 --- a/lib/src/services/api/messages.dart +++ b/lib/src/services/api/messages.dart @@ -79,8 +79,9 @@ Future<(Uint8List, Uint8List?)?> tryToSendCompleteMessage({ // ignore: parameter_assignments receiptId = receipt.receiptId; - final contact = - await twonlyDB.contactsDao.getContactById(receipt.contactId); + final contact = await twonlyDB.contactsDao.getContactById( + receipt.contactId, + ); if (contact == null || contact.accountDeleted) { Log.warn('Will not send message again as user does not exist anymore.'); await twonlyDB.receiptsDao.deleteReceipt(receiptId); @@ -99,8 +100,9 @@ Future<(Uint8List, Uint8List?)?> tryToSendCompleteMessage({ final message = pb.Message.fromBuffer(receipt.message) ..receiptId = receiptId; - final encryptedContent = - pb.EncryptedContent.fromBuffer(message.encryptedContent); + final encryptedContent = pb.EncryptedContent.fromBuffer( + message.encryptedContent, + ); final pushNotification = await getPushNotificationFromEncryptedContent( receipt.contactId, @@ -111,8 +113,10 @@ Future<(Uint8List, Uint8List?)?> tryToSendCompleteMessage({ Uint8List? pushData; if (pushNotification != null && receipt.retryCount <= 3) { /// In case the message has to be resend more than three times, do not show a notification again... - pushData = - await encryptPushNotification(receipt.contactId, pushNotification); + pushData = await encryptPushNotification( + receipt.contactId, + pushNotification, + ); } if (message.type == pb.Message_Type.TEST_NOTIFICATION) { @@ -331,7 +335,7 @@ Future<(Uint8List, Uint8List?)?> sendCipherText( contactId: Value(contactId), message: Value(response.writeToBuffer()), messageId: Value(messageId), - ackByServerAt: Value(onlyReturnEncryptedData ? clock.now() : null), + willBeRetriedByMediaUpload: Value(onlyReturnEncryptedData), ), ); diff --git a/lib/src/views/camera/share_image_editor/layers/filter.layer.dart b/lib/src/views/camera/share_image_editor/layers/filter.layer.dart index 8ee46fe..9b9e015 100644 --- a/lib/src/views/camera/share_image_editor/layers/filter.layer.dart +++ b/lib/src/views/camera/share_image_editor/layers/filter.layer.dart @@ -33,7 +33,7 @@ class FilterSkeleton extends StatelessWidget { child: Stack( children: [ Positioned.fill(child: Container()), - if (child != null) child!, + ?child, ], ), ); @@ -89,10 +89,11 @@ class _FilterLayerState extends State { } Future initAsync() async { - final stickers = (await getStickerIndex()) - .where((x) => x.imageSrc.contains('/imagefilter/')) - .toList() - ..sortBy((x) => x.imageSrc); + final stickers = + (await getStickerIndex()) + .where((x) => x.imageSrc.contains('/imagefilter/')) + .toList() + ..sortBy((x) => x.imageSrc); for (final sticker in stickers) { pages.insert(pages.length - 1, ImageFilter(imagePath: sticker.imageSrc)); diff --git a/lib/src/views/chats/chat_messages_components/bottom_sheets/share_additional.bottom_sheet.dart b/lib/src/views/chats/chat_messages_components/bottom_sheets/share_additional.bottom_sheet.dart index 508ce95..fc9487b 100644 --- a/lib/src/views/chats/chat_messages_components/bottom_sheets/share_additional.bottom_sheet.dart +++ b/lib/src/views/chats/chat_messages_components/bottom_sheets/share_additional.bottom_sheet.dart @@ -26,15 +26,17 @@ class _ShareAdditionalViewState extends State { } Future openShareContactView() async { - final selectedContacts = await context.navPush( - SelectContactsView( - text: SelectedContactViewText( - title: context.lang.shareContactsTitle, - submitButton: (_, __) => context.lang.shareContactsSubmit, - submitIcon: FontAwesomeIcons.shareNodes, - ), - ), - ) as List?; + final selectedContacts = + await context.navPush( + SelectContactsView( + text: SelectedContactViewText( + title: context.lang.shareContactsTitle, + submitButton: (_, _) => context.lang.shareContactsSubmit, + submitIcon: FontAwesomeIcons.shareNodes, + ), + ), + ) + as List?; if (selectedContacts != null && selectedContacts.isNotEmpty) { await insertAndSendContactShareMessage( widget.group.groupId, diff --git a/lib/src/views/chats/chat_messages_components/message_send_state_icon.dart b/lib/src/views/chats/chat_messages_components/message_send_state_icon.dart index 91932dc..18e926a 100644 --- a/lib/src/views/chats/chat_messages_components/message_send_state_icon.dart +++ b/lib/src/views/chats/chat_messages_components/message_send_state_icon.dart @@ -101,8 +101,9 @@ class _MessageSendStateIconState extends State { final mediaFile = message.mediaId == null ? null - : widget.mediaFiles - .firstWhereOrNull((t) => t.mediaId == message.mediaId); + : widget.mediaFiles.firstWhereOrNull( + (t) => t.mediaId == message.mediaId, + ); final color = getMessageColorFromType(message, mediaFile, context); @@ -144,8 +145,11 @@ class _MessageSendStateIconState extends State { } } case MessageSendState.send: - icon = - FaIcon(FontAwesomeIcons.solidPaperPlane, size: 12, color: color); + icon = FaIcon( + FontAwesomeIcons.solidPaperPlane, + size: 12, + color: color, + ); text = context.lang.messageSendState_Send; case MessageSendState.sending: icon = getLoaderIcon(color); @@ -163,22 +167,9 @@ class _MessageSendStateIconState extends State { context.lang.uploadLimitReached, style: const TextStyle(fontSize: 9), ); - } - - if (mediaFile.uploadState == UploadState.fileLimitReached) { - icon = FaIcon( - FontAwesomeIcons.triangleExclamation, - size: 12, - color: color, - ); - - textWidget = Text( - context.lang.fileLimitReached, - style: const TextStyle(fontSize: 9), - ); - onTap = () => context.push(Routes.settingsSubscription); } + if (mediaFile.uploadState == UploadState.initialized) { text = context.lang.inProcess; } @@ -211,13 +202,28 @@ class _MessageSendStateIconState extends State { } if (mediaFile.downloadState == DownloadState.reuploadRequested) { - icon = - FaIcon(FontAwesomeIcons.clockRotateLeft, size: 12, color: color); + icon = FaIcon( + FontAwesomeIcons.clockRotateLeft, + size: 12, + color: color, + ); textWidget = Text( context.lang.retransmissionRequested, style: const TextStyle(fontSize: 9), ); } + if (mediaFile.uploadState == UploadState.fileLimitReached) { + icon = FaIcon( + FontAwesomeIcons.triangleExclamation, + size: 12, + color: color, + ); + + textWidget = Text( + context.lang.fileLimitReached, + style: const TextStyle(fontSize: 9), + ); + } } if (message.isDeletedFromSender) { @@ -240,10 +246,12 @@ class _MessageSendStateIconState extends State { if (!widget.messages.any((t) => t.openedAt == null)) { if (widget.lastReaction != null) { /// No messages are still open, so check if the reaction is the last message received. - if (!widget.messages - .any((m) => m.createdAt.isAfter(widget.lastReaction!.createdAt))) { - if (EmojiAnimation.animatedIcons - .containsKey(widget.lastReaction!.emoji)) { + if (!widget.messages.any( + (m) => m.createdAt.isAfter(widget.lastReaction!.createdAt), + )) { + if (EmojiAnimation.animatedIcons.containsKey( + widget.lastReaction!.emoji, + )) { icons = [ SizedBox( height: 18, diff --git a/lib/src/views/components/avatar_icon.component.dart b/lib/src/views/components/avatar_icon.component.dart index 5b269a7..f16e86c 100644 --- a/lib/src/views/components/avatar_icon.component.dart +++ b/lib/src/views/components/avatar_icon.component.dart @@ -52,8 +52,7 @@ class _AvatarIconState extends State { super.dispose(); } - // ignore: strict_top_level_inference - Widget errorBuilder(_, __, ___) { + Widget errorBuilder(_, _, _) { return const SvgPicture( AssetBytesLoader('assets/images/default_avatar.svg.vec'), ); @@ -81,20 +80,20 @@ class _AvatarIconState extends State { groupStream = twonlyDB.groupsDao .watchGroupContact(widget.group!.groupId) .listen((contacts) { - _avatarContacts = []; - if (contacts.length == 1) { - if (contacts.first.avatarSvgCompressed != null) { - _avatarContacts.add(contacts.first); - } - } else { - for (final contact in contacts) { - if (contact.avatarSvgCompressed != null) { - _avatarContacts.add(contact); + _avatarContacts = []; + if (contacts.length == 1) { + if (contacts.first.avatarSvgCompressed != null) { + _avatarContacts.add(contacts.first); + } + } else { + for (final contact in contacts) { + if (contact.avatarSvgCompressed != null) { + _avatarContacts.add(contact); + } + } } - } - } - setState(() {}); - }); + setState(() {}); + }); } else if (widget.myAvatar) { _globalUserDataCallBackId = 'avatar_${getRandomString(10)}'; globalUserDataChangedCallBack[_globalUserDataCallBackId!] = () { @@ -113,11 +112,11 @@ class _AvatarIconState extends State { contactStream = twonlyDB.contactsDao .watchContact(widget.contactId!) .listen((contact) { - if (contact != null && contact.avatarSvgCompressed != null) { - _avatarContacts = [contact]; - setState(() {}); - } - }); + if (contact != null && contact.avatarSvgCompressed != null) { + _avatarContacts = [contact]; + setState(() {}); + } + }); } if (mounted) setState(() {}); } diff --git a/lib/src/views/components/loader.dart b/lib/src/views/components/loader.dart index 6d82ca8..9bff306 100644 --- a/lib/src/views/components/loader.dart +++ b/lib/src/views/components/loader.dart @@ -74,7 +74,7 @@ class _ThreeRotatingDotsState extends State height: size, child: AnimatedBuilder( animation: _animationController, - builder: (_, __) => Transform.translate( + builder: (_, _) => Transform.translate( offset: Offset(0, size / 12), child: Stack( alignment: Alignment.center, @@ -110,7 +110,6 @@ class _ThreeRotatingDotsState extends State ), /// Next 3 dots - _BuildDot.second( controller: _animationController, beginAngle: 0, @@ -217,9 +216,9 @@ class DrawDot extends StatelessWidget { required double dotSize, required this.color, super.key, - }) : width = dotSize, - height = dotSize, - circular = true; + }) : width = dotSize, + height = dotSize, + circular = true; const DrawDot.elliptical({ required this.width, diff --git a/pubspec.lock b/pubspec.lock index e918588..aa68ad4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -569,8 +569,8 @@ packages: dependency: "direct main" description: path: "." - ref: HEAD - resolved-ref: e8b6a650b9fbe76a077539272bbdd422509e6e44 + ref: "fix/lStar-not-found-error" + resolved-ref: e926724e0c7e62bce4f94905f9805a264b736d11 url: "https://github.com/yenchieh/flutter_android_volume_keydown.git" source: git version: "1.0.1" diff --git a/pubspec.yaml b/pubspec.yaml index ea64295..dd62e87 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 0.0.97+97 environment: - sdk: ^3.6.0 + sdk: ^3.11.0 dependencies: flutter: @@ -161,13 +161,7 @@ dependency_overrides: flutter_android_volume_keydown: git: url: https://github.com/yenchieh/flutter_android_volume_keydown.git - branch: fix/lStar-not-found-error - # flutter_secure_storage_darwin: - # git: - # url: https://github.com/juliansteenbakker/flutter_secure_storage.git - # ref: a06ead81809c900e7fc421a30db0adf3b5919139 # from develop - # path: flutter_secure_storage_darwin/ - # hardcoding the mirror mode of the VideCapture to MIRROR_MODE_ON_FRONT_ONLY + ref: fix/lStar-not-found-error dev_dependencies: build_runner: ^2.4.15 diff --git a/test/drift/twonly_db/generated/schema.dart b/test/drift/twonly_db/generated/schema.dart index 3f1b776..e3e260c 100644 --- a/test/drift/twonly_db/generated/schema.dart +++ b/test/drift/twonly_db/generated/schema.dart @@ -13,6 +13,7 @@ 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; class GeneratedHelper implements SchemaInstantiationHelper { @override @@ -36,10 +37,12 @@ class GeneratedHelper implements SchemaInstantiationHelper { return v8.DatabaseAtV8(db); case 9: return v9.DatabaseAtV9(db); + case 10: + return v10.DatabaseAtV10(db); default: throw MissingSchemaException(version, versions); } } - static const versions = const [1, 2, 3, 4, 5, 6, 7, 8, 9]; + static const versions = const [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; } diff --git a/test/drift/twonly_db/generated/schema_v1.dart b/test/drift/twonly_db/generated/schema_v1.dart index 4a345c5..0c667a5 100644 --- a/test/drift/twonly_db/generated/schema_v1.dart +++ b/test/drift/twonly_db/generated/schema_v1.dart @@ -11,89 +11,141 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'sender_profile_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')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" 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')); + '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')); + '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')); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -105,32 +157,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -154,20 +232,21 @@ class ContactsData extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -180,8 +259,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -218,18 +298,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -247,8 +331,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -260,43 +345,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -340,19 +426,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -362,7 +449,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -451,20 +540,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -498,8 +588,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -555,153 +646,252 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" 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')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" 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')); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + 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')); + '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 deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 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); + 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); + 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); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + 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)')); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -713,59 +903,102 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -800,31 +1033,32 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -846,8 +1080,9 @@ class GroupsData extends DataClass implements Insertable { map['group_name'] = Variable(groupName); map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -856,8 +1091,9 @@ class GroupsData extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -914,8 +1150,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -927,28 +1165,35 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -964,19 +1209,22 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -985,71 +1233,72 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1061,8 +1310,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1085,8 +1335,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1133,7 +1383,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1149,31 +1400,31 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1188,9 +1439,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.totalMediaCounter == this.totalMediaCounter && other.alsoBestFriend == this.alsoBestFriend && @@ -1286,8 +1541,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1350,32 +1605,33 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1391,7 +1647,8 @@ class GroupsCompanion extends UpdateCompanion { groupName: groupName ?? this.groupName, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1438,12 +1695,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1455,8 +1714,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1465,12 +1725,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1482,12 +1744,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1513,7 +1777,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1535,94 +1800,165 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reopenByContact = GeneratedColumn( - 'reopen_by_contact', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("reopen_by_contact" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'reopen_by_contact', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("reopen_by_contact" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - reopenByContact, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + reopenByContact, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1634,40 +1970,70 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, reopenByContact: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}reopen_by_contact'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}reopen_by_contact'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1694,23 +2060,24 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionMac; final i2.Uint8List? encryptionNonce; final DateTime createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.reopenByContact, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.reopenByContact, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1730,8 +2097,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1771,8 +2139,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1792,29 +2160,35 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), reopenByContact: serializer.fromJson(json['reopenByContact']), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1831,8 +2205,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1842,58 +2217,63 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? reopenByContact, - bool? stored, - bool? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - DateTime? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - reopenByContact: reopenByContact ?? this.reopenByContact, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? reopenByContact, + bool? stored, + bool? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + DateTime? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + reopenByContact: reopenByContact ?? this.reopenByContact, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -1913,8 +2293,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -1956,22 +2337,23 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - reopenByContact, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + reopenByContact, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -1991,7 +2373,9 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && other.createdAt == this.createdAt); } @@ -2050,8 +2434,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.encryptionNonce = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2095,24 +2479,25 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? reopenByContact, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? reopenByContact, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2152,8 +2537,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (reopenByContact.present) { map['reopen_by_contact'] = Variable(reopenByContact.value); @@ -2165,12 +2551,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2227,92 +2615,157 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); 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')); + '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 downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2324,38 +2777,70 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2382,23 +2867,24 @@ class MessagesData extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - required this.mediaStored, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + required this.mediaStored, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2482,8 +2968,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2495,8 +2983,9 @@ class MessagesData extends DataClass implements Insertable { mediaStored: serializer.fromJson(json['mediaStored']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2528,44 +3017,45 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - bool? mediaStored, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - mediaStored: mediaStored ?? this.mediaStored, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + bool? mediaStored, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + mediaStored: mediaStored ?? this.mediaStored, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2574,8 +3064,9 @@ class MessagesData extends DataClass implements Insertable { type: data.type.present ? data.type.value : this.type, content: data.content.present ? data.content.value : this.content, mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -2586,14 +3077,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2622,22 +3116,23 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2715,9 +3210,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2759,24 +3254,25 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? mediaStored, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? mediaStored, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -2887,33 +3383,58 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2925,16 +3446,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -2951,12 +3482,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final DateTime createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2986,8 +3518,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3009,19 +3543,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3093,12 +3627,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3148,26 +3683,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3181,14 +3732,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3203,11 +3762,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3231,8 +3791,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3252,17 +3814,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3314,8 +3876,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3332,12 +3894,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3388,35 +3951,66 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3428,18 +4022,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3457,13 +4063,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3499,15 +4106,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3525,33 +4135,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3570,8 +4183,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3580,7 +4199,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3610,8 +4231,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3632,14 +4253,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3699,59 +4321,97 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + '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.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + '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); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3763,25 +4423,42 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3801,16 +4478,17 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3852,16 +4530,19 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -3876,8 +4557,9 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -3885,29 +4567,30 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - bool? contactWillSendsReceipt, - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + bool? contactWillSendsReceipt, + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -3920,8 +4603,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -3945,15 +4629,16 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4003,9 +4688,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4033,17 +4718,18 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4075,8 +4761,9 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4121,14 +4808,22 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4142,10 +4837,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4159,8 +4858,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final DateTime createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4176,8 +4877,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4250,10 +4953,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4294,23 +4998,44 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4319,18 +5044,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4346,11 +5081,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4370,8 +5106,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4391,24 +5129,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - 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 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) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4426,7 +5166,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4457,9 +5201,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4476,12 +5220,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4532,17 +5277,30 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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 @@ -4556,12 +5314,18 @@ class SignalPreKeyStores extends Table 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'])!, + 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'], + )!, ); } @@ -4576,8 +5340,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4595,8 +5362,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4614,13 +5383,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.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, @@ -4678,10 +5449,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -4722,11 +5494,20 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -4737,14 +5518,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -4758,8 +5545,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4775,8 +5564,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -4792,14 +5583,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -4842,8 +5635,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -4856,10 +5649,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -4900,23 +5694,44 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4925,18 +5740,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4952,11 +5777,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4976,8 +5802,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4997,17 +5825,17 @@ class SignalSessionStoresData extends DataClass }; } - 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 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, @@ -5032,7 +5860,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5063,9 +5895,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5082,12 +5914,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5138,26 +5971,47 @@ class SignalContactPreKeys extends Table final String? _alias; SignalContactPreKeys(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) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + contactId, + preKeyId, + preKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5166,18 +6020,28 @@ class SignalContactPreKeys extends Table @override Set get $primaryKey => {contactId, preKeyId}; @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5193,11 +6057,12 @@ class SignalContactPreKeysData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalContactPreKeysData( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); + const SignalContactPreKeysData({ + required this.contactId, + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5217,8 +6082,10 @@ class SignalContactPreKeysData extends DataClass ); } - factory SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalContactPreKeysData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalContactPreKeysData( contactId: serializer.fromJson(json['contactId']), @@ -5238,19 +6105,20 @@ class SignalContactPreKeysData extends DataClass }; } - 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 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) { + SignalContactPreKeysCompanion data, + ) { return SignalContactPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5272,7 +6140,11 @@ class SignalContactPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); + contactId, + preKeyId, + $driftBlobEquality.hash(preKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5303,9 +6175,9 @@ class SignalContactPreKeysCompanion required i2.Uint8List preKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); + }) : contactId = Value(contactId), + preKeyId = Value(preKeyId), + preKey = Value(preKey); static Insertable custom({ Expression? contactId, Expression? preKeyId, @@ -5322,12 +6194,13 @@ class SignalContactPreKeysCompanion }); } - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { + SignalContactPreKeysCompanion copyWith({ + Value? contactId, + Value? preKeyId, + Value? preKey, + Value? createdAt, + Value? rowid, + }) { return SignalContactPreKeysCompanion( contactId: contactId ?? this.contactId, preKeyId: preKeyId ?? this.preKeyId, @@ -5378,35 +6251,56 @@ class SignalContactSignedPreKeys extends Table final String? _alias; SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + '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); + 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); + '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)')); + '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 - ]; + contactId, + signedPreKeyId, + signedPreKey, + signedPreKeySignature, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5415,21 +6309,32 @@ class SignalContactSignedPreKeys extends Table @override Set get $primaryKey => {contactId}; @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'])!, + DriftSqlType.blob, + data['${effectivePrefix}signed_pre_key_signature'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5446,20 +6351,22 @@ class SignalContactSignedPreKeysData extends DataClass 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}); + 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['signed_pre_key_signature'] = Variable( + signedPreKeySignature, + ); map['created_at'] = Variable(createdAt); return map; } @@ -5474,15 +6381,18 @@ class SignalContactSignedPreKeysData extends DataClass ); } - factory SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), + signedPreKeySignature: serializer.fromJson( + json['signedPreKeySignature'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -5493,28 +6403,29 @@ class SignalContactSignedPreKeysData extends DataClass 'contactId': serializer.toJson(contactId), 'signedPreKeyId': serializer.toJson(signedPreKeyId), 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), + '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 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) { + SignalContactSignedPreKeysCompanion data, + ) { return SignalContactSignedPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, signedPreKeyId: data.signedPreKeyId.present @@ -5544,11 +6455,12 @@ class SignalContactSignedPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); + contactId, + signedPreKeyId, + $driftBlobEquality.hash(signedPreKey), + $driftBlobEquality.hash(signedPreKeySignature), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5557,7 +6469,9 @@ class SignalContactSignedPreKeysData extends DataClass other.signedPreKeyId == this.signedPreKeyId && $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && + other.signedPreKeySignature, + this.signedPreKeySignature, + ) && other.createdAt == this.createdAt); } @@ -5581,9 +6495,9 @@ class SignalContactSignedPreKeysCompanion required i2.Uint8List signedPreKey, required i2.Uint8List signedPreKeySignature, this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); + }) : signedPreKeyId = Value(signedPreKeyId), + signedPreKey = Value(signedPreKey), + signedPreKeySignature = Value(signedPreKeySignature); static Insertable custom({ Expression? contactId, Expression? signedPreKeyId, @@ -5601,12 +6515,13 @@ class SignalContactSignedPreKeysCompanion }); } - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { + SignalContactSignedPreKeysCompanion copyWith({ + Value? contactId, + Value? signedPreKeyId, + Value? signedPreKey, + Value? signedPreKeySignature, + Value? createdAt, + }) { return SignalContactSignedPreKeysCompanion( contactId: contactId ?? this.contactId, signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, @@ -5630,8 +6545,9 @@ class SignalContactSignedPreKeysCompanion map['signed_pre_key'] = Variable(signedPreKey.value); } if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); + map['signed_pre_key_signature'] = Variable( + signedPreKeySignature.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -5659,23 +6575,39 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5689,14 +6621,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5712,11 +6652,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final DateTime actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5736,8 +6677,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5757,17 +6700,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, - int? contactId, - String? type, - DateTime? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + DateTime? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5819,9 +6762,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5838,12 +6781,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -5894,57 +6838,93 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5957,24 +6937,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5995,16 +6992,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final DateTime actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6023,8 +7021,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -6049,15 +7048,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6066,8 +7067,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6082,41 +7084,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - DateTime? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + DateTime? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6135,8 +7136,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6152,7 +7153,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6161,15 +7163,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6220,9 +7223,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6251,17 +7254,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6269,7 +7273,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6299,8 +7304,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6324,7 +7330,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6349,10 +7356,12 @@ class DatabaseAtV1 extends GeneratedDatabase { 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 SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); + late final SignalContactPreKeys signalContactPreKeys = SignalContactPreKeys( + this, + ); late final SignalContactSignedPreKeys signalContactSignedPreKeys = SignalContactSignedPreKeys(this); late final MessageActions messageActions = MessageActions(this); @@ -6362,24 +7371,24 @@ class DatabaseAtV1 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + signalContactPreKeys, + signalContactSignedPreKeys, + messageActions, + groupHistories, + ]; @override int get schemaVersion => 1; } diff --git a/test/drift/twonly_db/generated/schema_v10.dart b/test/drift/twonly_db/generated/schema_v10.dart new file mode 100644 index 0000000..4d06cb1 --- /dev/null +++ b/test/drift/twonly_db/generated/schema_v10.dart @@ -0,0 +1,7318 @@ +// dart format width=80 +import 'dart:typed_data' as i2; +// GENERATED BY drift_dev, DO NOT MODIFY. +// ignore_for_file: type=lint,unused_import +// +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, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn username = GeneratedColumn( + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn displayName = GeneratedColumn( + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn nickName = GeneratedColumn( + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn avatarSvgCompressed = + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn senderProfileCounter = GeneratedColumn( + 'sender_profile_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn accepted = GeneratedColumn( + 'accepted', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (accepted IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn deletedByUser = GeneratedColumn( + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (deleted_by_user IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn requested = GeneratedColumn( + 'requested', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (requested IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn blocked = GeneratedColumn( + 'blocked', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (blocked IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn verified = GeneratedColumn( + 'verified', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (verified IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn accountDeleted = GeneratedColumn( + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (account_deleted IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [ + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; + @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'], + ), + avatarSvgCompressed: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), + senderProfileCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}deleted_by_user'], + )!, + requested: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}requested'], + )!, + blocked: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}blocked'], + )!, + verified: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}verified'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + Contacts createAlias(String alias) { + return Contacts(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(user_id)']; + @override + bool get dontWriteConstraints => true; +} + +class ContactsData extends DataClass implements Insertable { + final int userId; + final String username; + final String? displayName; + final String? nickName; + final i2.Uint8List? avatarSvgCompressed; + final int senderProfileCounter; + final int accepted; + final int deletedByUser; + final int requested; + final int blocked; + final int verified; + final int accountDeleted; + final int createdAt; + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); + @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 || avatarSvgCompressed != null) { + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); + } + map['sender_profile_counter'] = Variable(senderProfileCounter); + map['accepted'] = Variable(accepted); + map['deleted_by_user'] = Variable(deletedByUser); + map['requested'] = Variable(requested); + map['blocked'] = Variable(blocked); + map['verified'] = Variable(verified); + map['account_deleted'] = Variable(accountDeleted); + map['created_at'] = Variable(createdAt); + 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), + avatarSvgCompressed: avatarSvgCompressed == null && nullToAbsent + ? const Value.absent() + : Value(avatarSvgCompressed), + senderProfileCounter: Value(senderProfileCounter), + accepted: Value(accepted), + deletedByUser: Value(deletedByUser), + requested: Value(requested), + blocked: Value(blocked), + verified: Value(verified), + accountDeleted: Value(accountDeleted), + createdAt: Value(createdAt), + ); + } + + 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']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), + accepted: serializer.fromJson(json['accepted']), + deletedByUser: serializer.fromJson(json['deletedByUser']), + requested: serializer.fromJson(json['requested']), + blocked: serializer.fromJson(json['blocked']), + verified: serializer.fromJson(json['verified']), + accountDeleted: serializer.fromJson(json['accountDeleted']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @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), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), + 'senderProfileCounter': serializer.toJson(senderProfileCounter), + 'accepted': serializer.toJson(accepted), + 'deletedByUser': serializer.toJson(deletedByUser), + 'requested': serializer.toJson(requested), + 'blocked': serializer.toJson(blocked), + 'verified': serializer.toJson(verified), + 'accountDeleted': serializer.toJson(accountDeleted), + 'createdAt': serializer.toJson(createdAt), + }; + } + + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + int? accepted, + int? deletedByUser, + int? requested, + int? blocked, + int? verified, + int? accountDeleted, + int? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); + 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, + avatarSvgCompressed: data.avatarSvgCompressed.present + ? data.avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: data.senderProfileCounter.present + ? data.senderProfileCounter.value + : this.senderProfileCounter, + accepted: data.accepted.present ? data.accepted.value : this.accepted, + deletedByUser: data.deletedByUser.present + ? data.deletedByUser.value + : this.deletedByUser, + 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, + accountDeleted: data.accountDeleted.present + ? data.accountDeleted.value + : this.accountDeleted, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('ContactsData(') + ..write('userId: $userId, ') + ..write('username: $username, ') + ..write('displayName: $displayName, ') + ..write('nickName: $nickName, ') + ..write('avatarSvgCompressed: $avatarSvgCompressed, ') + ..write('senderProfileCounter: $senderProfileCounter, ') + ..write('accepted: $accepted, ') + ..write('deletedByUser: $deletedByUser, ') + ..write('requested: $requested, ') + ..write('blocked: $blocked, ') + ..write('verified: $verified, ') + ..write('accountDeleted: $accountDeleted, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash( + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); + @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 && + $driftBlobEquality.equals( + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && + other.senderProfileCounter == this.senderProfileCounter && + other.accepted == this.accepted && + other.deletedByUser == this.deletedByUser && + other.requested == this.requested && + other.blocked == this.blocked && + other.verified == this.verified && + other.accountDeleted == this.accountDeleted && + other.createdAt == this.createdAt); +} + +class ContactsCompanion extends UpdateCompanion { + final Value userId; + final Value username; + final Value displayName; + final Value nickName; + final Value avatarSvgCompressed; + final Value senderProfileCounter; + final Value accepted; + final Value deletedByUser; + final Value requested; + final Value blocked; + final Value verified; + final Value accountDeleted; + final Value createdAt; + const ContactsCompanion({ + this.userId = const Value.absent(), + this.username = const Value.absent(), + this.displayName = const Value.absent(), + this.nickName = const Value.absent(), + this.avatarSvgCompressed = const Value.absent(), + this.senderProfileCounter = const Value.absent(), + this.accepted = const Value.absent(), + this.deletedByUser = const Value.absent(), + this.requested = const Value.absent(), + this.blocked = const Value.absent(), + this.verified = const Value.absent(), + this.accountDeleted = const Value.absent(), + this.createdAt = const Value.absent(), + }); + ContactsCompanion.insert({ + this.userId = const Value.absent(), + required String username, + this.displayName = const Value.absent(), + this.nickName = const Value.absent(), + this.avatarSvgCompressed = const Value.absent(), + this.senderProfileCounter = const Value.absent(), + this.accepted = const Value.absent(), + this.deletedByUser = const Value.absent(), + this.requested = const Value.absent(), + this.blocked = const Value.absent(), + this.verified = const Value.absent(), + this.accountDeleted = const Value.absent(), + this.createdAt = const Value.absent(), + }) : username = Value(username); + static Insertable custom({ + Expression? userId, + Expression? username, + Expression? displayName, + Expression? nickName, + Expression? avatarSvgCompressed, + Expression? senderProfileCounter, + Expression? accepted, + Expression? deletedByUser, + Expression? requested, + Expression? blocked, + Expression? verified, + Expression? accountDeleted, + Expression? createdAt, + }) { + 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 (avatarSvgCompressed != null) + 'avatar_svg_compressed': avatarSvgCompressed, + if (senderProfileCounter != null) + 'sender_profile_counter': senderProfileCounter, + if (accepted != null) 'accepted': accepted, + if (deletedByUser != null) 'deleted_by_user': deletedByUser, + if (requested != null) 'requested': requested, + if (blocked != null) 'blocked': blocked, + if (verified != null) 'verified': verified, + if (accountDeleted != null) 'account_deleted': accountDeleted, + if (createdAt != null) 'created_at': createdAt, + }); + } + + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { + return ContactsCompanion( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName ?? this.displayName, + nickName: nickName ?? this.nickName, + avatarSvgCompressed: avatarSvgCompressed ?? this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); + } + + @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 (avatarSvgCompressed.present) { + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); + } + if (senderProfileCounter.present) { + map['sender_profile_counter'] = Variable(senderProfileCounter.value); + } + if (accepted.present) { + map['accepted'] = Variable(accepted.value); + } + if (deletedByUser.present) { + map['deleted_by_user'] = Variable(deletedByUser.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 (accountDeleted.present) { + map['account_deleted'] = Variable(accountDeleted.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('ContactsCompanion(') + ..write('userId: $userId, ') + ..write('username: $username, ') + ..write('displayName: $displayName, ') + ..write('nickName: $nickName, ') + ..write('avatarSvgCompressed: $avatarSvgCompressed, ') + ..write('senderProfileCounter: $senderProfileCounter, ') + ..write('accepted: $accepted, ') + ..write('deletedByUser: $deletedByUser, ') + ..write('requested: $requested, ') + ..write('blocked: $blocked, ') + ..write('verified: $verified, ') + ..write('accountDeleted: $accountDeleted, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } +} + +class Groups extends Table with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + Groups(this.attachedDatabase, [this._alias]); + late final GeneratedColumn groupId = GeneratedColumn( + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn isGroupAdmin = GeneratedColumn( + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_group_admin IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn isDirectChat = GeneratedColumn( + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_direct_chat IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn pinned = GeneratedColumn( + 'pinned', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (pinned IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn archived = GeneratedColumn( + 'archived', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (archived IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn joinedGroup = GeneratedColumn( + 'joined_group', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (joined_group IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn leftGroup = GeneratedColumn( + 'left_group', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (left_group IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn deletedContent = GeneratedColumn( + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (deleted_content IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn stateVersionId = GeneratedColumn( + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn stateEncryptionKey = + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn myGroupPrivateKey = + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn groupName = GeneratedColumn( + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn draftMessage = GeneratedColumn( + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn totalMediaCounter = GeneratedColumn( + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn alsoBestFriend = GeneratedColumn( + 'also_best_friend', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (also_best_friend IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn deleteMessagesAfterMilliseconds = + GeneratedColumn( + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 86400000', + defaultValue: const CustomExpression('86400000'), + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + late final GeneratedColumn lastMessageSend = GeneratedColumn( + 'last_message_send', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn lastMessageReceived = GeneratedColumn( + 'last_message_received', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn lastFlameCounterChange = GeneratedColumn( + 'last_flame_counter_change', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn lastFlameSync = GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn flameCounter = GeneratedColumn( + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn maxFlameCounter = GeneratedColumn( + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn maxFlameCounterFrom = GeneratedColumn( + 'max_flame_counter_from', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn lastMessageExchange = GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [ + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'groups'; + @override + Set get $primaryKey => {groupId}; + @override + GroupsData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return GroupsData( + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, + stateEncryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), + myGroupPrivateKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), + totalMediaCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}also_best_friend'], + )!, + deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + lastMessageSend: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message_send'], + ), + lastMessageReceived: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message_received'], + ), + lastFlameCounterChange: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_flame_counter_change'], + ), + lastFlameSync: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, + maxFlameCounterFrom: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter_from'], + ), + lastMessageExchange: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message_exchange'], + )!, + ); + } + + @override + Groups createAlias(String alias) { + return Groups(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(group_id)']; + @override + bool get dontWriteConstraints => true; +} + +class GroupsData extends DataClass implements Insertable { + final String groupId; + final int isGroupAdmin; + final int isDirectChat; + final int pinned; + final int archived; + final int joinedGroup; + final int leftGroup; + final int deletedContent; + final int stateVersionId; + final i2.Uint8List? stateEncryptionKey; + final i2.Uint8List? myGroupPrivateKey; + final String groupName; + final String? draftMessage; + final int totalMediaCounter; + final int alsoBestFriend; + final int deleteMessagesAfterMilliseconds; + final int createdAt; + final int? lastMessageSend; + final int? lastMessageReceived; + final int? lastFlameCounterChange; + final int? lastFlameSync; + final int flameCounter; + final int maxFlameCounter; + final int? maxFlameCounterFrom; + final int lastMessageExchange; + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['group_id'] = Variable(groupId); + map['is_group_admin'] = Variable(isGroupAdmin); + map['is_direct_chat'] = Variable(isDirectChat); + map['pinned'] = Variable(pinned); + map['archived'] = Variable(archived); + map['joined_group'] = Variable(joinedGroup); + map['left_group'] = Variable(leftGroup); + map['deleted_content'] = Variable(deletedContent); + map['state_version_id'] = Variable(stateVersionId); + if (!nullToAbsent || stateEncryptionKey != null) { + map['state_encryption_key'] = Variable(stateEncryptionKey); + } + if (!nullToAbsent || myGroupPrivateKey != null) { + map['my_group_private_key'] = Variable(myGroupPrivateKey); + } + map['group_name'] = Variable(groupName); + if (!nullToAbsent || draftMessage != null) { + map['draft_message'] = Variable(draftMessage); + } + map['total_media_counter'] = Variable(totalMediaCounter); + map['also_best_friend'] = Variable(alsoBestFriend); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); + map['created_at'] = Variable(createdAt); + 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['flame_counter'] = Variable(flameCounter); + map['max_flame_counter'] = Variable(maxFlameCounter); + if (!nullToAbsent || maxFlameCounterFrom != null) { + map['max_flame_counter_from'] = Variable(maxFlameCounterFrom); + } + map['last_message_exchange'] = Variable(lastMessageExchange); + return map; + } + + GroupsCompanion toCompanion(bool nullToAbsent) { + return GroupsCompanion( + groupId: Value(groupId), + isGroupAdmin: Value(isGroupAdmin), + isDirectChat: Value(isDirectChat), + pinned: Value(pinned), + archived: Value(archived), + joinedGroup: Value(joinedGroup), + leftGroup: Value(leftGroup), + deletedContent: Value(deletedContent), + stateVersionId: Value(stateVersionId), + stateEncryptionKey: stateEncryptionKey == null && nullToAbsent + ? const Value.absent() + : Value(stateEncryptionKey), + myGroupPrivateKey: myGroupPrivateKey == null && nullToAbsent + ? const Value.absent() + : Value(myGroupPrivateKey), + groupName: Value(groupName), + draftMessage: draftMessage == null && nullToAbsent + ? const Value.absent() + : Value(draftMessage), + totalMediaCounter: Value(totalMediaCounter), + alsoBestFriend: Value(alsoBestFriend), + deleteMessagesAfterMilliseconds: Value(deleteMessagesAfterMilliseconds), + createdAt: Value(createdAt), + 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), + flameCounter: Value(flameCounter), + maxFlameCounter: Value(maxFlameCounter), + maxFlameCounterFrom: maxFlameCounterFrom == null && nullToAbsent + ? const Value.absent() + : Value(maxFlameCounterFrom), + lastMessageExchange: Value(lastMessageExchange), + ); + } + + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return GroupsData( + groupId: serializer.fromJson(json['groupId']), + isGroupAdmin: serializer.fromJson(json['isGroupAdmin']), + isDirectChat: serializer.fromJson(json['isDirectChat']), + pinned: serializer.fromJson(json['pinned']), + archived: serializer.fromJson(json['archived']), + joinedGroup: serializer.fromJson(json['joinedGroup']), + leftGroup: serializer.fromJson(json['leftGroup']), + deletedContent: serializer.fromJson(json['deletedContent']), + stateVersionId: serializer.fromJson(json['stateVersionId']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), + groupName: serializer.fromJson(json['groupName']), + draftMessage: serializer.fromJson(json['draftMessage']), + totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), + alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), + createdAt: serializer.fromJson(json['createdAt']), + lastMessageSend: serializer.fromJson(json['lastMessageSend']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), + lastFlameSync: serializer.fromJson(json['lastFlameSync']), + flameCounter: serializer.fromJson(json['flameCounter']), + maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'groupId': serializer.toJson(groupId), + 'isGroupAdmin': serializer.toJson(isGroupAdmin), + 'isDirectChat': serializer.toJson(isDirectChat), + 'pinned': serializer.toJson(pinned), + 'archived': serializer.toJson(archived), + 'joinedGroup': serializer.toJson(joinedGroup), + 'leftGroup': serializer.toJson(leftGroup), + 'deletedContent': serializer.toJson(deletedContent), + 'stateVersionId': serializer.toJson(stateVersionId), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), + 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), + 'groupName': serializer.toJson(groupName), + 'draftMessage': serializer.toJson(draftMessage), + 'totalMediaCounter': serializer.toJson(totalMediaCounter), + 'alsoBestFriend': serializer.toJson(alsoBestFriend), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), + 'createdAt': serializer.toJson(createdAt), + 'lastMessageSend': serializer.toJson(lastMessageSend), + 'lastMessageReceived': serializer.toJson(lastMessageReceived), + 'lastFlameCounterChange': serializer.toJson(lastFlameCounterChange), + 'lastFlameSync': serializer.toJson(lastFlameSync), + 'flameCounter': serializer.toJson(flameCounter), + 'maxFlameCounter': serializer.toJson(maxFlameCounter), + 'maxFlameCounterFrom': serializer.toJson(maxFlameCounterFrom), + 'lastMessageExchange': serializer.toJson(lastMessageExchange), + }; + } + + GroupsData copyWith({ + String? groupId, + int? isGroupAdmin, + int? isDirectChat, + int? pinned, + int? archived, + int? joinedGroup, + int? leftGroup, + int? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + int? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + int? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + int? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); + GroupsData copyWithCompanion(GroupsCompanion data) { + return GroupsData( + groupId: data.groupId.present ? data.groupId.value : this.groupId, + isGroupAdmin: data.isGroupAdmin.present + ? data.isGroupAdmin.value + : this.isGroupAdmin, + isDirectChat: data.isDirectChat.present + ? data.isDirectChat.value + : this.isDirectChat, + pinned: data.pinned.present ? data.pinned.value : this.pinned, + archived: data.archived.present ? data.archived.value : this.archived, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, + leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, + deletedContent: data.deletedContent.present + ? data.deletedContent.value + : this.deletedContent, + stateVersionId: data.stateVersionId.present + ? data.stateVersionId.value + : this.stateVersionId, + stateEncryptionKey: data.stateEncryptionKey.present + ? data.stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: data.myGroupPrivateKey.present + ? data.myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: data.groupName.present ? data.groupName.value : this.groupName, + draftMessage: data.draftMessage.present + ? data.draftMessage.value + : this.draftMessage, + totalMediaCounter: data.totalMediaCounter.present + ? data.totalMediaCounter.value + : this.totalMediaCounter, + alsoBestFriend: data.alsoBestFriend.present + ? data.alsoBestFriend.value + : this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + data.deleteMessagesAfterMilliseconds.present + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + 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, + flameCounter: data.flameCounter.present + ? data.flameCounter.value + : this.flameCounter, + maxFlameCounter: data.maxFlameCounter.present + ? data.maxFlameCounter.value + : this.maxFlameCounter, + maxFlameCounterFrom: data.maxFlameCounterFrom.present + ? data.maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: data.lastMessageExchange.present + ? data.lastMessageExchange.value + : this.lastMessageExchange, + ); + } + + @override + String toString() { + return (StringBuffer('GroupsData(') + ..write('groupId: $groupId, ') + ..write('isGroupAdmin: $isGroupAdmin, ') + ..write('isDirectChat: $isDirectChat, ') + ..write('pinned: $pinned, ') + ..write('archived: $archived, ') + ..write('joinedGroup: $joinedGroup, ') + ..write('leftGroup: $leftGroup, ') + ..write('deletedContent: $deletedContent, ') + ..write('stateVersionId: $stateVersionId, ') + ..write('stateEncryptionKey: $stateEncryptionKey, ') + ..write('myGroupPrivateKey: $myGroupPrivateKey, ') + ..write('groupName: $groupName, ') + ..write('draftMessage: $draftMessage, ') + ..write('totalMediaCounter: $totalMediaCounter, ') + ..write('alsoBestFriend: $alsoBestFriend, ') + ..write( + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) + ..write('createdAt: $createdAt, ') + ..write('lastMessageSend: $lastMessageSend, ') + ..write('lastMessageReceived: $lastMessageReceived, ') + ..write('lastFlameCounterChange: $lastFlameCounterChange, ') + ..write('lastFlameSync: $lastFlameSync, ') + ..write('flameCounter: $flameCounter, ') + ..write('maxFlameCounter: $maxFlameCounter, ') + ..write('maxFlameCounterFrom: $maxFlameCounterFrom, ') + ..write('lastMessageExchange: $lastMessageExchange') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hashAll([ + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is GroupsData && + other.groupId == this.groupId && + other.isGroupAdmin == this.isGroupAdmin && + other.isDirectChat == this.isDirectChat && + other.pinned == this.pinned && + other.archived == this.archived && + other.joinedGroup == this.joinedGroup && + other.leftGroup == this.leftGroup && + other.deletedContent == this.deletedContent && + other.stateVersionId == this.stateVersionId && + $driftBlobEquality.equals( + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && + $driftBlobEquality.equals( + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && + other.groupName == this.groupName && + other.draftMessage == this.draftMessage && + other.totalMediaCounter == this.totalMediaCounter && + other.alsoBestFriend == this.alsoBestFriend && + other.deleteMessagesAfterMilliseconds == + this.deleteMessagesAfterMilliseconds && + other.createdAt == this.createdAt && + other.lastMessageSend == this.lastMessageSend && + other.lastMessageReceived == this.lastMessageReceived && + other.lastFlameCounterChange == this.lastFlameCounterChange && + other.lastFlameSync == this.lastFlameSync && + other.flameCounter == this.flameCounter && + other.maxFlameCounter == this.maxFlameCounter && + other.maxFlameCounterFrom == this.maxFlameCounterFrom && + other.lastMessageExchange == this.lastMessageExchange); +} + +class GroupsCompanion extends UpdateCompanion { + final Value groupId; + final Value isGroupAdmin; + final Value isDirectChat; + final Value pinned; + final Value archived; + final Value joinedGroup; + final Value leftGroup; + final Value deletedContent; + final Value stateVersionId; + final Value stateEncryptionKey; + final Value myGroupPrivateKey; + final Value groupName; + final Value draftMessage; + final Value totalMediaCounter; + final Value alsoBestFriend; + final Value deleteMessagesAfterMilliseconds; + final Value createdAt; + final Value lastMessageSend; + final Value lastMessageReceived; + final Value lastFlameCounterChange; + final Value lastFlameSync; + final Value flameCounter; + final Value maxFlameCounter; + final Value maxFlameCounterFrom; + final Value lastMessageExchange; + final Value rowid; + const GroupsCompanion({ + this.groupId = const Value.absent(), + this.isGroupAdmin = const Value.absent(), + this.isDirectChat = const Value.absent(), + this.pinned = const Value.absent(), + this.archived = const Value.absent(), + this.joinedGroup = const Value.absent(), + this.leftGroup = const Value.absent(), + this.deletedContent = const Value.absent(), + this.stateVersionId = const Value.absent(), + this.stateEncryptionKey = const Value.absent(), + this.myGroupPrivateKey = const Value.absent(), + this.groupName = const Value.absent(), + this.draftMessage = const Value.absent(), + this.totalMediaCounter = const Value.absent(), + this.alsoBestFriend = const Value.absent(), + this.deleteMessagesAfterMilliseconds = const Value.absent(), + this.createdAt = const Value.absent(), + this.lastMessageSend = const Value.absent(), + this.lastMessageReceived = const Value.absent(), + this.lastFlameCounterChange = const Value.absent(), + this.lastFlameSync = const Value.absent(), + this.flameCounter = const Value.absent(), + this.maxFlameCounter = const Value.absent(), + this.maxFlameCounterFrom = const Value.absent(), + this.lastMessageExchange = const Value.absent(), + this.rowid = const Value.absent(), + }); + GroupsCompanion.insert({ + required String groupId, + this.isGroupAdmin = const Value.absent(), + this.isDirectChat = const Value.absent(), + this.pinned = const Value.absent(), + this.archived = const Value.absent(), + this.joinedGroup = const Value.absent(), + this.leftGroup = const Value.absent(), + this.deletedContent = const Value.absent(), + this.stateVersionId = const Value.absent(), + this.stateEncryptionKey = const Value.absent(), + this.myGroupPrivateKey = const Value.absent(), + required String groupName, + this.draftMessage = const Value.absent(), + this.totalMediaCounter = const Value.absent(), + this.alsoBestFriend = const Value.absent(), + this.deleteMessagesAfterMilliseconds = const Value.absent(), + this.createdAt = const Value.absent(), + this.lastMessageSend = const Value.absent(), + this.lastMessageReceived = const Value.absent(), + this.lastFlameCounterChange = const Value.absent(), + this.lastFlameSync = const Value.absent(), + this.flameCounter = const Value.absent(), + this.maxFlameCounter = const Value.absent(), + this.maxFlameCounterFrom = const Value.absent(), + this.lastMessageExchange = const Value.absent(), + this.rowid = const Value.absent(), + }) : groupId = Value(groupId), + groupName = Value(groupName); + static Insertable custom({ + Expression? groupId, + Expression? isGroupAdmin, + Expression? isDirectChat, + Expression? pinned, + Expression? archived, + Expression? joinedGroup, + Expression? leftGroup, + Expression? deletedContent, + Expression? stateVersionId, + Expression? stateEncryptionKey, + Expression? myGroupPrivateKey, + Expression? groupName, + Expression? draftMessage, + Expression? totalMediaCounter, + Expression? alsoBestFriend, + Expression? deleteMessagesAfterMilliseconds, + Expression? createdAt, + Expression? lastMessageSend, + Expression? lastMessageReceived, + Expression? lastFlameCounterChange, + Expression? lastFlameSync, + Expression? flameCounter, + Expression? maxFlameCounter, + Expression? maxFlameCounterFrom, + Expression? lastMessageExchange, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (groupId != null) 'group_id': groupId, + if (isGroupAdmin != null) 'is_group_admin': isGroupAdmin, + if (isDirectChat != null) 'is_direct_chat': isDirectChat, + if (pinned != null) 'pinned': pinned, + if (archived != null) 'archived': archived, + if (joinedGroup != null) 'joined_group': joinedGroup, + if (leftGroup != null) 'left_group': leftGroup, + if (deletedContent != null) 'deleted_content': deletedContent, + if (stateVersionId != null) 'state_version_id': stateVersionId, + if (stateEncryptionKey != null) + 'state_encryption_key': stateEncryptionKey, + if (myGroupPrivateKey != null) 'my_group_private_key': myGroupPrivateKey, + if (groupName != null) 'group_name': groupName, + if (draftMessage != null) 'draft_message': draftMessage, + if (totalMediaCounter != null) 'total_media_counter': totalMediaCounter, + if (alsoBestFriend != null) 'also_best_friend': alsoBestFriend, + if (deleteMessagesAfterMilliseconds != null) + 'delete_messages_after_milliseconds': deleteMessagesAfterMilliseconds, + if (createdAt != null) 'created_at': createdAt, + 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 (flameCounter != null) 'flame_counter': flameCounter, + if (maxFlameCounter != null) 'max_flame_counter': maxFlameCounter, + if (maxFlameCounterFrom != null) + 'max_flame_counter_from': maxFlameCounterFrom, + if (lastMessageExchange != null) + 'last_message_exchange': lastMessageExchange, + if (rowid != null) 'rowid': rowid, + }); + } + + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { + return GroupsCompanion( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey ?? this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey ?? this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage ?? this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? + this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + lastMessageSend: lastMessageSend ?? this.lastMessageSend, + lastMessageReceived: lastMessageReceived ?? this.lastMessageReceived, + lastFlameCounterChange: + lastFlameCounterChange ?? this.lastFlameCounterChange, + lastFlameSync: lastFlameSync ?? this.lastFlameSync, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom ?? this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (groupId.present) { + map['group_id'] = Variable(groupId.value); + } + if (isGroupAdmin.present) { + map['is_group_admin'] = Variable(isGroupAdmin.value); + } + if (isDirectChat.present) { + map['is_direct_chat'] = Variable(isDirectChat.value); + } + if (pinned.present) { + map['pinned'] = Variable(pinned.value); + } + if (archived.present) { + map['archived'] = Variable(archived.value); + } + if (joinedGroup.present) { + map['joined_group'] = Variable(joinedGroup.value); + } + if (leftGroup.present) { + map['left_group'] = Variable(leftGroup.value); + } + if (deletedContent.present) { + map['deleted_content'] = Variable(deletedContent.value); + } + if (stateVersionId.present) { + map['state_version_id'] = Variable(stateVersionId.value); + } + if (stateEncryptionKey.present) { + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); + } + if (myGroupPrivateKey.present) { + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); + } + if (groupName.present) { + map['group_name'] = Variable(groupName.value); + } + if (draftMessage.present) { + map['draft_message'] = Variable(draftMessage.value); + } + if (totalMediaCounter.present) { + map['total_media_counter'] = Variable(totalMediaCounter.value); + } + if (alsoBestFriend.present) { + map['also_best_friend'] = Variable(alsoBestFriend.value); + } + if (deleteMessagesAfterMilliseconds.present) { + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.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 (flameCounter.present) { + map['flame_counter'] = Variable(flameCounter.value); + } + if (maxFlameCounter.present) { + map['max_flame_counter'] = Variable(maxFlameCounter.value); + } + if (maxFlameCounterFrom.present) { + map['max_flame_counter_from'] = Variable(maxFlameCounterFrom.value); + } + if (lastMessageExchange.present) { + map['last_message_exchange'] = Variable(lastMessageExchange.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('GroupsCompanion(') + ..write('groupId: $groupId, ') + ..write('isGroupAdmin: $isGroupAdmin, ') + ..write('isDirectChat: $isDirectChat, ') + ..write('pinned: $pinned, ') + ..write('archived: $archived, ') + ..write('joinedGroup: $joinedGroup, ') + ..write('leftGroup: $leftGroup, ') + ..write('deletedContent: $deletedContent, ') + ..write('stateVersionId: $stateVersionId, ') + ..write('stateEncryptionKey: $stateEncryptionKey, ') + ..write('myGroupPrivateKey: $myGroupPrivateKey, ') + ..write('groupName: $groupName, ') + ..write('draftMessage: $draftMessage, ') + ..write('totalMediaCounter: $totalMediaCounter, ') + ..write('alsoBestFriend: $alsoBestFriend, ') + ..write( + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) + ..write('createdAt: $createdAt, ') + ..write('lastMessageSend: $lastMessageSend, ') + ..write('lastMessageReceived: $lastMessageReceived, ') + ..write('lastFlameCounterChange: $lastFlameCounterChange, ') + ..write('lastFlameSync: $lastFlameSync, ') + ..write('flameCounter: $flameCounter, ') + ..write('maxFlameCounter: $maxFlameCounter, ') + ..write('maxFlameCounterFrom: $maxFlameCounterFrom, ') + ..write('lastMessageExchange: $lastMessageExchange, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class MediaFiles extends Table with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + MediaFiles(this.attachedDatabase, [this._alias]); + late final GeneratedColumn mediaId = GeneratedColumn( + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn type = GeneratedColumn( + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn uploadState = GeneratedColumn( + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn downloadState = GeneratedColumn( + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn requiresAuthentication = GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (requires_authentication IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn stored = GeneratedColumn( + 'stored', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK ("stored" IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn isDraftMedia = GeneratedColumn( + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_draft_media IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn preProgressingProcess = GeneratedColumn( + 'pre_progressing_process', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn reuploadRequestedBy = + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn displayLimitInMilliseconds = + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn removeAudio = GeneratedColumn( + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL CHECK (remove_audio IN (0, 1))', + ); + late final GeneratedColumn downloadToken = + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn encryptionKey = + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn encryptionMac = + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn encryptionNonce = + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn storedFileHash = + GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [ + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + preProgressingProcess, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + storedFileHash, + createdAt, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'media_files'; + @override + Set get $primaryKey => {mediaId}; + @override + MediaFilesData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return MediaFilesData( + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), + requiresAuthentication: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_draft_media'], + )!, + preProgressingProcess: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}pre_progressing_process'], + ), + reuploadRequestedBy: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), + displayLimitInMilliseconds: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + storedFileHash: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}stored_file_hash'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + MediaFiles createAlias(String alias) { + return MediaFiles(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(media_id)']; + @override + bool get dontWriteConstraints => true; +} + +class MediaFilesData extends DataClass implements Insertable { + final String mediaId; + final String type; + final String? uploadState; + final String? downloadState; + final int requiresAuthentication; + final int stored; + final int isDraftMedia; + final int? preProgressingProcess; + final String? reuploadRequestedBy; + final int? displayLimitInMilliseconds; + final int? removeAudio; + final i2.Uint8List? downloadToken; + final i2.Uint8List? encryptionKey; + final i2.Uint8List? encryptionMac; + final i2.Uint8List? encryptionNonce; + final i2.Uint8List? storedFileHash; + final int createdAt; + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.preProgressingProcess, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + this.storedFileHash, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['media_id'] = Variable(mediaId); + map['type'] = Variable(type); + if (!nullToAbsent || uploadState != null) { + map['upload_state'] = Variable(uploadState); + } + if (!nullToAbsent || downloadState != null) { + map['download_state'] = Variable(downloadState); + } + map['requires_authentication'] = Variable(requiresAuthentication); + map['stored'] = Variable(stored); + map['is_draft_media'] = Variable(isDraftMedia); + if (!nullToAbsent || preProgressingProcess != null) { + map['pre_progressing_process'] = Variable(preProgressingProcess); + } + if (!nullToAbsent || reuploadRequestedBy != null) { + map['reupload_requested_by'] = Variable(reuploadRequestedBy); + } + if (!nullToAbsent || displayLimitInMilliseconds != null) { + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); + } + if (!nullToAbsent || removeAudio != null) { + map['remove_audio'] = Variable(removeAudio); + } + if (!nullToAbsent || downloadToken != null) { + map['download_token'] = Variable(downloadToken); + } + if (!nullToAbsent || encryptionKey != null) { + map['encryption_key'] = Variable(encryptionKey); + } + if (!nullToAbsent || encryptionMac != null) { + map['encryption_mac'] = Variable(encryptionMac); + } + if (!nullToAbsent || encryptionNonce != null) { + map['encryption_nonce'] = Variable(encryptionNonce); + } + if (!nullToAbsent || storedFileHash != null) { + map['stored_file_hash'] = Variable(storedFileHash); + } + map['created_at'] = Variable(createdAt); + return map; + } + + MediaFilesCompanion toCompanion(bool nullToAbsent) { + return MediaFilesCompanion( + mediaId: Value(mediaId), + type: Value(type), + uploadState: uploadState == null && nullToAbsent + ? const Value.absent() + : Value(uploadState), + downloadState: downloadState == null && nullToAbsent + ? const Value.absent() + : Value(downloadState), + requiresAuthentication: Value(requiresAuthentication), + stored: Value(stored), + isDraftMedia: Value(isDraftMedia), + preProgressingProcess: preProgressingProcess == null && nullToAbsent + ? const Value.absent() + : Value(preProgressingProcess), + reuploadRequestedBy: reuploadRequestedBy == null && nullToAbsent + ? const Value.absent() + : Value(reuploadRequestedBy), + displayLimitInMilliseconds: + displayLimitInMilliseconds == null && nullToAbsent + ? const Value.absent() + : Value(displayLimitInMilliseconds), + removeAudio: removeAudio == null && nullToAbsent + ? const Value.absent() + : Value(removeAudio), + downloadToken: downloadToken == null && nullToAbsent + ? const Value.absent() + : Value(downloadToken), + encryptionKey: encryptionKey == null && nullToAbsent + ? const Value.absent() + : Value(encryptionKey), + encryptionMac: encryptionMac == null && nullToAbsent + ? const Value.absent() + : Value(encryptionMac), + encryptionNonce: encryptionNonce == null && nullToAbsent + ? const Value.absent() + : Value(encryptionNonce), + storedFileHash: storedFileHash == null && nullToAbsent + ? const Value.absent() + : Value(storedFileHash), + createdAt: Value(createdAt), + ); + } + + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return MediaFilesData( + mediaId: serializer.fromJson(json['mediaId']), + type: serializer.fromJson(json['type']), + uploadState: serializer.fromJson(json['uploadState']), + downloadState: serializer.fromJson(json['downloadState']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), + stored: serializer.fromJson(json['stored']), + isDraftMedia: serializer.fromJson(json['isDraftMedia']), + preProgressingProcess: serializer.fromJson( + json['preProgressingProcess'], + ), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), + removeAudio: serializer.fromJson(json['removeAudio']), + downloadToken: serializer.fromJson(json['downloadToken']), + encryptionKey: serializer.fromJson(json['encryptionKey']), + encryptionMac: serializer.fromJson(json['encryptionMac']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), + storedFileHash: serializer.fromJson( + json['storedFileHash'], + ), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'mediaId': serializer.toJson(mediaId), + 'type': serializer.toJson(type), + 'uploadState': serializer.toJson(uploadState), + 'downloadState': serializer.toJson(downloadState), + 'requiresAuthentication': serializer.toJson(requiresAuthentication), + 'stored': serializer.toJson(stored), + 'isDraftMedia': serializer.toJson(isDraftMedia), + 'preProgressingProcess': serializer.toJson(preProgressingProcess), + 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), + 'removeAudio': serializer.toJson(removeAudio), + 'downloadToken': serializer.toJson(downloadToken), + 'encryptionKey': serializer.toJson(encryptionKey), + 'encryptionMac': serializer.toJson(encryptionMac), + 'encryptionNonce': serializer.toJson(encryptionNonce), + 'storedFileHash': serializer.toJson(storedFileHash), + 'createdAt': serializer.toJson(createdAt), + }; + } + + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + int? requiresAuthentication, + int? stored, + int? isDraftMedia, + Value preProgressingProcess = const Value.absent(), + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + int? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + preProgressingProcess: preProgressingProcess.present + ? preProgressingProcess.value + : this.preProgressingProcess, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + storedFileHash: storedFileHash.present + ? storedFileHash.value + : this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + ); + MediaFilesData copyWithCompanion(MediaFilesCompanion data) { + return MediaFilesData( + mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, + type: data.type.present ? data.type.value : this.type, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, + downloadState: data.downloadState.present + ? data.downloadState.value + : this.downloadState, + requiresAuthentication: data.requiresAuthentication.present + ? data.requiresAuthentication.value + : this.requiresAuthentication, + stored: data.stored.present ? data.stored.value : this.stored, + isDraftMedia: data.isDraftMedia.present + ? data.isDraftMedia.value + : this.isDraftMedia, + preProgressingProcess: data.preProgressingProcess.present + ? data.preProgressingProcess.value + : this.preProgressingProcess, + reuploadRequestedBy: data.reuploadRequestedBy.present + ? data.reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: data.displayLimitInMilliseconds.present + ? data.displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, + downloadToken: data.downloadToken.present + ? data.downloadToken.value + : this.downloadToken, + encryptionKey: data.encryptionKey.present + ? data.encryptionKey.value + : this.encryptionKey, + encryptionMac: data.encryptionMac.present + ? data.encryptionMac.value + : this.encryptionMac, + encryptionNonce: data.encryptionNonce.present + ? data.encryptionNonce.value + : this.encryptionNonce, + storedFileHash: data.storedFileHash.present + ? data.storedFileHash.value + : this.storedFileHash, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('MediaFilesData(') + ..write('mediaId: $mediaId, ') + ..write('type: $type, ') + ..write('uploadState: $uploadState, ') + ..write('downloadState: $downloadState, ') + ..write('requiresAuthentication: $requiresAuthentication, ') + ..write('stored: $stored, ') + ..write('isDraftMedia: $isDraftMedia, ') + ..write('preProgressingProcess: $preProgressingProcess, ') + ..write('reuploadRequestedBy: $reuploadRequestedBy, ') + ..write('displayLimitInMilliseconds: $displayLimitInMilliseconds, ') + ..write('removeAudio: $removeAudio, ') + ..write('downloadToken: $downloadToken, ') + ..write('encryptionKey: $encryptionKey, ') + ..write('encryptionMac: $encryptionMac, ') + ..write('encryptionNonce: $encryptionNonce, ') + ..write('storedFileHash: $storedFileHash, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash( + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + preProgressingProcess, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + $driftBlobEquality.hash(storedFileHash), + createdAt, + ); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is MediaFilesData && + other.mediaId == this.mediaId && + other.type == this.type && + other.uploadState == this.uploadState && + other.downloadState == this.downloadState && + other.requiresAuthentication == this.requiresAuthentication && + other.stored == this.stored && + other.isDraftMedia == this.isDraftMedia && + other.preProgressingProcess == this.preProgressingProcess && + other.reuploadRequestedBy == this.reuploadRequestedBy && + other.displayLimitInMilliseconds == this.displayLimitInMilliseconds && + other.removeAudio == this.removeAudio && + $driftBlobEquality.equals(other.downloadToken, this.downloadToken) && + $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && + $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && + $driftBlobEquality.equals( + other.encryptionNonce, + this.encryptionNonce, + ) && + $driftBlobEquality.equals( + other.storedFileHash, + this.storedFileHash, + ) && + other.createdAt == this.createdAt); +} + +class MediaFilesCompanion extends UpdateCompanion { + final Value mediaId; + final Value type; + final Value uploadState; + final Value downloadState; + final Value requiresAuthentication; + final Value stored; + final Value isDraftMedia; + final Value preProgressingProcess; + final Value reuploadRequestedBy; + final Value displayLimitInMilliseconds; + final Value removeAudio; + final Value downloadToken; + final Value encryptionKey; + final Value encryptionMac; + final Value encryptionNonce; + final Value storedFileHash; + final Value createdAt; + final Value rowid; + const MediaFilesCompanion({ + this.mediaId = const Value.absent(), + this.type = const Value.absent(), + this.uploadState = const Value.absent(), + this.downloadState = const Value.absent(), + this.requiresAuthentication = const Value.absent(), + this.stored = const Value.absent(), + this.isDraftMedia = const Value.absent(), + this.preProgressingProcess = const Value.absent(), + this.reuploadRequestedBy = const Value.absent(), + this.displayLimitInMilliseconds = const Value.absent(), + this.removeAudio = const Value.absent(), + this.downloadToken = const Value.absent(), + this.encryptionKey = const Value.absent(), + this.encryptionMac = const Value.absent(), + this.encryptionNonce = const Value.absent(), + this.storedFileHash = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + MediaFilesCompanion.insert({ + required String mediaId, + required String type, + this.uploadState = const Value.absent(), + this.downloadState = const Value.absent(), + this.requiresAuthentication = const Value.absent(), + this.stored = const Value.absent(), + this.isDraftMedia = const Value.absent(), + this.preProgressingProcess = const Value.absent(), + this.reuploadRequestedBy = const Value.absent(), + this.displayLimitInMilliseconds = const Value.absent(), + this.removeAudio = const Value.absent(), + this.downloadToken = const Value.absent(), + this.encryptionKey = const Value.absent(), + this.encryptionMac = const Value.absent(), + this.encryptionNonce = const Value.absent(), + this.storedFileHash = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : mediaId = Value(mediaId), + type = Value(type); + static Insertable custom({ + Expression? mediaId, + Expression? type, + Expression? uploadState, + Expression? downloadState, + Expression? requiresAuthentication, + Expression? stored, + Expression? isDraftMedia, + Expression? preProgressingProcess, + Expression? reuploadRequestedBy, + Expression? displayLimitInMilliseconds, + Expression? removeAudio, + Expression? downloadToken, + Expression? encryptionKey, + Expression? encryptionMac, + Expression? encryptionNonce, + Expression? storedFileHash, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (mediaId != null) 'media_id': mediaId, + if (type != null) 'type': type, + if (uploadState != null) 'upload_state': uploadState, + if (downloadState != null) 'download_state': downloadState, + if (requiresAuthentication != null) + 'requires_authentication': requiresAuthentication, + if (stored != null) 'stored': stored, + if (isDraftMedia != null) 'is_draft_media': isDraftMedia, + if (preProgressingProcess != null) + 'pre_progressing_process': preProgressingProcess, + if (reuploadRequestedBy != null) + 'reupload_requested_by': reuploadRequestedBy, + if (displayLimitInMilliseconds != null) + 'display_limit_in_milliseconds': displayLimitInMilliseconds, + if (removeAudio != null) 'remove_audio': removeAudio, + if (downloadToken != null) 'download_token': downloadToken, + if (encryptionKey != null) 'encryption_key': encryptionKey, + if (encryptionMac != null) 'encryption_mac': encryptionMac, + if (encryptionNonce != null) 'encryption_nonce': encryptionNonce, + if (storedFileHash != null) 'stored_file_hash': storedFileHash, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? preProgressingProcess, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? storedFileHash, + Value? createdAt, + Value? rowid, + }) { + return MediaFilesCompanion( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState ?? this.uploadState, + downloadState: downloadState ?? this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + preProgressingProcess: + preProgressingProcess ?? this.preProgressingProcess, + reuploadRequestedBy: reuploadRequestedBy ?? this.reuploadRequestedBy, + displayLimitInMilliseconds: + displayLimitInMilliseconds ?? this.displayLimitInMilliseconds, + removeAudio: removeAudio ?? this.removeAudio, + downloadToken: downloadToken ?? this.downloadToken, + encryptionKey: encryptionKey ?? this.encryptionKey, + encryptionMac: encryptionMac ?? this.encryptionMac, + encryptionNonce: encryptionNonce ?? this.encryptionNonce, + storedFileHash: storedFileHash ?? this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (mediaId.present) { + map['media_id'] = Variable(mediaId.value); + } + if (type.present) { + map['type'] = Variable(type.value); + } + if (uploadState.present) { + map['upload_state'] = Variable(uploadState.value); + } + if (downloadState.present) { + map['download_state'] = Variable(downloadState.value); + } + if (requiresAuthentication.present) { + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); + } + if (stored.present) { + map['stored'] = Variable(stored.value); + } + if (isDraftMedia.present) { + map['is_draft_media'] = Variable(isDraftMedia.value); + } + if (preProgressingProcess.present) { + map['pre_progressing_process'] = Variable( + preProgressingProcess.value, + ); + } + if (reuploadRequestedBy.present) { + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); + } + if (displayLimitInMilliseconds.present) { + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); + } + if (removeAudio.present) { + map['remove_audio'] = Variable(removeAudio.value); + } + if (downloadToken.present) { + map['download_token'] = Variable(downloadToken.value); + } + if (encryptionKey.present) { + map['encryption_key'] = Variable(encryptionKey.value); + } + if (encryptionMac.present) { + map['encryption_mac'] = Variable(encryptionMac.value); + } + if (encryptionNonce.present) { + map['encryption_nonce'] = Variable(encryptionNonce.value); + } + if (storedFileHash.present) { + map['stored_file_hash'] = Variable(storedFileHash.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('MediaFilesCompanion(') + ..write('mediaId: $mediaId, ') + ..write('type: $type, ') + ..write('uploadState: $uploadState, ') + ..write('downloadState: $downloadState, ') + ..write('requiresAuthentication: $requiresAuthentication, ') + ..write('stored: $stored, ') + ..write('isDraftMedia: $isDraftMedia, ') + ..write('preProgressingProcess: $preProgressingProcess, ') + ..write('reuploadRequestedBy: $reuploadRequestedBy, ') + ..write('displayLimitInMilliseconds: $displayLimitInMilliseconds, ') + ..write('removeAudio: $removeAudio, ') + ..write('downloadToken: $downloadToken, ') + ..write('encryptionKey: $encryptionKey, ') + ..write('encryptionMac: $encryptionMac, ') + ..write('encryptionNonce: $encryptionNonce, ') + ..write('storedFileHash: $storedFileHash, ') + ..write('createdAt: $createdAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class Messages extends Table with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + Messages(this.attachedDatabase, [this._alias]); + late final GeneratedColumn groupId = GeneratedColumn( + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); + late final GeneratedColumn messageId = GeneratedColumn( + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn senderId = GeneratedColumn( + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); + late final GeneratedColumn type = GeneratedColumn( + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn content = GeneratedColumn( + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn mediaId = GeneratedColumn( + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: + 'NULL REFERENCES media_files(media_id)ON DELETE SET NULL', + ); + late final GeneratedColumn additionalMessageData = + GeneratedColumn( + 'additional_message_data', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn mediaStored = GeneratedColumn( + 'media_stored', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_stored IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn mediaReopened = GeneratedColumn( + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_reopened IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn downloadToken = + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn quotesMessageId = GeneratedColumn( + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn isDeletedFromSender = GeneratedColumn( + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (is_deleted_from_sender IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn openedAt = GeneratedColumn( + 'opened_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn openedByAll = GeneratedColumn( + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + late final GeneratedColumn modifiedAt = GeneratedColumn( + 'modified_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn ackByUser = GeneratedColumn( + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn ackByServer = GeneratedColumn( + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + @override + List get $columns => [ + groupId, + messageId, + senderId, + type, + content, + mediaId, + additionalMessageData, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; + @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( + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), + additionalMessageData: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}additional_message_data'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + quotesMessageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), + isDeletedFromSender: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_server'], + ), + ); + } + + @override + Messages createAlias(String alias) { + return Messages(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(message_id)']; + @override + bool get dontWriteConstraints => true; +} + +class MessagesData extends DataClass implements Insertable { + final String groupId; + final String messageId; + final int? senderId; + final String type; + final String? content; + final String? mediaId; + final i2.Uint8List? additionalMessageData; + final int mediaStored; + final int mediaReopened; + final i2.Uint8List? downloadToken; + final String? quotesMessageId; + final int isDeletedFromSender; + final int? openedAt; + final int? openedByAll; + final int createdAt; + final int? modifiedAt; + final int? ackByUser; + final int? ackByServer; + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + this.additionalMessageData, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['group_id'] = Variable(groupId); + map['message_id'] = Variable(messageId); + if (!nullToAbsent || senderId != null) { + map['sender_id'] = Variable(senderId); + } + map['type'] = Variable(type); + if (!nullToAbsent || content != null) { + map['content'] = Variable(content); + } + if (!nullToAbsent || mediaId != null) { + map['media_id'] = Variable(mediaId); + } + if (!nullToAbsent || additionalMessageData != null) { + map['additional_message_data'] = Variable( + additionalMessageData, + ); + } + map['media_stored'] = Variable(mediaStored); + map['media_reopened'] = Variable(mediaReopened); + if (!nullToAbsent || downloadToken != null) { + map['download_token'] = Variable(downloadToken); + } + if (!nullToAbsent || quotesMessageId != null) { + map['quotes_message_id'] = Variable(quotesMessageId); + } + map['is_deleted_from_sender'] = Variable(isDeletedFromSender); + if (!nullToAbsent || openedAt != null) { + map['opened_at'] = Variable(openedAt); + } + if (!nullToAbsent || openedByAll != null) { + map['opened_by_all'] = Variable(openedByAll); + } + map['created_at'] = Variable(createdAt); + if (!nullToAbsent || modifiedAt != null) { + map['modified_at'] = Variable(modifiedAt); + } + if (!nullToAbsent || ackByUser != null) { + map['ack_by_user'] = Variable(ackByUser); + } + if (!nullToAbsent || ackByServer != null) { + map['ack_by_server'] = Variable(ackByServer); + } + return map; + } + + MessagesCompanion toCompanion(bool nullToAbsent) { + return MessagesCompanion( + groupId: Value(groupId), + messageId: Value(messageId), + senderId: senderId == null && nullToAbsent + ? const Value.absent() + : Value(senderId), + type: Value(type), + content: content == null && nullToAbsent + ? const Value.absent() + : Value(content), + mediaId: mediaId == null && nullToAbsent + ? const Value.absent() + : Value(mediaId), + additionalMessageData: additionalMessageData == null && nullToAbsent + ? const Value.absent() + : Value(additionalMessageData), + mediaStored: Value(mediaStored), + mediaReopened: Value(mediaReopened), + downloadToken: downloadToken == null && nullToAbsent + ? const Value.absent() + : Value(downloadToken), + quotesMessageId: quotesMessageId == null && nullToAbsent + ? const Value.absent() + : Value(quotesMessageId), + isDeletedFromSender: Value(isDeletedFromSender), + openedAt: openedAt == null && nullToAbsent + ? const Value.absent() + : Value(openedAt), + openedByAll: openedByAll == null && nullToAbsent + ? const Value.absent() + : Value(openedByAll), + createdAt: Value(createdAt), + modifiedAt: modifiedAt == null && nullToAbsent + ? const Value.absent() + : Value(modifiedAt), + ackByUser: ackByUser == null && nullToAbsent + ? const Value.absent() + : Value(ackByUser), + ackByServer: ackByServer == null && nullToAbsent + ? const Value.absent() + : Value(ackByServer), + ); + } + + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return MessagesData( + groupId: serializer.fromJson(json['groupId']), + messageId: serializer.fromJson(json['messageId']), + senderId: serializer.fromJson(json['senderId']), + type: serializer.fromJson(json['type']), + content: serializer.fromJson(json['content']), + mediaId: serializer.fromJson(json['mediaId']), + additionalMessageData: serializer.fromJson( + json['additionalMessageData'], + ), + mediaStored: serializer.fromJson(json['mediaStored']), + mediaReopened: serializer.fromJson(json['mediaReopened']), + downloadToken: serializer.fromJson(json['downloadToken']), + quotesMessageId: serializer.fromJson(json['quotesMessageId']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), + openedAt: serializer.fromJson(json['openedAt']), + openedByAll: serializer.fromJson(json['openedByAll']), + createdAt: serializer.fromJson(json['createdAt']), + modifiedAt: serializer.fromJson(json['modifiedAt']), + ackByUser: serializer.fromJson(json['ackByUser']), + ackByServer: serializer.fromJson(json['ackByServer']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'groupId': serializer.toJson(groupId), + 'messageId': serializer.toJson(messageId), + 'senderId': serializer.toJson(senderId), + 'type': serializer.toJson(type), + 'content': serializer.toJson(content), + 'mediaId': serializer.toJson(mediaId), + 'additionalMessageData': serializer.toJson( + additionalMessageData, + ), + 'mediaStored': serializer.toJson(mediaStored), + 'mediaReopened': serializer.toJson(mediaReopened), + 'downloadToken': serializer.toJson(downloadToken), + 'quotesMessageId': serializer.toJson(quotesMessageId), + 'isDeletedFromSender': serializer.toJson(isDeletedFromSender), + 'openedAt': serializer.toJson(openedAt), + 'openedByAll': serializer.toJson(openedByAll), + 'createdAt': serializer.toJson(createdAt), + 'modifiedAt': serializer.toJson(modifiedAt), + 'ackByUser': serializer.toJson(ackByUser), + 'ackByServer': serializer.toJson(ackByServer), + }; + } + + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + Value additionalMessageData = const Value.absent(), + int? mediaStored, + int? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + int? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + int? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + additionalMessageData: additionalMessageData.present + ? additionalMessageData.value + : this.additionalMessageData, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); + MessagesData copyWithCompanion(MessagesCompanion data) { + return MessagesData( + groupId: data.groupId.present ? data.groupId.value : this.groupId, + messageId: data.messageId.present ? data.messageId.value : this.messageId, + senderId: data.senderId.present ? data.senderId.value : this.senderId, + type: data.type.present ? data.type.value : this.type, + content: data.content.present ? data.content.value : this.content, + mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, + additionalMessageData: data.additionalMessageData.present + ? data.additionalMessageData.value + : this.additionalMessageData, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, + mediaReopened: data.mediaReopened.present + ? data.mediaReopened.value + : this.mediaReopened, + downloadToken: data.downloadToken.present + ? data.downloadToken.value + : this.downloadToken, + quotesMessageId: data.quotesMessageId.present + ? data.quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: data.isDeletedFromSender.present + ? data.isDeletedFromSender.value + : this.isDeletedFromSender, + openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, + ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, + ); + } + + @override + String toString() { + return (StringBuffer('MessagesData(') + ..write('groupId: $groupId, ') + ..write('messageId: $messageId, ') + ..write('senderId: $senderId, ') + ..write('type: $type, ') + ..write('content: $content, ') + ..write('mediaId: $mediaId, ') + ..write('additionalMessageData: $additionalMessageData, ') + ..write('mediaStored: $mediaStored, ') + ..write('mediaReopened: $mediaReopened, ') + ..write('downloadToken: $downloadToken, ') + ..write('quotesMessageId: $quotesMessageId, ') + ..write('isDeletedFromSender: $isDeletedFromSender, ') + ..write('openedAt: $openedAt, ') + ..write('openedByAll: $openedByAll, ') + ..write('createdAt: $createdAt, ') + ..write('modifiedAt: $modifiedAt, ') + ..write('ackByUser: $ackByUser, ') + ..write('ackByServer: $ackByServer') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash( + groupId, + messageId, + senderId, + type, + content, + mediaId, + $driftBlobEquality.hash(additionalMessageData), + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is MessagesData && + other.groupId == this.groupId && + other.messageId == this.messageId && + other.senderId == this.senderId && + other.type == this.type && + other.content == this.content && + other.mediaId == this.mediaId && + $driftBlobEquality.equals( + other.additionalMessageData, + this.additionalMessageData, + ) && + other.mediaStored == this.mediaStored && + other.mediaReopened == this.mediaReopened && + $driftBlobEquality.equals(other.downloadToken, this.downloadToken) && + other.quotesMessageId == this.quotesMessageId && + other.isDeletedFromSender == this.isDeletedFromSender && + other.openedAt == this.openedAt && + other.openedByAll == this.openedByAll && + other.createdAt == this.createdAt && + other.modifiedAt == this.modifiedAt && + other.ackByUser == this.ackByUser && + other.ackByServer == this.ackByServer); +} + +class MessagesCompanion extends UpdateCompanion { + final Value groupId; + final Value messageId; + final Value senderId; + final Value type; + final Value content; + final Value mediaId; + final Value additionalMessageData; + final Value mediaStored; + final Value mediaReopened; + final Value downloadToken; + final Value quotesMessageId; + final Value isDeletedFromSender; + final Value openedAt; + final Value openedByAll; + final Value createdAt; + final Value modifiedAt; + final Value ackByUser; + final Value ackByServer; + final Value rowid; + const MessagesCompanion({ + this.groupId = const Value.absent(), + this.messageId = const Value.absent(), + this.senderId = const Value.absent(), + this.type = const Value.absent(), + this.content = const Value.absent(), + this.mediaId = const Value.absent(), + this.additionalMessageData = const Value.absent(), + this.mediaStored = const Value.absent(), + this.mediaReopened = const Value.absent(), + this.downloadToken = const Value.absent(), + this.quotesMessageId = const Value.absent(), + this.isDeletedFromSender = const Value.absent(), + this.openedAt = const Value.absent(), + this.openedByAll = const Value.absent(), + this.createdAt = const Value.absent(), + this.modifiedAt = const Value.absent(), + this.ackByUser = const Value.absent(), + this.ackByServer = const Value.absent(), + this.rowid = const Value.absent(), + }); + MessagesCompanion.insert({ + required String groupId, + required String messageId, + this.senderId = const Value.absent(), + required String type, + this.content = const Value.absent(), + this.mediaId = const Value.absent(), + this.additionalMessageData = const Value.absent(), + this.mediaStored = const Value.absent(), + this.mediaReopened = const Value.absent(), + this.downloadToken = const Value.absent(), + this.quotesMessageId = const Value.absent(), + this.isDeletedFromSender = const Value.absent(), + this.openedAt = const Value.absent(), + this.openedByAll = const Value.absent(), + this.createdAt = const Value.absent(), + this.modifiedAt = const Value.absent(), + this.ackByUser = const Value.absent(), + this.ackByServer = const Value.absent(), + this.rowid = const Value.absent(), + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); + static Insertable custom({ + Expression? groupId, + Expression? messageId, + Expression? senderId, + Expression? type, + Expression? content, + Expression? mediaId, + Expression? additionalMessageData, + Expression? mediaStored, + Expression? mediaReopened, + Expression? downloadToken, + Expression? quotesMessageId, + Expression? isDeletedFromSender, + Expression? openedAt, + Expression? openedByAll, + Expression? createdAt, + Expression? modifiedAt, + Expression? ackByUser, + Expression? ackByServer, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (groupId != null) 'group_id': groupId, + if (messageId != null) 'message_id': messageId, + if (senderId != null) 'sender_id': senderId, + if (type != null) 'type': type, + if (content != null) 'content': content, + if (mediaId != null) 'media_id': mediaId, + if (additionalMessageData != null) + 'additional_message_data': additionalMessageData, + if (mediaStored != null) 'media_stored': mediaStored, + if (mediaReopened != null) 'media_reopened': mediaReopened, + if (downloadToken != null) 'download_token': downloadToken, + if (quotesMessageId != null) 'quotes_message_id': quotesMessageId, + if (isDeletedFromSender != null) + 'is_deleted_from_sender': isDeletedFromSender, + if (openedAt != null) 'opened_at': openedAt, + if (openedByAll != null) 'opened_by_all': openedByAll, + if (createdAt != null) 'created_at': createdAt, + if (modifiedAt != null) 'modified_at': modifiedAt, + if (ackByUser != null) 'ack_by_user': ackByUser, + if (ackByServer != null) 'ack_by_server': ackByServer, + if (rowid != null) 'rowid': rowid, + }); + } + + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? additionalMessageData, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { + return MessagesCompanion( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId ?? this.senderId, + type: type ?? this.type, + content: content ?? this.content, + mediaId: mediaId ?? this.mediaId, + additionalMessageData: + additionalMessageData ?? this.additionalMessageData, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken ?? this.downloadToken, + quotesMessageId: quotesMessageId ?? this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt ?? this.openedAt, + openedByAll: openedByAll ?? this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt ?? this.modifiedAt, + ackByUser: ackByUser ?? this.ackByUser, + ackByServer: ackByServer ?? this.ackByServer, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (groupId.present) { + map['group_id'] = Variable(groupId.value); + } + if (messageId.present) { + map['message_id'] = Variable(messageId.value); + } + if (senderId.present) { + map['sender_id'] = Variable(senderId.value); + } + if (type.present) { + map['type'] = Variable(type.value); + } + if (content.present) { + map['content'] = Variable(content.value); + } + if (mediaId.present) { + map['media_id'] = Variable(mediaId.value); + } + if (additionalMessageData.present) { + map['additional_message_data'] = Variable( + additionalMessageData.value, + ); + } + if (mediaStored.present) { + map['media_stored'] = Variable(mediaStored.value); + } + if (mediaReopened.present) { + map['media_reopened'] = Variable(mediaReopened.value); + } + if (downloadToken.present) { + map['download_token'] = Variable(downloadToken.value); + } + if (quotesMessageId.present) { + map['quotes_message_id'] = Variable(quotesMessageId.value); + } + if (isDeletedFromSender.present) { + map['is_deleted_from_sender'] = Variable(isDeletedFromSender.value); + } + if (openedAt.present) { + map['opened_at'] = Variable(openedAt.value); + } + if (openedByAll.present) { + map['opened_by_all'] = Variable(openedByAll.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (modifiedAt.present) { + map['modified_at'] = Variable(modifiedAt.value); + } + if (ackByUser.present) { + map['ack_by_user'] = Variable(ackByUser.value); + } + if (ackByServer.present) { + map['ack_by_server'] = Variable(ackByServer.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('MessagesCompanion(') + ..write('groupId: $groupId, ') + ..write('messageId: $messageId, ') + ..write('senderId: $senderId, ') + ..write('type: $type, ') + ..write('content: $content, ') + ..write('mediaId: $mediaId, ') + ..write('additionalMessageData: $additionalMessageData, ') + ..write('mediaStored: $mediaStored, ') + ..write('mediaReopened: $mediaReopened, ') + ..write('downloadToken: $downloadToken, ') + ..write('quotesMessageId: $quotesMessageId, ') + ..write('isDeletedFromSender: $isDeletedFromSender, ') + ..write('openedAt: $openedAt, ') + ..write('openedByAll: $openedByAll, ') + ..write('createdAt: $createdAt, ') + ..write('modifiedAt: $modifiedAt, ') + ..write('ackByUser: $ackByUser, ') + ..write('ackByServer: $ackByServer, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class MessageHistories extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + MessageHistories(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT', + ); + late final GeneratedColumn messageId = GeneratedColumn( + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); + late final GeneratedColumn contactId = GeneratedColumn( + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); + late final GeneratedColumn content = GeneratedColumn( + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'message_histories'; + @override + Set get $primaryKey => {id}; + @override + MessageHistoriesData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return MessageHistoriesData( + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + MessageHistories createAlias(String alias) { + return MessageHistories(attachedDatabase, alias); + } + + @override + bool get dontWriteConstraints => true; +} + +class MessageHistoriesData extends DataClass + implements Insertable { + final int id; + final String messageId; + final int? contactId; + final String? content; + final int createdAt; + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['message_id'] = Variable(messageId); + if (!nullToAbsent || contactId != null) { + map['contact_id'] = Variable(contactId); + } + if (!nullToAbsent || content != null) { + map['content'] = Variable(content); + } + map['created_at'] = Variable(createdAt); + return map; + } + + MessageHistoriesCompanion toCompanion(bool nullToAbsent) { + return MessageHistoriesCompanion( + id: Value(id), + messageId: Value(messageId), + contactId: contactId == null && nullToAbsent + ? const Value.absent() + : Value(contactId), + content: content == null && nullToAbsent + ? const Value.absent() + : Value(content), + createdAt: Value(createdAt), + ); + } + + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return MessageHistoriesData( + id: serializer.fromJson(json['id']), + messageId: serializer.fromJson(json['messageId']), + contactId: serializer.fromJson(json['contactId']), + content: serializer.fromJson(json['content']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'messageId': serializer.toJson(messageId), + 'contactId': serializer.toJson(contactId), + 'content': serializer.toJson(content), + 'createdAt': serializer.toJson(createdAt), + }; + } + + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + int? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); + MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { + return MessageHistoriesData( + id: data.id.present ? data.id.value : this.id, + messageId: data.messageId.present ? data.messageId.value : this.messageId, + contactId: data.contactId.present ? data.contactId.value : this.contactId, + content: data.content.present ? data.content.value : this.content, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('MessageHistoriesData(') + ..write('id: $id, ') + ..write('messageId: $messageId, ') + ..write('contactId: $contactId, ') + ..write('content: $content, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, messageId, contactId, content, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is MessageHistoriesData && + other.id == this.id && + other.messageId == this.messageId && + other.contactId == this.contactId && + other.content == this.content && + other.createdAt == this.createdAt); +} + +class MessageHistoriesCompanion extends UpdateCompanion { + final Value id; + final Value messageId; + final Value contactId; + final Value content; + final Value createdAt; + const MessageHistoriesCompanion({ + this.id = const Value.absent(), + this.messageId = const Value.absent(), + this.contactId = const Value.absent(), + this.content = const Value.absent(), + this.createdAt = const Value.absent(), + }); + MessageHistoriesCompanion.insert({ + this.id = const Value.absent(), + required String messageId, + this.contactId = const Value.absent(), + this.content = const Value.absent(), + this.createdAt = const Value.absent(), + }) : messageId = Value(messageId); + static Insertable custom({ + Expression? id, + Expression? messageId, + Expression? contactId, + Expression? content, + Expression? createdAt, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (messageId != null) 'message_id': messageId, + if (contactId != null) 'contact_id': contactId, + if (content != null) 'content': content, + if (createdAt != null) 'created_at': createdAt, + }); + } + + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { + return MessageHistoriesCompanion( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + content: content ?? this.content, + createdAt: createdAt ?? this.createdAt, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (messageId.present) { + map['message_id'] = Variable(messageId.value); + } + if (contactId.present) { + map['contact_id'] = Variable(contactId.value); + } + if (content.present) { + map['content'] = Variable(content.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('MessageHistoriesCompanion(') + ..write('id: $id, ') + ..write('messageId: $messageId, ') + ..write('contactId: $contactId, ') + ..write('content: $content, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } +} + +class Reactions extends Table with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + Reactions(this.attachedDatabase, [this._alias]); + late final GeneratedColumn messageId = GeneratedColumn( + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); + late final GeneratedColumn emoji = GeneratedColumn( + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn senderId = GeneratedColumn( + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [messageId, emoji, senderId, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'reactions'; + @override + Set get $primaryKey => {messageId, senderId, emoji}; + @override + ReactionsData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return ReactionsData( + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + Reactions createAlias(String alias) { + return Reactions(attachedDatabase, alias); + } + + @override + List get customConstraints => const [ + 'PRIMARY KEY(message_id, sender_id, emoji)', + ]; + @override + bool get dontWriteConstraints => true; +} + +class ReactionsData extends DataClass implements Insertable { + final String messageId; + final String emoji; + final int? senderId; + final int createdAt; + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['message_id'] = Variable(messageId); + map['emoji'] = Variable(emoji); + if (!nullToAbsent || senderId != null) { + map['sender_id'] = Variable(senderId); + } + map['created_at'] = Variable(createdAt); + return map; + } + + ReactionsCompanion toCompanion(bool nullToAbsent) { + return ReactionsCompanion( + messageId: Value(messageId), + emoji: Value(emoji), + senderId: senderId == null && nullToAbsent + ? const Value.absent() + : Value(senderId), + createdAt: Value(createdAt), + ); + } + + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return ReactionsData( + messageId: serializer.fromJson(json['messageId']), + emoji: serializer.fromJson(json['emoji']), + senderId: serializer.fromJson(json['senderId']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'messageId': serializer.toJson(messageId), + 'emoji': serializer.toJson(emoji), + 'senderId': serializer.toJson(senderId), + 'createdAt': serializer.toJson(createdAt), + }; + } + + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + int? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); + ReactionsData copyWithCompanion(ReactionsCompanion data) { + return ReactionsData( + messageId: data.messageId.present ? data.messageId.value : this.messageId, + emoji: data.emoji.present ? data.emoji.value : this.emoji, + senderId: data.senderId.present ? data.senderId.value : this.senderId, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('ReactionsData(') + ..write('messageId: $messageId, ') + ..write('emoji: $emoji, ') + ..write('senderId: $senderId, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(messageId, emoji, senderId, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is ReactionsData && + other.messageId == this.messageId && + other.emoji == this.emoji && + other.senderId == this.senderId && + other.createdAt == this.createdAt); +} + +class ReactionsCompanion extends UpdateCompanion { + final Value messageId; + final Value emoji; + final Value senderId; + final Value createdAt; + final Value rowid; + const ReactionsCompanion({ + this.messageId = const Value.absent(), + this.emoji = const Value.absent(), + this.senderId = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + ReactionsCompanion.insert({ + required String messageId, + required String emoji, + this.senderId = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : messageId = Value(messageId), + emoji = Value(emoji); + static Insertable custom({ + Expression? messageId, + Expression? emoji, + Expression? senderId, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (messageId != null) 'message_id': messageId, + if (emoji != null) 'emoji': emoji, + if (senderId != null) 'sender_id': senderId, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { + return ReactionsCompanion( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId ?? this.senderId, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (messageId.present) { + map['message_id'] = Variable(messageId.value); + } + if (emoji.present) { + map['emoji'] = Variable(emoji.value); + } + if (senderId.present) { + map['sender_id'] = Variable(senderId.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('ReactionsCompanion(') + ..write('messageId: $messageId, ') + ..write('emoji: $emoji, ') + ..write('senderId: $senderId, ') + ..write('createdAt: $createdAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class GroupMembers extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + GroupMembers(this.attachedDatabase, [this._alias]); + late final GeneratedColumn groupId = GeneratedColumn( + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); + late final GeneratedColumn contactId = GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL REFERENCES contacts(user_id)', + ); + late final GeneratedColumn memberState = GeneratedColumn( + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn groupPublicKey = + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn lastMessage = GeneratedColumn( + 'last_message', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'group_members'; + @override + Set get $primaryKey => {groupId, contactId}; + @override + GroupMembersData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return GroupMembersData( + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + GroupMembers createAlias(String alias) { + return GroupMembers(attachedDatabase, alias); + } + + @override + List get customConstraints => const [ + 'PRIMARY KEY(group_id, contact_id)', + ]; + @override + bool get dontWriteConstraints => true; +} + +class GroupMembersData extends DataClass + implements Insertable { + final String groupId; + final int contactId; + final String? memberState; + final i2.Uint8List? groupPublicKey; + final int? lastMessage; + final int createdAt; + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['group_id'] = Variable(groupId); + map['contact_id'] = Variable(contactId); + if (!nullToAbsent || memberState != null) { + map['member_state'] = Variable(memberState); + } + if (!nullToAbsent || groupPublicKey != null) { + map['group_public_key'] = Variable(groupPublicKey); + } + if (!nullToAbsent || lastMessage != null) { + map['last_message'] = Variable(lastMessage); + } + map['created_at'] = Variable(createdAt); + return map; + } + + GroupMembersCompanion toCompanion(bool nullToAbsent) { + return GroupMembersCompanion( + groupId: Value(groupId), + contactId: Value(contactId), + memberState: memberState == null && nullToAbsent + ? const Value.absent() + : Value(memberState), + groupPublicKey: groupPublicKey == null && nullToAbsent + ? const Value.absent() + : Value(groupPublicKey), + lastMessage: lastMessage == null && nullToAbsent + ? const Value.absent() + : Value(lastMessage), + createdAt: Value(createdAt), + ); + } + + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return GroupMembersData( + groupId: serializer.fromJson(json['groupId']), + contactId: serializer.fromJson(json['contactId']), + memberState: serializer.fromJson(json['memberState']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), + lastMessage: serializer.fromJson(json['lastMessage']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'groupId': serializer.toJson(groupId), + 'contactId': serializer.toJson(contactId), + 'memberState': serializer.toJson(memberState), + 'groupPublicKey': serializer.toJson(groupPublicKey), + 'lastMessage': serializer.toJson(lastMessage), + 'createdAt': serializer.toJson(createdAt), + }; + } + + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + int? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); + GroupMembersData copyWithCompanion(GroupMembersCompanion data) { + return GroupMembersData( + groupId: data.groupId.present ? data.groupId.value : this.groupId, + contactId: data.contactId.present ? data.contactId.value : this.contactId, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, + groupPublicKey: data.groupPublicKey.present + ? data.groupPublicKey.value + : this.groupPublicKey, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('GroupMembersData(') + ..write('groupId: $groupId, ') + ..write('contactId: $contactId, ') + ..write('memberState: $memberState, ') + ..write('groupPublicKey: $groupPublicKey, ') + ..write('lastMessage: $lastMessage, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is GroupMembersData && + other.groupId == this.groupId && + other.contactId == this.contactId && + other.memberState == this.memberState && + $driftBlobEquality.equals( + other.groupPublicKey, + this.groupPublicKey, + ) && + other.lastMessage == this.lastMessage && + other.createdAt == this.createdAt); +} + +class GroupMembersCompanion extends UpdateCompanion { + final Value groupId; + final Value contactId; + final Value memberState; + final Value groupPublicKey; + final Value lastMessage; + final Value createdAt; + final Value rowid; + const GroupMembersCompanion({ + this.groupId = const Value.absent(), + this.contactId = const Value.absent(), + this.memberState = const Value.absent(), + this.groupPublicKey = const Value.absent(), + this.lastMessage = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + GroupMembersCompanion.insert({ + required String groupId, + required int contactId, + this.memberState = const Value.absent(), + this.groupPublicKey = const Value.absent(), + this.lastMessage = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : groupId = Value(groupId), + contactId = Value(contactId); + static Insertable custom({ + Expression? groupId, + Expression? contactId, + Expression? memberState, + Expression? groupPublicKey, + Expression? lastMessage, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (groupId != null) 'group_id': groupId, + if (contactId != null) 'contact_id': contactId, + if (memberState != null) 'member_state': memberState, + if (groupPublicKey != null) 'group_public_key': groupPublicKey, + if (lastMessage != null) 'last_message': lastMessage, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { + return GroupMembersCompanion( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState ?? this.memberState, + groupPublicKey: groupPublicKey ?? this.groupPublicKey, + lastMessage: lastMessage ?? this.lastMessage, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (groupId.present) { + map['group_id'] = Variable(groupId.value); + } + if (contactId.present) { + map['contact_id'] = Variable(contactId.value); + } + if (memberState.present) { + map['member_state'] = Variable(memberState.value); + } + if (groupPublicKey.present) { + map['group_public_key'] = Variable(groupPublicKey.value); + } + if (lastMessage.present) { + map['last_message'] = Variable(lastMessage.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('GroupMembersCompanion(') + ..write('groupId: $groupId, ') + ..write('contactId: $contactId, ') + ..write('memberState: $memberState, ') + ..write('groupPublicKey: $groupPublicKey, ') + ..write('lastMessage: $lastMessage, ') + ..write('createdAt: $createdAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class Receipts extends Table with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + Receipts(this.attachedDatabase, [this._alias]); + late final GeneratedColumn receiptId = GeneratedColumn( + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn contactId = GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); + late final GeneratedColumn messageId = GeneratedColumn( + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); + late final GeneratedColumn message = + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn contactWillSendsReceipt = + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 1 CHECK (contact_will_sends_receipt IN (0, 1))', + defaultValue: const CustomExpression('1'), + ); + late final GeneratedColumn + willBeRetriedByMediaUpload = GeneratedColumn( + 'will_be_retried_by_media_upload', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (will_be_retried_by_media_upload IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn markForRetry = GeneratedColumn( + 'mark_for_retry', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn markForRetryAfterAccepted = + GeneratedColumn( + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn ackByServerAt = GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn retryCount = GeneratedColumn( + 'retry_count', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); + late final GeneratedColumn lastRetry = GeneratedColumn( + 'last_retry', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [ + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + willBeRetriedByMediaUpload, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'receipts'; + @override + Set get $primaryKey => {receiptId}; + @override + ReceiptsData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return ReceiptsData( + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, + contactWillSendsReceipt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, + willBeRetriedByMediaUpload: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}will_be_retried_by_media_upload'], + )!, + markForRetry: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}mark_for_retry'], + ), + markForRetryAfterAccepted: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}mark_for_retry_after_accepted'], + ), + ackByServerAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + Receipts createAlias(String alias) { + return Receipts(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(receipt_id)']; + @override + bool get dontWriteConstraints => true; +} + +class ReceiptsData extends DataClass implements Insertable { + final String receiptId; + final int contactId; + final String? messageId; + final i2.Uint8List message; + final int contactWillSendsReceipt; + final int willBeRetriedByMediaUpload; + final int? markForRetry; + final int? markForRetryAfterAccepted; + final int? ackByServerAt; + final int retryCount; + final int? lastRetry; + final int createdAt; + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + required this.willBeRetriedByMediaUpload, + this.markForRetry, + this.markForRetryAfterAccepted, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['receipt_id'] = Variable(receiptId); + map['contact_id'] = Variable(contactId); + if (!nullToAbsent || messageId != null) { + map['message_id'] = Variable(messageId); + } + map['message'] = Variable(message); + map['contact_will_sends_receipt'] = Variable(contactWillSendsReceipt); + map['will_be_retried_by_media_upload'] = Variable( + willBeRetriedByMediaUpload, + ); + if (!nullToAbsent || markForRetry != null) { + map['mark_for_retry'] = Variable(markForRetry); + } + if (!nullToAbsent || markForRetryAfterAccepted != null) { + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted, + ); + } + if (!nullToAbsent || ackByServerAt != null) { + map['ack_by_server_at'] = Variable(ackByServerAt); + } + map['retry_count'] = Variable(retryCount); + if (!nullToAbsent || lastRetry != null) { + map['last_retry'] = Variable(lastRetry); + } + map['created_at'] = Variable(createdAt); + return map; + } + + ReceiptsCompanion toCompanion(bool nullToAbsent) { + return ReceiptsCompanion( + receiptId: Value(receiptId), + contactId: Value(contactId), + messageId: messageId == null && nullToAbsent + ? const Value.absent() + : Value(messageId), + message: Value(message), + contactWillSendsReceipt: Value(contactWillSendsReceipt), + willBeRetriedByMediaUpload: Value(willBeRetriedByMediaUpload), + markForRetry: markForRetry == null && nullToAbsent + ? const Value.absent() + : Value(markForRetry), + markForRetryAfterAccepted: + markForRetryAfterAccepted == null && nullToAbsent + ? const Value.absent() + : Value(markForRetryAfterAccepted), + ackByServerAt: ackByServerAt == null && nullToAbsent + ? const Value.absent() + : Value(ackByServerAt), + retryCount: Value(retryCount), + lastRetry: lastRetry == null && nullToAbsent + ? const Value.absent() + : Value(lastRetry), + createdAt: Value(createdAt), + ); + } + + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return ReceiptsData( + receiptId: serializer.fromJson(json['receiptId']), + contactId: serializer.fromJson(json['contactId']), + messageId: serializer.fromJson(json['messageId']), + message: serializer.fromJson(json['message']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), + willBeRetriedByMediaUpload: serializer.fromJson( + json['willBeRetriedByMediaUpload'], + ), + markForRetry: serializer.fromJson(json['markForRetry']), + markForRetryAfterAccepted: serializer.fromJson( + json['markForRetryAfterAccepted'], + ), + ackByServerAt: serializer.fromJson(json['ackByServerAt']), + retryCount: serializer.fromJson(json['retryCount']), + lastRetry: serializer.fromJson(json['lastRetry']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'receiptId': serializer.toJson(receiptId), + 'contactId': serializer.toJson(contactId), + 'messageId': serializer.toJson(messageId), + 'message': serializer.toJson(message), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), + 'willBeRetriedByMediaUpload': serializer.toJson( + willBeRetriedByMediaUpload, + ), + 'markForRetry': serializer.toJson(markForRetry), + 'markForRetryAfterAccepted': serializer.toJson( + markForRetryAfterAccepted, + ), + 'ackByServerAt': serializer.toJson(ackByServerAt), + 'retryCount': serializer.toJson(retryCount), + 'lastRetry': serializer.toJson(lastRetry), + 'createdAt': serializer.toJson(createdAt), + }; + } + + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + int? contactWillSendsReceipt, + int? willBeRetriedByMediaUpload, + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = const Value.absent(), + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + int? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + willBeRetriedByMediaUpload: + willBeRetriedByMediaUpload ?? this.willBeRetriedByMediaUpload, + markForRetry: markForRetry.present ? markForRetry.value : this.markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted.present + ? markForRetryAfterAccepted.value + : this.markForRetryAfterAccepted, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); + ReceiptsData copyWithCompanion(ReceiptsCompanion data) { + return ReceiptsData( + receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, + contactId: data.contactId.present ? data.contactId.value : this.contactId, + messageId: data.messageId.present ? data.messageId.value : this.messageId, + message: data.message.present ? data.message.value : this.message, + contactWillSendsReceipt: data.contactWillSendsReceipt.present + ? data.contactWillSendsReceipt.value + : this.contactWillSendsReceipt, + willBeRetriedByMediaUpload: data.willBeRetriedByMediaUpload.present + ? data.willBeRetriedByMediaUpload.value + : this.willBeRetriedByMediaUpload, + markForRetry: data.markForRetry.present + ? data.markForRetry.value + : this.markForRetry, + markForRetryAfterAccepted: data.markForRetryAfterAccepted.present + ? data.markForRetryAfterAccepted.value + : this.markForRetryAfterAccepted, + ackByServerAt: data.ackByServerAt.present + ? data.ackByServerAt.value + : this.ackByServerAt, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, + lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('ReceiptsData(') + ..write('receiptId: $receiptId, ') + ..write('contactId: $contactId, ') + ..write('messageId: $messageId, ') + ..write('message: $message, ') + ..write('contactWillSendsReceipt: $contactWillSendsReceipt, ') + ..write('willBeRetriedByMediaUpload: $willBeRetriedByMediaUpload, ') + ..write('markForRetry: $markForRetry, ') + ..write('markForRetryAfterAccepted: $markForRetryAfterAccepted, ') + ..write('ackByServerAt: $ackByServerAt, ') + ..write('retryCount: $retryCount, ') + ..write('lastRetry: $lastRetry, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash( + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + willBeRetriedByMediaUpload, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is ReceiptsData && + other.receiptId == this.receiptId && + other.contactId == this.contactId && + other.messageId == this.messageId && + $driftBlobEquality.equals(other.message, this.message) && + other.contactWillSendsReceipt == this.contactWillSendsReceipt && + other.willBeRetriedByMediaUpload == this.willBeRetriedByMediaUpload && + other.markForRetry == this.markForRetry && + other.markForRetryAfterAccepted == this.markForRetryAfterAccepted && + other.ackByServerAt == this.ackByServerAt && + other.retryCount == this.retryCount && + other.lastRetry == this.lastRetry && + other.createdAt == this.createdAt); +} + +class ReceiptsCompanion extends UpdateCompanion { + final Value receiptId; + final Value contactId; + final Value messageId; + final Value message; + final Value contactWillSendsReceipt; + final Value willBeRetriedByMediaUpload; + final Value markForRetry; + final Value markForRetryAfterAccepted; + final Value ackByServerAt; + final Value retryCount; + final Value lastRetry; + final Value createdAt; + final Value rowid; + const ReceiptsCompanion({ + this.receiptId = const Value.absent(), + this.contactId = const Value.absent(), + this.messageId = const Value.absent(), + this.message = const Value.absent(), + this.contactWillSendsReceipt = const Value.absent(), + this.willBeRetriedByMediaUpload = const Value.absent(), + this.markForRetry = const Value.absent(), + this.markForRetryAfterAccepted = const Value.absent(), + this.ackByServerAt = const Value.absent(), + this.retryCount = const Value.absent(), + this.lastRetry = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + ReceiptsCompanion.insert({ + required String receiptId, + required int contactId, + this.messageId = const Value.absent(), + required i2.Uint8List message, + this.contactWillSendsReceipt = const Value.absent(), + this.willBeRetriedByMediaUpload = const Value.absent(), + this.markForRetry = const Value.absent(), + this.markForRetryAfterAccepted = const Value.absent(), + this.ackByServerAt = const Value.absent(), + this.retryCount = const Value.absent(), + this.lastRetry = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); + static Insertable custom({ + Expression? receiptId, + Expression? contactId, + Expression? messageId, + Expression? message, + Expression? contactWillSendsReceipt, + Expression? willBeRetriedByMediaUpload, + Expression? markForRetry, + Expression? markForRetryAfterAccepted, + Expression? ackByServerAt, + Expression? retryCount, + Expression? lastRetry, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (receiptId != null) 'receipt_id': receiptId, + if (contactId != null) 'contact_id': contactId, + if (messageId != null) 'message_id': messageId, + if (message != null) 'message': message, + if (contactWillSendsReceipt != null) + 'contact_will_sends_receipt': contactWillSendsReceipt, + if (willBeRetriedByMediaUpload != null) + 'will_be_retried_by_media_upload': willBeRetriedByMediaUpload, + if (markForRetry != null) 'mark_for_retry': markForRetry, + if (markForRetryAfterAccepted != null) + 'mark_for_retry_after_accepted': markForRetryAfterAccepted, + if (ackByServerAt != null) 'ack_by_server_at': ackByServerAt, + if (retryCount != null) 'retry_count': retryCount, + if (lastRetry != null) 'last_retry': lastRetry, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? willBeRetriedByMediaUpload, + Value? markForRetry, + Value? markForRetryAfterAccepted, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { + return ReceiptsCompanion( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId ?? this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + willBeRetriedByMediaUpload: + willBeRetriedByMediaUpload ?? this.willBeRetriedByMediaUpload, + markForRetry: markForRetry ?? this.markForRetry, + markForRetryAfterAccepted: + markForRetryAfterAccepted ?? this.markForRetryAfterAccepted, + ackByServerAt: ackByServerAt ?? this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry ?? this.lastRetry, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (receiptId.present) { + map['receipt_id'] = Variable(receiptId.value); + } + if (contactId.present) { + map['contact_id'] = Variable(contactId.value); + } + if (messageId.present) { + map['message_id'] = Variable(messageId.value); + } + if (message.present) { + map['message'] = Variable(message.value); + } + if (contactWillSendsReceipt.present) { + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); + } + if (willBeRetriedByMediaUpload.present) { + map['will_be_retried_by_media_upload'] = Variable( + willBeRetriedByMediaUpload.value, + ); + } + if (markForRetry.present) { + map['mark_for_retry'] = Variable(markForRetry.value); + } + if (markForRetryAfterAccepted.present) { + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted.value, + ); + } + if (ackByServerAt.present) { + map['ack_by_server_at'] = Variable(ackByServerAt.value); + } + if (retryCount.present) { + map['retry_count'] = Variable(retryCount.value); + } + if (lastRetry.present) { + map['last_retry'] = Variable(lastRetry.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('ReceiptsCompanion(') + ..write('receiptId: $receiptId, ') + ..write('contactId: $contactId, ') + ..write('messageId: $messageId, ') + ..write('message: $message, ') + ..write('contactWillSendsReceipt: $contactWillSendsReceipt, ') + ..write('willBeRetriedByMediaUpload: $willBeRetriedByMediaUpload, ') + ..write('markForRetry: $markForRetry, ') + ..write('markForRetryAfterAccepted: $markForRetryAfterAccepted, ') + ..write('ackByServerAt: $ackByServerAt, ') + ..write('retryCount: $retryCount, ') + ..write('lastRetry: $lastRetry, ') + ..write('createdAt: $createdAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class ReceivedReceipts extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + ReceivedReceipts(this.attachedDatabase, [this._alias]); + late final GeneratedColumn receiptId = GeneratedColumn( + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [receiptId, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'received_receipts'; + @override + Set get $primaryKey => {receiptId}; + @override + ReceivedReceiptsData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return ReceivedReceiptsData( + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + ReceivedReceipts createAlias(String alias) { + return ReceivedReceipts(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(receipt_id)']; + @override + bool get dontWriteConstraints => true; +} + +class ReceivedReceiptsData extends DataClass + implements Insertable { + final String receiptId; + final int createdAt; + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['receipt_id'] = Variable(receiptId); + map['created_at'] = Variable(createdAt); + return map; + } + + ReceivedReceiptsCompanion toCompanion(bool nullToAbsent) { + return ReceivedReceiptsCompanion( + receiptId: Value(receiptId), + createdAt: Value(createdAt), + ); + } + + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return ReceivedReceiptsData( + receiptId: serializer.fromJson(json['receiptId']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'receiptId': serializer.toJson(receiptId), + 'createdAt': serializer.toJson(createdAt), + }; + } + + ReceivedReceiptsData copyWith({String? receiptId, int? createdAt}) => + ReceivedReceiptsData( + receiptId: receiptId ?? this.receiptId, + createdAt: createdAt ?? this.createdAt, + ); + ReceivedReceiptsData copyWithCompanion(ReceivedReceiptsCompanion data) { + return ReceivedReceiptsData( + receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('ReceivedReceiptsData(') + ..write('receiptId: $receiptId, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(receiptId, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is ReceivedReceiptsData && + other.receiptId == this.receiptId && + other.createdAt == this.createdAt); +} + +class ReceivedReceiptsCompanion extends UpdateCompanion { + final Value receiptId; + final Value createdAt; + final Value rowid; + const ReceivedReceiptsCompanion({ + this.receiptId = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + ReceivedReceiptsCompanion.insert({ + required String receiptId, + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : receiptId = Value(receiptId); + static Insertable custom({ + Expression? receiptId, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (receiptId != null) 'receipt_id': receiptId, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { + return ReceivedReceiptsCompanion( + receiptId: receiptId ?? this.receiptId, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (receiptId.present) { + map['receipt_id'] = Variable(receiptId.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('ReceivedReceiptsCompanion(') + ..write('receiptId: $receiptId, ') + ..write('createdAt: $createdAt, ') + ..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, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn name = GeneratedColumn( + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn identityKey = + GeneratedColumn( + 'identity_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + 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.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + SignalIdentityKeyStores createAlias(String alias) { + return SignalIdentityKeyStores(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(device_id, name)']; + @override + bool get dontWriteConstraints => true; +} + +class SignalIdentityKeyStoresData extends DataClass + implements Insertable { + final int deviceId; + final String name; + final i2.Uint8List identityKey; + final int 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, + int? 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, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn preKey = + GeneratedColumn( + 'pre_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + 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.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + SignalPreKeyStores createAlias(String alias) { + return SignalPreKeyStores(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(pre_key_id)']; + @override + bool get dontWriteConstraints => true; +} + +class SignalPreKeyStoresData extends DataClass + implements Insertable { + final int preKeyId; + final i2.Uint8List preKey; + final int 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, + int? 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, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn senderKey = + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + @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); + } + + @override + List get customConstraints => const ['PRIMARY KEY(sender_key_name)']; + @override + bool get dontWriteConstraints => true; +} + +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, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn name = GeneratedColumn( + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn sessionRecord = + GeneratedColumn( + 'session_record', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + 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.int, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + SignalSessionStores createAlias(String alias) { + return SignalSessionStores(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(device_id, name)']; + @override + bool get dontWriteConstraints => true; +} + +class SignalSessionStoresData extends DataClass + implements Insertable { + final int deviceId; + final String name; + final i2.Uint8List sessionRecord; + final int 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, + int? 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 MessageActions extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + MessageActions(this.attachedDatabase, [this._alias]); + late final GeneratedColumn messageId = GeneratedColumn( + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); + late final GeneratedColumn contactId = GeneratedColumn( + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); + late final GeneratedColumn type = GeneratedColumn( + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn actionAt = GeneratedColumn( + 'action_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [messageId, contactId, type, actionAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'message_actions'; + @override + Set get $primaryKey => {messageId, contactId, type}; + @override + MessageActionsData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return MessageActionsData( + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}action_at'], + )!, + ); + } + + @override + MessageActions createAlias(String alias) { + return MessageActions(attachedDatabase, alias); + } + + @override + List get customConstraints => const [ + 'PRIMARY KEY(message_id, contact_id, type)', + ]; + @override + bool get dontWriteConstraints => true; +} + +class MessageActionsData extends DataClass + implements Insertable { + final String messageId; + final int contactId; + final String type; + final int actionAt; + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['message_id'] = Variable(messageId); + map['contact_id'] = Variable(contactId); + map['type'] = Variable(type); + map['action_at'] = Variable(actionAt); + return map; + } + + MessageActionsCompanion toCompanion(bool nullToAbsent) { + return MessageActionsCompanion( + messageId: Value(messageId), + contactId: Value(contactId), + type: Value(type), + actionAt: Value(actionAt), + ); + } + + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return MessageActionsData( + messageId: serializer.fromJson(json['messageId']), + contactId: serializer.fromJson(json['contactId']), + type: serializer.fromJson(json['type']), + actionAt: serializer.fromJson(json['actionAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'messageId': serializer.toJson(messageId), + 'contactId': serializer.toJson(contactId), + 'type': serializer.toJson(type), + 'actionAt': serializer.toJson(actionAt), + }; + } + + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + int? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); + MessageActionsData copyWithCompanion(MessageActionsCompanion data) { + return MessageActionsData( + messageId: data.messageId.present ? data.messageId.value : this.messageId, + contactId: data.contactId.present ? data.contactId.value : this.contactId, + type: data.type.present ? data.type.value : this.type, + actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, + ); + } + + @override + String toString() { + return (StringBuffer('MessageActionsData(') + ..write('messageId: $messageId, ') + ..write('contactId: $contactId, ') + ..write('type: $type, ') + ..write('actionAt: $actionAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(messageId, contactId, type, actionAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is MessageActionsData && + other.messageId == this.messageId && + other.contactId == this.contactId && + other.type == this.type && + other.actionAt == this.actionAt); +} + +class MessageActionsCompanion extends UpdateCompanion { + final Value messageId; + final Value contactId; + final Value type; + final Value actionAt; + final Value rowid; + const MessageActionsCompanion({ + this.messageId = const Value.absent(), + this.contactId = const Value.absent(), + this.type = const Value.absent(), + this.actionAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + MessageActionsCompanion.insert({ + required String messageId, + required int contactId, + required String type, + this.actionAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); + static Insertable custom({ + Expression? messageId, + Expression? contactId, + Expression? type, + Expression? actionAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (messageId != null) 'message_id': messageId, + if (contactId != null) 'contact_id': contactId, + if (type != null) 'type': type, + if (actionAt != null) 'action_at': actionAt, + if (rowid != null) 'rowid': rowid, + }); + } + + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { + return MessageActionsCompanion( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (messageId.present) { + map['message_id'] = Variable(messageId.value); + } + if (contactId.present) { + map['contact_id'] = Variable(contactId.value); + } + if (type.present) { + map['type'] = Variable(type.value); + } + if (actionAt.present) { + map['action_at'] = Variable(actionAt.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('MessageActionsCompanion(') + ..write('messageId: $messageId, ') + ..write('contactId: $contactId, ') + ..write('type: $type, ') + ..write('actionAt: $actionAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class GroupHistories extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + GroupHistories(this.attachedDatabase, [this._alias]); + late final GeneratedColumn groupHistoryId = GeneratedColumn( + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn groupId = GeneratedColumn( + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); + late final GeneratedColumn contactId = GeneratedColumn( + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); + late final GeneratedColumn affectedContactId = GeneratedColumn( + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn oldGroupName = GeneratedColumn( + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn newGroupName = GeneratedColumn( + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn newDeleteMessagesAfterMilliseconds = + GeneratedColumn( + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); + late final GeneratedColumn type = GeneratedColumn( + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); + late final GeneratedColumn actionAt = GeneratedColumn( + 'action_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); + @override + List get $columns => [ + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'group_histories'; + @override + Set get $primaryKey => {groupHistoryId}; + @override + GroupHistoriesData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return GroupHistoriesData( + groupHistoryId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + affectedContactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), + newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}action_at'], + )!, + ); + } + + @override + GroupHistories createAlias(String alias) { + return GroupHistories(attachedDatabase, alias); + } + + @override + List get customConstraints => const ['PRIMARY KEY(group_history_id)']; + @override + bool get dontWriteConstraints => true; +} + +class GroupHistoriesData extends DataClass + implements Insertable { + final String groupHistoryId; + final String groupId; + final int? contactId; + final int? affectedContactId; + final String? oldGroupName; + final String? newGroupName; + final int? newDeleteMessagesAfterMilliseconds; + final String type; + final int actionAt; + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['group_history_id'] = Variable(groupHistoryId); + map['group_id'] = Variable(groupId); + if (!nullToAbsent || contactId != null) { + map['contact_id'] = Variable(contactId); + } + if (!nullToAbsent || affectedContactId != null) { + map['affected_contact_id'] = Variable(affectedContactId); + } + if (!nullToAbsent || oldGroupName != null) { + map['old_group_name'] = Variable(oldGroupName); + } + if (!nullToAbsent || newGroupName != null) { + map['new_group_name'] = Variable(newGroupName); + } + if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); + } + map['type'] = Variable(type); + map['action_at'] = Variable(actionAt); + return map; + } + + GroupHistoriesCompanion toCompanion(bool nullToAbsent) { + return GroupHistoriesCompanion( + groupHistoryId: Value(groupHistoryId), + groupId: Value(groupId), + contactId: contactId == null && nullToAbsent + ? const Value.absent() + : Value(contactId), + affectedContactId: affectedContactId == null && nullToAbsent + ? const Value.absent() + : Value(affectedContactId), + oldGroupName: oldGroupName == null && nullToAbsent + ? const Value.absent() + : Value(oldGroupName), + newGroupName: newGroupName == null && nullToAbsent + ? const Value.absent() + : Value(newGroupName), + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds == null && nullToAbsent + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), + type: Value(type), + actionAt: Value(actionAt), + ); + } + + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return GroupHistoriesData( + groupHistoryId: serializer.fromJson(json['groupHistoryId']), + groupId: serializer.fromJson(json['groupId']), + contactId: serializer.fromJson(json['contactId']), + affectedContactId: serializer.fromJson(json['affectedContactId']), + oldGroupName: serializer.fromJson(json['oldGroupName']), + newGroupName: serializer.fromJson(json['newGroupName']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), + type: serializer.fromJson(json['type']), + actionAt: serializer.fromJson(json['actionAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'groupHistoryId': serializer.toJson(groupHistoryId), + 'groupId': serializer.toJson(groupId), + 'contactId': serializer.toJson(contactId), + 'affectedContactId': serializer.toJson(affectedContactId), + 'oldGroupName': serializer.toJson(oldGroupName), + 'newGroupName': serializer.toJson(newGroupName), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), + 'type': serializer.toJson(type), + 'actionAt': serializer.toJson(actionAt), + }; + } + + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + int? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); + GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { + return GroupHistoriesData( + groupHistoryId: data.groupHistoryId.present + ? data.groupHistoryId.value + : this.groupHistoryId, + groupId: data.groupId.present ? data.groupId.value : this.groupId, + contactId: data.contactId.present ? data.contactId.value : this.contactId, + affectedContactId: data.affectedContactId.present + ? data.affectedContactId.value + : this.affectedContactId, + oldGroupName: data.oldGroupName.present + ? data.oldGroupName.value + : this.oldGroupName, + newGroupName: data.newGroupName.present + ? data.newGroupName.value + : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + data.newDeleteMessagesAfterMilliseconds.present + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: data.type.present ? data.type.value : this.type, + actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, + ); + } + + @override + String toString() { + return (StringBuffer('GroupHistoriesData(') + ..write('groupHistoryId: $groupHistoryId, ') + ..write('groupId: $groupId, ') + ..write('contactId: $contactId, ') + ..write('affectedContactId: $affectedContactId, ') + ..write('oldGroupName: $oldGroupName, ') + ..write('newGroupName: $newGroupName, ') + ..write( + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) + ..write('type: $type, ') + ..write('actionAt: $actionAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash( + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is GroupHistoriesData && + other.groupHistoryId == this.groupHistoryId && + other.groupId == this.groupId && + other.contactId == this.contactId && + other.affectedContactId == this.affectedContactId && + other.oldGroupName == this.oldGroupName && + other.newGroupName == this.newGroupName && + other.newDeleteMessagesAfterMilliseconds == + this.newDeleteMessagesAfterMilliseconds && + other.type == this.type && + other.actionAt == this.actionAt); +} + +class GroupHistoriesCompanion extends UpdateCompanion { + final Value groupHistoryId; + final Value groupId; + final Value contactId; + final Value affectedContactId; + final Value oldGroupName; + final Value newGroupName; + final Value newDeleteMessagesAfterMilliseconds; + final Value type; + final Value actionAt; + final Value rowid; + const GroupHistoriesCompanion({ + this.groupHistoryId = const Value.absent(), + this.groupId = const Value.absent(), + this.contactId = const Value.absent(), + this.affectedContactId = const Value.absent(), + this.oldGroupName = const Value.absent(), + this.newGroupName = const Value.absent(), + this.newDeleteMessagesAfterMilliseconds = const Value.absent(), + this.type = const Value.absent(), + this.actionAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + GroupHistoriesCompanion.insert({ + required String groupHistoryId, + required String groupId, + this.contactId = const Value.absent(), + this.affectedContactId = const Value.absent(), + this.oldGroupName = const Value.absent(), + this.newGroupName = const Value.absent(), + this.newDeleteMessagesAfterMilliseconds = const Value.absent(), + required String type, + this.actionAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); + static Insertable custom({ + Expression? groupHistoryId, + Expression? groupId, + Expression? contactId, + Expression? affectedContactId, + Expression? oldGroupName, + Expression? newGroupName, + Expression? newDeleteMessagesAfterMilliseconds, + Expression? type, + Expression? actionAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (groupHistoryId != null) 'group_history_id': groupHistoryId, + if (groupId != null) 'group_id': groupId, + if (contactId != null) 'contact_id': contactId, + if (affectedContactId != null) 'affected_contact_id': affectedContactId, + if (oldGroupName != null) 'old_group_name': oldGroupName, + if (newGroupName != null) 'new_group_name': newGroupName, + if (newDeleteMessagesAfterMilliseconds != null) + 'new_delete_messages_after_milliseconds': + newDeleteMessagesAfterMilliseconds, + if (type != null) 'type': type, + if (actionAt != null) 'action_at': actionAt, + if (rowid != null) 'rowid': rowid, + }); + } + + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { + return GroupHistoriesCompanion( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + affectedContactId: affectedContactId ?? this.affectedContactId, + oldGroupName: oldGroupName ?? this.oldGroupName, + newGroupName: newGroupName ?? this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? + this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (groupHistoryId.present) { + map['group_history_id'] = Variable(groupHistoryId.value); + } + if (groupId.present) { + map['group_id'] = Variable(groupId.value); + } + if (contactId.present) { + map['contact_id'] = Variable(contactId.value); + } + if (affectedContactId.present) { + map['affected_contact_id'] = Variable(affectedContactId.value); + } + if (oldGroupName.present) { + map['old_group_name'] = Variable(oldGroupName.value); + } + if (newGroupName.present) { + map['new_group_name'] = Variable(newGroupName.value); + } + if (newDeleteMessagesAfterMilliseconds.present) { + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); + } + if (type.present) { + map['type'] = Variable(type.value); + } + if (actionAt.present) { + map['action_at'] = Variable(actionAt.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('GroupHistoriesCompanion(') + ..write('groupHistoryId: $groupHistoryId, ') + ..write('groupId: $groupId, ') + ..write('contactId: $contactId, ') + ..write('affectedContactId: $affectedContactId, ') + ..write('oldGroupName: $oldGroupName, ') + ..write('newGroupName: $newGroupName, ') + ..write( + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) + ..write('type: $type, ') + ..write('actionAt: $actionAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class DatabaseAtV10 extends GeneratedDatabase { + DatabaseAtV10(QueryExecutor e) : super(e); + late final Contacts contacts = Contacts(this); + late final Groups groups = Groups(this); + late final MediaFiles mediaFiles = MediaFiles(this); + late final Messages messages = Messages(this); + late final MessageHistories messageHistories = MessageHistories(this); + late final Reactions reactions = Reactions(this); + late final GroupMembers groupMembers = GroupMembers(this); + late final Receipts receipts = Receipts(this); + late final ReceivedReceipts receivedReceipts = ReceivedReceipts(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 MessageActions messageActions = MessageActions(this); + late final GroupHistories groupHistories = GroupHistories(this); + @override + Iterable> get allTables => + allSchemaEntities.whereType>(); + @override + List get allSchemaEntities => [ + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + messageActions, + groupHistories, + ]; + @override + StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'media_files', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.update)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_members', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_histories', kind: UpdateKind.delete)], + ), + ]); + @override + int get schemaVersion => 10; +} diff --git a/test/drift/twonly_db/generated/schema_v2.dart b/test/drift/twonly_db/generated/schema_v2.dart index dc8afe3..cb87ca2 100644 --- a/test/drift/twonly_db/generated/schema_v2.dart +++ b/test/drift/twonly_db/generated/schema_v2.dart @@ -11,89 +11,141 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'sender_profile_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')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" 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')); + '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')); + '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')); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -105,32 +157,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -154,20 +232,21 @@ class ContactsData extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -180,8 +259,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -218,18 +298,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -247,8 +331,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -260,43 +345,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -340,19 +426,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -362,7 +449,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -451,20 +540,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -498,8 +588,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -555,153 +646,252 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" 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')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" 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')); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + 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')); + '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 deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 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); + 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); + 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); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + 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)')); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -713,59 +903,102 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -800,31 +1033,32 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -846,8 +1080,9 @@ class GroupsData extends DataClass implements Insertable { map['group_name'] = Variable(groupName); map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -856,8 +1091,9 @@ class GroupsData extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -914,8 +1150,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -927,28 +1165,35 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -964,19 +1209,22 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -985,71 +1233,72 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1061,8 +1310,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1085,8 +1335,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1133,7 +1383,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1149,31 +1400,31 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1188,9 +1439,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.totalMediaCounter == this.totalMediaCounter && other.alsoBestFriend == this.alsoBestFriend && @@ -1286,8 +1541,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1350,32 +1605,33 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1391,7 +1647,8 @@ class GroupsCompanion extends UpdateCompanion { groupName: groupName ?? this.groupName, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1438,12 +1695,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1455,8 +1714,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1465,12 +1725,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1482,12 +1744,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1513,7 +1777,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1535,86 +1800,153 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1626,38 +1958,66 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1683,22 +2043,23 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionMac; final i2.Uint8List? encryptionNonce; final DateTime createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1717,8 +2078,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1757,8 +2119,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1778,28 +2140,34 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1815,8 +2183,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1826,56 +2195,61 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? stored, - bool? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - DateTime? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? stored, + bool? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + DateTime? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -1892,8 +2266,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -1934,21 +2309,22 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -1967,7 +2343,9 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && other.createdAt == this.createdAt); } @@ -2023,8 +2401,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.encryptionNonce = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2066,23 +2444,24 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2121,8 +2500,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2131,12 +2511,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2192,100 +2574,169 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); 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')); + '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 mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2297,40 +2748,74 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2358,24 +2843,25 @@ class MessagesData extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2461,8 +2947,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2475,8 +2963,9 @@ class MessagesData extends DataClass implements Insertable { mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2509,46 +2998,47 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - bool? mediaStored, - bool? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + bool? mediaStored, + bool? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2557,8 +3047,9 @@ class MessagesData extends DataClass implements Insertable { type: data.type.present ? data.type.value : this.type, content: data.content.present ? data.content.value : this.content, mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2572,14 +3063,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2609,23 +3103,24 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2707,9 +3202,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2753,25 +3248,26 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -2887,33 +3383,58 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2925,16 +3446,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -2951,12 +3482,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final DateTime createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2986,8 +3518,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3009,19 +3543,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3093,12 +3627,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3148,26 +3683,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3181,14 +3732,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3203,11 +3762,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3231,8 +3791,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3252,17 +3814,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3314,8 +3876,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3332,12 +3894,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3388,35 +3951,66 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3428,18 +4022,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3457,13 +4063,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3499,15 +4106,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3525,33 +4135,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3570,8 +4183,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3580,7 +4199,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3610,8 +4231,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3632,14 +4253,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3699,59 +4321,97 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + '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.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + '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); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3763,25 +4423,42 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3801,16 +4478,17 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3852,16 +4530,19 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -3876,8 +4557,9 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -3885,29 +4567,30 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - bool? contactWillSendsReceipt, - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + bool? contactWillSendsReceipt, + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -3920,8 +4603,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -3945,15 +4629,16 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4003,9 +4688,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4033,17 +4718,18 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4075,8 +4761,9 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4121,14 +4808,22 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4142,10 +4837,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4159,8 +4858,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final DateTime createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4176,8 +4877,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4250,10 +4953,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4294,23 +4998,44 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4319,18 +5044,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4346,11 +5081,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4370,8 +5106,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4391,24 +5129,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - 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 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) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4426,7 +5166,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4457,9 +5201,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4476,12 +5220,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4532,17 +5277,30 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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 @@ -4556,12 +5314,18 @@ class SignalPreKeyStores extends Table 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'])!, + 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'], + )!, ); } @@ -4576,8 +5340,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4595,8 +5362,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4614,13 +5383,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.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, @@ -4678,10 +5449,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -4722,11 +5494,20 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -4737,14 +5518,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -4758,8 +5545,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4775,8 +5564,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -4792,14 +5583,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -4842,8 +5635,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -4856,10 +5649,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -4900,23 +5694,44 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4925,18 +5740,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4952,11 +5777,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4976,8 +5802,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4997,17 +5825,17 @@ class SignalSessionStoresData extends DataClass }; } - 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 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, @@ -5032,7 +5860,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5063,9 +5895,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5082,12 +5914,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5138,26 +5971,47 @@ class SignalContactPreKeys extends Table final String? _alias; SignalContactPreKeys(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) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + contactId, + preKeyId, + preKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5166,18 +6020,28 @@ class SignalContactPreKeys extends Table @override Set get $primaryKey => {contactId, preKeyId}; @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5193,11 +6057,12 @@ class SignalContactPreKeysData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalContactPreKeysData( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); + const SignalContactPreKeysData({ + required this.contactId, + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5217,8 +6082,10 @@ class SignalContactPreKeysData extends DataClass ); } - factory SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalContactPreKeysData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalContactPreKeysData( contactId: serializer.fromJson(json['contactId']), @@ -5238,19 +6105,20 @@ class SignalContactPreKeysData extends DataClass }; } - 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 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) { + SignalContactPreKeysCompanion data, + ) { return SignalContactPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5272,7 +6140,11 @@ class SignalContactPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); + contactId, + preKeyId, + $driftBlobEquality.hash(preKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5303,9 +6175,9 @@ class SignalContactPreKeysCompanion required i2.Uint8List preKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); + }) : contactId = Value(contactId), + preKeyId = Value(preKeyId), + preKey = Value(preKey); static Insertable custom({ Expression? contactId, Expression? preKeyId, @@ -5322,12 +6194,13 @@ class SignalContactPreKeysCompanion }); } - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { + SignalContactPreKeysCompanion copyWith({ + Value? contactId, + Value? preKeyId, + Value? preKey, + Value? createdAt, + Value? rowid, + }) { return SignalContactPreKeysCompanion( contactId: contactId ?? this.contactId, preKeyId: preKeyId ?? this.preKeyId, @@ -5378,35 +6251,56 @@ class SignalContactSignedPreKeys extends Table final String? _alias; SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + '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); + 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); + '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)')); + '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 - ]; + contactId, + signedPreKeyId, + signedPreKey, + signedPreKeySignature, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5415,21 +6309,32 @@ class SignalContactSignedPreKeys extends Table @override Set get $primaryKey => {contactId}; @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'])!, + DriftSqlType.blob, + data['${effectivePrefix}signed_pre_key_signature'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5446,20 +6351,22 @@ class SignalContactSignedPreKeysData extends DataClass 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}); + 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['signed_pre_key_signature'] = Variable( + signedPreKeySignature, + ); map['created_at'] = Variable(createdAt); return map; } @@ -5474,15 +6381,18 @@ class SignalContactSignedPreKeysData extends DataClass ); } - factory SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), + signedPreKeySignature: serializer.fromJson( + json['signedPreKeySignature'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -5493,28 +6403,29 @@ class SignalContactSignedPreKeysData extends DataClass 'contactId': serializer.toJson(contactId), 'signedPreKeyId': serializer.toJson(signedPreKeyId), 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), + '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 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) { + SignalContactSignedPreKeysCompanion data, + ) { return SignalContactSignedPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, signedPreKeyId: data.signedPreKeyId.present @@ -5544,11 +6455,12 @@ class SignalContactSignedPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); + contactId, + signedPreKeyId, + $driftBlobEquality.hash(signedPreKey), + $driftBlobEquality.hash(signedPreKeySignature), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5557,7 +6469,9 @@ class SignalContactSignedPreKeysData extends DataClass other.signedPreKeyId == this.signedPreKeyId && $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && + other.signedPreKeySignature, + this.signedPreKeySignature, + ) && other.createdAt == this.createdAt); } @@ -5581,9 +6495,9 @@ class SignalContactSignedPreKeysCompanion required i2.Uint8List signedPreKey, required i2.Uint8List signedPreKeySignature, this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); + }) : signedPreKeyId = Value(signedPreKeyId), + signedPreKey = Value(signedPreKey), + signedPreKeySignature = Value(signedPreKeySignature); static Insertable custom({ Expression? contactId, Expression? signedPreKeyId, @@ -5601,12 +6515,13 @@ class SignalContactSignedPreKeysCompanion }); } - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { + SignalContactSignedPreKeysCompanion copyWith({ + Value? contactId, + Value? signedPreKeyId, + Value? signedPreKey, + Value? signedPreKeySignature, + Value? createdAt, + }) { return SignalContactSignedPreKeysCompanion( contactId: contactId ?? this.contactId, signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, @@ -5630,8 +6545,9 @@ class SignalContactSignedPreKeysCompanion map['signed_pre_key'] = Variable(signedPreKey.value); } if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); + map['signed_pre_key_signature'] = Variable( + signedPreKeySignature.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -5659,23 +6575,39 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5689,14 +6621,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5712,11 +6652,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final DateTime actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5736,8 +6677,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5757,17 +6700,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, - int? contactId, - String? type, - DateTime? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + DateTime? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5819,9 +6762,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5838,12 +6781,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -5894,57 +6838,93 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5957,24 +6937,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5995,16 +6992,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final DateTime actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6023,8 +7021,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -6049,15 +7048,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6066,8 +7067,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6082,41 +7084,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - DateTime? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + DateTime? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6135,8 +7136,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6152,7 +7153,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6161,15 +7163,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6220,9 +7223,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6251,17 +7254,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6269,7 +7273,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6299,8 +7304,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6324,7 +7330,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6349,10 +7356,12 @@ class DatabaseAtV2 extends GeneratedDatabase { 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 SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); + late final SignalContactPreKeys signalContactPreKeys = SignalContactPreKeys( + this, + ); late final SignalContactSignedPreKeys signalContactSignedPreKeys = SignalContactSignedPreKeys(this); late final MessageActions messageActions = MessageActions(this); @@ -6362,24 +7371,24 @@ class DatabaseAtV2 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + signalContactPreKeys, + signalContactSignedPreKeys, + messageActions, + groupHistories, + ]; @override int get schemaVersion => 2; } diff --git a/test/drift/twonly_db/generated/schema_v3.dart b/test/drift/twonly_db/generated/schema_v3.dart index e46bb9f..50188f5 100644 --- a/test/drift/twonly_db/generated/schema_v3.dart +++ b/test/drift/twonly_db/generated/schema_v3.dart @@ -11,89 +11,141 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'sender_profile_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')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" 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')); + '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')); + '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')); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -105,32 +157,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -154,20 +232,21 @@ class ContactsData extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -180,8 +259,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -218,18 +298,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -247,8 +331,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -260,43 +345,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -340,19 +426,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -362,7 +449,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -451,20 +540,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -498,8 +588,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -555,157 +646,260 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" 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')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" 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')); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + 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')); + '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 deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 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); + 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); + 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); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + 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)')); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -717,61 +911,106 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -807,32 +1046,33 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -857,8 +1097,9 @@ class GroupsData extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -867,8 +1108,9 @@ class GroupsData extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -928,8 +1170,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -941,29 +1185,36 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -979,20 +1230,23 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -1001,74 +1255,74 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1080,8 +1334,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1107,8 +1362,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1156,7 +1411,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1172,32 +1428,32 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1212,9 +1468,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1314,8 +1574,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1380,33 +1640,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1423,7 +1684,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1470,12 +1732,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1490,8 +1754,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1500,12 +1765,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1517,12 +1784,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1549,7 +1818,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1571,86 +1841,153 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1662,38 +1999,66 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1719,22 +2084,23 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionMac; final i2.Uint8List? encryptionNonce; final DateTime createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1753,8 +2119,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1793,8 +2160,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1814,28 +2181,34 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1851,8 +2224,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1862,56 +2236,61 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? stored, - bool? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - DateTime? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? stored, + bool? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + DateTime? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -1928,8 +2307,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -1970,21 +2350,22 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2003,7 +2384,9 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && other.createdAt == this.createdAt); } @@ -2059,8 +2442,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.encryptionNonce = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2102,23 +2485,24 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2157,8 +2541,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2167,12 +2552,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2228,100 +2615,169 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); 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')); + '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 mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2333,40 +2789,74 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2394,24 +2884,25 @@ class MessagesData extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2497,8 +2988,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2511,8 +3004,9 @@ class MessagesData extends DataClass implements Insertable { mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2545,46 +3039,47 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - bool? mediaStored, - bool? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + bool? mediaStored, + bool? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2593,8 +3088,9 @@ class MessagesData extends DataClass implements Insertable { type: data.type.present ? data.type.value : this.type, content: data.content.present ? data.content.value : this.content, mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2608,14 +3104,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2645,23 +3144,24 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2743,9 +3243,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2789,25 +3289,26 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -2923,33 +3424,58 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2961,16 +3487,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -2987,12 +3523,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final DateTime createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3022,8 +3559,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3045,19 +3584,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3129,12 +3668,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3184,26 +3724,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3217,14 +3773,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3239,11 +3803,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3267,8 +3832,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3288,17 +3855,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3350,8 +3917,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3368,12 +3935,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3424,35 +3992,66 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3464,18 +4063,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3493,13 +4104,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3535,15 +4147,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3561,33 +4176,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3606,8 +4224,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3616,7 +4240,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3646,8 +4272,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3668,14 +4294,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3735,59 +4362,97 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + '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.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + '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); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3799,25 +4464,42 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3837,16 +4519,17 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3888,16 +4571,19 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -3912,8 +4598,9 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -3921,29 +4608,30 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - bool? contactWillSendsReceipt, - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + bool? contactWillSendsReceipt, + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -3956,8 +4644,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -3981,15 +4670,16 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4039,9 +4729,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4069,17 +4759,18 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4111,8 +4802,9 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4157,14 +4849,22 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4178,10 +4878,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4195,8 +4899,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final DateTime createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4212,8 +4918,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4286,10 +4994,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4330,23 +5039,44 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4355,18 +5085,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4382,11 +5122,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4406,8 +5147,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4427,24 +5170,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - 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 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) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4462,7 +5207,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4493,9 +5242,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4512,12 +5261,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4568,17 +5318,30 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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 @@ -4592,12 +5355,18 @@ class SignalPreKeyStores extends Table 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'])!, + 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'], + )!, ); } @@ -4612,8 +5381,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4631,8 +5403,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4650,13 +5424,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.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, @@ -4714,10 +5490,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -4758,11 +5535,20 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -4773,14 +5559,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -4794,8 +5586,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4811,8 +5605,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -4828,14 +5624,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -4878,8 +5676,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -4892,10 +5690,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -4936,23 +5735,44 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4961,18 +5781,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4988,11 +5818,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5012,8 +5843,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -5033,17 +5866,17 @@ class SignalSessionStoresData extends DataClass }; } - 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 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, @@ -5068,7 +5901,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5099,9 +5936,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5118,12 +5955,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5174,26 +6012,47 @@ class SignalContactPreKeys extends Table final String? _alias; SignalContactPreKeys(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) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + contactId, + preKeyId, + preKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5202,18 +6061,28 @@ class SignalContactPreKeys extends Table @override Set get $primaryKey => {contactId, preKeyId}; @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5229,11 +6098,12 @@ class SignalContactPreKeysData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalContactPreKeysData( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); + const SignalContactPreKeysData({ + required this.contactId, + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5253,8 +6123,10 @@ class SignalContactPreKeysData extends DataClass ); } - factory SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalContactPreKeysData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalContactPreKeysData( contactId: serializer.fromJson(json['contactId']), @@ -5274,19 +6146,20 @@ class SignalContactPreKeysData extends DataClass }; } - 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 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) { + SignalContactPreKeysCompanion data, + ) { return SignalContactPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5308,7 +6181,11 @@ class SignalContactPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); + contactId, + preKeyId, + $driftBlobEquality.hash(preKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5339,9 +6216,9 @@ class SignalContactPreKeysCompanion required i2.Uint8List preKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); + }) : contactId = Value(contactId), + preKeyId = Value(preKeyId), + preKey = Value(preKey); static Insertable custom({ Expression? contactId, Expression? preKeyId, @@ -5358,12 +6235,13 @@ class SignalContactPreKeysCompanion }); } - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { + SignalContactPreKeysCompanion copyWith({ + Value? contactId, + Value? preKeyId, + Value? preKey, + Value? createdAt, + Value? rowid, + }) { return SignalContactPreKeysCompanion( contactId: contactId ?? this.contactId, preKeyId: preKeyId ?? this.preKeyId, @@ -5414,35 +6292,56 @@ class SignalContactSignedPreKeys extends Table final String? _alias; SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + '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); + 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); + '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)')); + '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 - ]; + contactId, + signedPreKeyId, + signedPreKey, + signedPreKeySignature, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5451,21 +6350,32 @@ class SignalContactSignedPreKeys extends Table @override Set get $primaryKey => {contactId}; @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'])!, + DriftSqlType.blob, + data['${effectivePrefix}signed_pre_key_signature'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5482,20 +6392,22 @@ class SignalContactSignedPreKeysData extends DataClass 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}); + 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['signed_pre_key_signature'] = Variable( + signedPreKeySignature, + ); map['created_at'] = Variable(createdAt); return map; } @@ -5510,15 +6422,18 @@ class SignalContactSignedPreKeysData extends DataClass ); } - factory SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), + signedPreKeySignature: serializer.fromJson( + json['signedPreKeySignature'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -5529,28 +6444,29 @@ class SignalContactSignedPreKeysData extends DataClass 'contactId': serializer.toJson(contactId), 'signedPreKeyId': serializer.toJson(signedPreKeyId), 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), + '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 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) { + SignalContactSignedPreKeysCompanion data, + ) { return SignalContactSignedPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, signedPreKeyId: data.signedPreKeyId.present @@ -5580,11 +6496,12 @@ class SignalContactSignedPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); + contactId, + signedPreKeyId, + $driftBlobEquality.hash(signedPreKey), + $driftBlobEquality.hash(signedPreKeySignature), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5593,7 +6510,9 @@ class SignalContactSignedPreKeysData extends DataClass other.signedPreKeyId == this.signedPreKeyId && $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && + other.signedPreKeySignature, + this.signedPreKeySignature, + ) && other.createdAt == this.createdAt); } @@ -5617,9 +6536,9 @@ class SignalContactSignedPreKeysCompanion required i2.Uint8List signedPreKey, required i2.Uint8List signedPreKeySignature, this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); + }) : signedPreKeyId = Value(signedPreKeyId), + signedPreKey = Value(signedPreKey), + signedPreKeySignature = Value(signedPreKeySignature); static Insertable custom({ Expression? contactId, Expression? signedPreKeyId, @@ -5637,12 +6556,13 @@ class SignalContactSignedPreKeysCompanion }); } - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { + SignalContactSignedPreKeysCompanion copyWith({ + Value? contactId, + Value? signedPreKeyId, + Value? signedPreKey, + Value? signedPreKeySignature, + Value? createdAt, + }) { return SignalContactSignedPreKeysCompanion( contactId: contactId ?? this.contactId, signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, @@ -5666,8 +6586,9 @@ class SignalContactSignedPreKeysCompanion map['signed_pre_key'] = Variable(signedPreKey.value); } if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); + map['signed_pre_key_signature'] = Variable( + signedPreKeySignature.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -5695,23 +6616,39 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5725,14 +6662,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5748,11 +6693,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final DateTime actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5772,8 +6718,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5793,17 +6741,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, - int? contactId, - String? type, - DateTime? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + DateTime? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5855,9 +6803,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5874,12 +6822,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -5930,57 +6879,93 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5993,24 +6978,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -6031,16 +7033,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final DateTime actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6059,8 +7062,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -6085,15 +7089,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6102,8 +7108,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6118,41 +7125,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - DateTime? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + DateTime? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6171,8 +7177,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6188,7 +7194,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6197,15 +7204,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6256,9 +7264,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6287,17 +7295,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6305,7 +7314,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6335,8 +7345,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6360,7 +7371,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6385,10 +7397,12 @@ class DatabaseAtV3 extends GeneratedDatabase { 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 SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); + late final SignalContactPreKeys signalContactPreKeys = SignalContactPreKeys( + this, + ); late final SignalContactSignedPreKeys signalContactSignedPreKeys = SignalContactSignedPreKeys(this); late final MessageActions messageActions = MessageActions(this); @@ -6398,24 +7412,24 @@ class DatabaseAtV3 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + signalContactPreKeys, + signalContactSignedPreKeys, + messageActions, + groupHistories, + ]; @override int get schemaVersion => 3; } diff --git a/test/drift/twonly_db/generated/schema_v4.dart b/test/drift/twonly_db/generated/schema_v4.dart index 394cb37..6fbcbc3 100644 --- a/test/drift/twonly_db/generated/schema_v4.dart +++ b/test/drift/twonly_db/generated/schema_v4.dart @@ -11,89 +11,141 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'sender_profile_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')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" 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')); + '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')); + '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')); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -105,32 +157,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -154,20 +232,21 @@ class ContactsData extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -180,8 +259,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -218,18 +298,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -247,8 +331,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -260,43 +345,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -340,19 +426,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -362,7 +449,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -451,20 +540,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -498,8 +588,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -555,157 +646,260 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" 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')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" 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')); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + 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')); + '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 deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 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); + 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); + 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); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + 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)')); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -717,61 +911,106 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -807,32 +1046,33 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -857,8 +1097,9 @@ class GroupsData extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -867,8 +1108,9 @@ class GroupsData extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -928,8 +1170,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -941,29 +1185,36 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -979,20 +1230,23 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -1001,74 +1255,74 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1080,8 +1334,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1107,8 +1362,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1156,7 +1411,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1172,32 +1428,32 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1212,9 +1468,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1314,8 +1574,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1380,33 +1640,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1423,7 +1684,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1470,12 +1732,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1490,8 +1754,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1500,12 +1765,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1517,12 +1784,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1549,7 +1818,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1571,86 +1841,153 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1662,38 +1999,66 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1719,22 +2084,23 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionMac; final i2.Uint8List? encryptionNonce; final DateTime createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1753,8 +2119,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1793,8 +2160,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1814,28 +2181,34 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1851,8 +2224,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1862,56 +2236,61 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? stored, - bool? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - DateTime? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? stored, + bool? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + DateTime? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -1928,8 +2307,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -1970,21 +2350,22 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2003,7 +2384,9 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && other.createdAt == this.createdAt); } @@ -2059,8 +2442,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.encryptionNonce = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2102,23 +2485,24 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2157,8 +2541,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2167,12 +2552,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2228,100 +2615,169 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); 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')); + '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 mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2333,40 +2789,74 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2394,24 +2884,25 @@ class MessagesData extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2497,8 +2988,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2511,8 +3004,9 @@ class MessagesData extends DataClass implements Insertable { mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2545,46 +3039,47 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - bool? mediaStored, - bool? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + bool? mediaStored, + bool? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2593,8 +3088,9 @@ class MessagesData extends DataClass implements Insertable { type: data.type.present ? data.type.value : this.type, content: data.content.present ? data.content.value : this.content, mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2608,14 +3104,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2645,23 +3144,24 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2743,9 +3243,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2789,25 +3289,26 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -2923,33 +3424,58 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2961,16 +3487,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -2987,12 +3523,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final DateTime createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3022,8 +3559,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3045,19 +3584,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3129,12 +3668,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3184,26 +3724,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3217,14 +3773,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3239,11 +3803,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3267,8 +3832,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3288,17 +3855,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3350,8 +3917,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3368,12 +3935,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3424,35 +3992,66 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3464,18 +4063,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3493,13 +4104,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3535,15 +4147,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3561,33 +4176,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3606,8 +4224,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3616,7 +4240,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3646,8 +4272,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3668,14 +4294,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3735,59 +4362,97 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + '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.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + '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); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3799,25 +4464,42 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3837,16 +4519,17 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3888,16 +4571,19 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -3912,8 +4598,9 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -3921,29 +4608,30 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - bool? contactWillSendsReceipt, - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + bool? contactWillSendsReceipt, + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -3956,8 +4644,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -3981,15 +4670,16 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4039,9 +4729,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4069,17 +4759,18 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4111,8 +4802,9 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4157,14 +4849,22 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4178,10 +4878,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4195,8 +4899,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final DateTime createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4212,8 +4918,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4286,10 +4994,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4330,23 +5039,44 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4355,18 +5085,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4382,11 +5122,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4406,8 +5147,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4427,24 +5170,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - 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 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) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4462,7 +5207,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4493,9 +5242,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4512,12 +5261,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4568,17 +5318,30 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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 @@ -4592,12 +5355,18 @@ class SignalPreKeyStores extends Table 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'])!, + 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'], + )!, ); } @@ -4612,8 +5381,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4631,8 +5403,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4650,13 +5424,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.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, @@ -4714,10 +5490,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -4758,11 +5535,20 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -4773,14 +5559,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -4794,8 +5586,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4811,8 +5605,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -4828,14 +5624,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -4878,8 +5676,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -4892,10 +5690,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -4936,23 +5735,44 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4961,18 +5781,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4988,11 +5818,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5012,8 +5843,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -5033,17 +5866,17 @@ class SignalSessionStoresData extends DataClass }; } - 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 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, @@ -5068,7 +5901,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5099,9 +5936,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5118,12 +5955,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5174,26 +6012,47 @@ class SignalContactPreKeys extends Table final String? _alias; SignalContactPreKeys(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) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + contactId, + preKeyId, + preKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5202,18 +6061,28 @@ class SignalContactPreKeys extends Table @override Set get $primaryKey => {contactId, preKeyId}; @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5229,11 +6098,12 @@ class SignalContactPreKeysData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalContactPreKeysData( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); + const SignalContactPreKeysData({ + required this.contactId, + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5253,8 +6123,10 @@ class SignalContactPreKeysData extends DataClass ); } - factory SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalContactPreKeysData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalContactPreKeysData( contactId: serializer.fromJson(json['contactId']), @@ -5274,19 +6146,20 @@ class SignalContactPreKeysData extends DataClass }; } - 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 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) { + SignalContactPreKeysCompanion data, + ) { return SignalContactPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5308,7 +6181,11 @@ class SignalContactPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); + contactId, + preKeyId, + $driftBlobEquality.hash(preKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5339,9 +6216,9 @@ class SignalContactPreKeysCompanion required i2.Uint8List preKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); + }) : contactId = Value(contactId), + preKeyId = Value(preKeyId), + preKey = Value(preKey); static Insertable custom({ Expression? contactId, Expression? preKeyId, @@ -5358,12 +6235,13 @@ class SignalContactPreKeysCompanion }); } - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { + SignalContactPreKeysCompanion copyWith({ + Value? contactId, + Value? preKeyId, + Value? preKey, + Value? createdAt, + Value? rowid, + }) { return SignalContactPreKeysCompanion( contactId: contactId ?? this.contactId, preKeyId: preKeyId ?? this.preKeyId, @@ -5414,35 +6292,56 @@ class SignalContactSignedPreKeys extends Table final String? _alias; SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + '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); + 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); + '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)')); + '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 - ]; + contactId, + signedPreKeyId, + signedPreKey, + signedPreKeySignature, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5451,21 +6350,32 @@ class SignalContactSignedPreKeys extends Table @override Set get $primaryKey => {contactId}; @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'])!, + DriftSqlType.blob, + data['${effectivePrefix}signed_pre_key_signature'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5482,20 +6392,22 @@ class SignalContactSignedPreKeysData extends DataClass 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}); + 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['signed_pre_key_signature'] = Variable( + signedPreKeySignature, + ); map['created_at'] = Variable(createdAt); return map; } @@ -5510,15 +6422,18 @@ class SignalContactSignedPreKeysData extends DataClass ); } - factory SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), + signedPreKeySignature: serializer.fromJson( + json['signedPreKeySignature'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -5529,28 +6444,29 @@ class SignalContactSignedPreKeysData extends DataClass 'contactId': serializer.toJson(contactId), 'signedPreKeyId': serializer.toJson(signedPreKeyId), 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), + '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 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) { + SignalContactSignedPreKeysCompanion data, + ) { return SignalContactSignedPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, signedPreKeyId: data.signedPreKeyId.present @@ -5580,11 +6496,12 @@ class SignalContactSignedPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); + contactId, + signedPreKeyId, + $driftBlobEquality.hash(signedPreKey), + $driftBlobEquality.hash(signedPreKeySignature), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5593,7 +6510,9 @@ class SignalContactSignedPreKeysData extends DataClass other.signedPreKeyId == this.signedPreKeyId && $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && + other.signedPreKeySignature, + this.signedPreKeySignature, + ) && other.createdAt == this.createdAt); } @@ -5617,9 +6536,9 @@ class SignalContactSignedPreKeysCompanion required i2.Uint8List signedPreKey, required i2.Uint8List signedPreKeySignature, this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); + }) : signedPreKeyId = Value(signedPreKeyId), + signedPreKey = Value(signedPreKey), + signedPreKeySignature = Value(signedPreKeySignature); static Insertable custom({ Expression? contactId, Expression? signedPreKeyId, @@ -5637,12 +6556,13 @@ class SignalContactSignedPreKeysCompanion }); } - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { + SignalContactSignedPreKeysCompanion copyWith({ + Value? contactId, + Value? signedPreKeyId, + Value? signedPreKey, + Value? signedPreKeySignature, + Value? createdAt, + }) { return SignalContactSignedPreKeysCompanion( contactId: contactId ?? this.contactId, signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, @@ -5666,8 +6586,9 @@ class SignalContactSignedPreKeysCompanion map['signed_pre_key'] = Variable(signedPreKey.value); } if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); + map['signed_pre_key_signature'] = Variable( + signedPreKeySignature.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -5695,23 +6616,39 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5725,14 +6662,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5748,11 +6693,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final DateTime actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5772,8 +6718,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5793,17 +6741,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, - int? contactId, - String? type, - DateTime? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + DateTime? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5855,9 +6803,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5874,12 +6822,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -5930,54 +6879,90 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5990,24 +6975,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -6028,16 +7030,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final DateTime actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6056,8 +7059,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -6082,15 +7086,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6099,8 +7105,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6115,41 +7122,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - DateTime? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + DateTime? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6168,8 +7174,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6185,7 +7191,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6194,15 +7201,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6253,9 +7261,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6284,17 +7292,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6302,7 +7311,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6332,8 +7342,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6357,7 +7368,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6382,10 +7394,12 @@ class DatabaseAtV4 extends GeneratedDatabase { 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 SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); + late final SignalContactPreKeys signalContactPreKeys = SignalContactPreKeys( + this, + ); late final SignalContactSignedPreKeys signalContactSignedPreKeys = SignalContactSignedPreKeys(this); late final MessageActions messageActions = MessageActions(this); @@ -6395,24 +7409,24 @@ class DatabaseAtV4 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + signalContactPreKeys, + signalContactSignedPreKeys, + messageActions, + groupHistories, + ]; @override int get schemaVersion => 4; } diff --git a/test/drift/twonly_db/generated/schema_v5.dart b/test/drift/twonly_db/generated/schema_v5.dart index ef90ea8..4b05d32 100644 --- a/test/drift/twonly_db/generated/schema_v5.dart +++ b/test/drift/twonly_db/generated/schema_v5.dart @@ -11,89 +11,141 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'sender_profile_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')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" 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')); + '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')); + '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')); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -105,32 +157,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -154,20 +232,21 @@ class ContactsData extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -180,8 +259,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -218,18 +298,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -247,8 +331,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -260,43 +345,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -340,19 +426,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -362,7 +449,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -451,20 +540,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -498,8 +588,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -555,157 +646,260 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" 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')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" 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')); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + 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')); + '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 deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 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); + 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); + 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); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + 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)')); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -717,61 +911,106 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -807,32 +1046,33 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -857,8 +1097,9 @@ class GroupsData extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -867,8 +1108,9 @@ class GroupsData extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -928,8 +1170,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -941,29 +1185,36 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -979,20 +1230,23 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -1001,74 +1255,74 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1080,8 +1334,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1107,8 +1362,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1156,7 +1411,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1172,32 +1428,32 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1212,9 +1468,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1314,8 +1574,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1380,33 +1640,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1423,7 +1684,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1470,12 +1732,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1490,8 +1754,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1500,12 +1765,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1517,12 +1784,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1549,7 +1818,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1571,90 +1841,162 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn storedFileHash = - GeneratedColumn('stored_file_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - storedFileHash, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + storedFileHash, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1666,40 +2008,70 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - storedFileHash: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}stored_file_hash']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + storedFileHash: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}stored_file_hash'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1726,23 +2098,24 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionNonce; final i2.Uint8List? storedFileHash; final DateTime createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - this.storedFileHash, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + this.storedFileHash, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1761,8 +2134,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1804,8 +2178,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1828,30 +2202,37 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), - storedFileHash: - serializer.fromJson(json['storedFileHash']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), + storedFileHash: serializer.fromJson( + json['storedFileHash'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1867,8 +2248,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1879,59 +2261,65 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? stored, - bool? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - DateTime? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - storedFileHash: - storedFileHash.present ? storedFileHash.value : this.storedFileHash, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? stored, + bool? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + DateTime? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + storedFileHash: storedFileHash.present + ? storedFileHash.value + : this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -1948,8 +2336,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -1994,22 +2383,23 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - $driftBlobEquality.hash(storedFileHash), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + $driftBlobEquality.hash(storedFileHash), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2028,9 +2418,13 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && $driftBlobEquality.equals( - other.storedFileHash, this.storedFileHash) && + other.storedFileHash, + this.storedFileHash, + ) && other.createdAt == this.createdAt); } @@ -2089,8 +2483,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.storedFileHash = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2134,24 +2528,25 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? storedFileHash, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? storedFileHash, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2191,8 +2586,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2201,12 +2597,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2266,100 +2664,169 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); 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')); + '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 mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2371,40 +2838,74 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2432,24 +2933,25 @@ class MessagesData extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2535,8 +3037,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2549,8 +3053,9 @@ class MessagesData extends DataClass implements Insertable { mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2583,46 +3088,47 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - bool? mediaStored, - bool? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + bool? mediaStored, + bool? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2631,8 +3137,9 @@ class MessagesData extends DataClass implements Insertable { type: data.type.present ? data.type.value : this.type, content: data.content.present ? data.content.value : this.content, mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2646,14 +3153,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2683,23 +3193,24 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2781,9 +3292,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2827,25 +3338,26 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -2961,33 +3473,58 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2999,16 +3536,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3025,12 +3572,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final DateTime createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3060,8 +3608,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3083,19 +3633,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3167,12 +3717,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3222,26 +3773,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3255,14 +3822,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3277,11 +3852,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3305,8 +3881,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3326,17 +3904,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3388,8 +3966,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3406,12 +3984,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3462,35 +4041,66 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3502,18 +4112,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3531,13 +4153,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3573,15 +4196,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3599,33 +4225,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3644,8 +4273,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3654,7 +4289,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3684,8 +4321,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3706,14 +4343,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3773,63 +4411,105 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + '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.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn markForRetry = GeneratedColumn( - 'mark_for_retry', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'mark_for_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + '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); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - markForRetry, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + markForRetry, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3841,27 +4521,46 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, markForRetry: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}mark_for_retry']), + DriftSqlType.dateTime, + data['${effectivePrefix}mark_for_retry'], + ), ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3882,17 +4581,18 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.markForRetry, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.markForRetry, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3940,16 +4640,19 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), markForRetry: serializer.fromJson(json['markForRetry']), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), @@ -3965,8 +4668,9 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'markForRetry': serializer.toJson(markForRetry), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), @@ -3975,32 +4679,32 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - bool? contactWillSendsReceipt, - Value markForRetry = const Value.absent(), - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - markForRetry: - markForRetry.present ? markForRetry.value : this.markForRetry, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + bool? contactWillSendsReceipt, + Value markForRetry = const Value.absent(), + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + markForRetry: markForRetry.present ? markForRetry.value : this.markForRetry, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -4016,8 +4720,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -4042,16 +4747,17 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - markForRetry, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + markForRetry, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4105,9 +4811,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4137,18 +4843,19 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? markForRetry, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? markForRetry, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4181,8 +4888,9 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (markForRetry.present) { map['mark_for_retry'] = Variable(markForRetry.value); @@ -4231,14 +4939,22 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4252,10 +4968,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4269,8 +4989,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final DateTime createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4286,8 +5008,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4360,10 +5084,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4404,23 +5129,44 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4429,18 +5175,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4456,11 +5212,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4480,8 +5237,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4501,24 +5260,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - 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 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) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4536,7 +5297,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4567,9 +5332,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4586,12 +5351,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4642,17 +5408,30 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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 @@ -4666,12 +5445,18 @@ class SignalPreKeyStores extends Table 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'])!, + 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'], + )!, ); } @@ -4686,8 +5471,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4705,8 +5493,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4724,13 +5514,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.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, @@ -4788,10 +5580,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -4832,11 +5625,20 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -4847,14 +5649,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -4868,8 +5676,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4885,8 +5695,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -4902,14 +5714,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -4952,8 +5766,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -4966,10 +5780,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -5010,23 +5825,44 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5035,18 +5871,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5062,11 +5908,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5086,8 +5933,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -5107,17 +5956,17 @@ class SignalSessionStoresData extends DataClass }; } - 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 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, @@ -5142,7 +5991,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5173,9 +6026,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5192,12 +6045,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5248,26 +6102,47 @@ class SignalContactPreKeys extends Table final String? _alias; SignalContactPreKeys(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) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + contactId, + preKeyId, + preKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5276,18 +6151,28 @@ class SignalContactPreKeys extends Table @override Set get $primaryKey => {contactId, preKeyId}; @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5303,11 +6188,12 @@ class SignalContactPreKeysData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalContactPreKeysData( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); + const SignalContactPreKeysData({ + required this.contactId, + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5327,8 +6213,10 @@ class SignalContactPreKeysData extends DataClass ); } - factory SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalContactPreKeysData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalContactPreKeysData( contactId: serializer.fromJson(json['contactId']), @@ -5348,19 +6236,20 @@ class SignalContactPreKeysData extends DataClass }; } - 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 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) { + SignalContactPreKeysCompanion data, + ) { return SignalContactPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5382,7 +6271,11 @@ class SignalContactPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); + contactId, + preKeyId, + $driftBlobEquality.hash(preKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5413,9 +6306,9 @@ class SignalContactPreKeysCompanion required i2.Uint8List preKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); + }) : contactId = Value(contactId), + preKeyId = Value(preKeyId), + preKey = Value(preKey); static Insertable custom({ Expression? contactId, Expression? preKeyId, @@ -5432,12 +6325,13 @@ class SignalContactPreKeysCompanion }); } - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { + SignalContactPreKeysCompanion copyWith({ + Value? contactId, + Value? preKeyId, + Value? preKey, + Value? createdAt, + Value? rowid, + }) { return SignalContactPreKeysCompanion( contactId: contactId ?? this.contactId, preKeyId: preKeyId ?? this.preKeyId, @@ -5488,35 +6382,56 @@ class SignalContactSignedPreKeys extends Table final String? _alias; SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + '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); + 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); + '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)')); + '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 - ]; + contactId, + signedPreKeyId, + signedPreKey, + signedPreKeySignature, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5525,21 +6440,32 @@ class SignalContactSignedPreKeys extends Table @override Set get $primaryKey => {contactId}; @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'])!, + DriftSqlType.blob, + data['${effectivePrefix}signed_pre_key_signature'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5556,20 +6482,22 @@ class SignalContactSignedPreKeysData extends DataClass 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}); + 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['signed_pre_key_signature'] = Variable( + signedPreKeySignature, + ); map['created_at'] = Variable(createdAt); return map; } @@ -5584,15 +6512,18 @@ class SignalContactSignedPreKeysData extends DataClass ); } - factory SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), + signedPreKeySignature: serializer.fromJson( + json['signedPreKeySignature'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -5603,28 +6534,29 @@ class SignalContactSignedPreKeysData extends DataClass 'contactId': serializer.toJson(contactId), 'signedPreKeyId': serializer.toJson(signedPreKeyId), 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), + '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 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) { + SignalContactSignedPreKeysCompanion data, + ) { return SignalContactSignedPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, signedPreKeyId: data.signedPreKeyId.present @@ -5654,11 +6586,12 @@ class SignalContactSignedPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); + contactId, + signedPreKeyId, + $driftBlobEquality.hash(signedPreKey), + $driftBlobEquality.hash(signedPreKeySignature), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5667,7 +6600,9 @@ class SignalContactSignedPreKeysData extends DataClass other.signedPreKeyId == this.signedPreKeyId && $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && + other.signedPreKeySignature, + this.signedPreKeySignature, + ) && other.createdAt == this.createdAt); } @@ -5691,9 +6626,9 @@ class SignalContactSignedPreKeysCompanion required i2.Uint8List signedPreKey, required i2.Uint8List signedPreKeySignature, this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); + }) : signedPreKeyId = Value(signedPreKeyId), + signedPreKey = Value(signedPreKey), + signedPreKeySignature = Value(signedPreKeySignature); static Insertable custom({ Expression? contactId, Expression? signedPreKeyId, @@ -5711,12 +6646,13 @@ class SignalContactSignedPreKeysCompanion }); } - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { + SignalContactSignedPreKeysCompanion copyWith({ + Value? contactId, + Value? signedPreKeyId, + Value? signedPreKey, + Value? signedPreKeySignature, + Value? createdAt, + }) { return SignalContactSignedPreKeysCompanion( contactId: contactId ?? this.contactId, signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, @@ -5740,8 +6676,9 @@ class SignalContactSignedPreKeysCompanion map['signed_pre_key'] = Variable(signedPreKey.value); } if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); + map['signed_pre_key_signature'] = Variable( + signedPreKeySignature.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -5769,23 +6706,39 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5799,14 +6752,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5822,11 +6783,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final DateTime actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5846,8 +6808,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5867,17 +6831,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, - int? contactId, - String? type, - DateTime? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + DateTime? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5929,9 +6893,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5948,12 +6912,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -6004,54 +6969,90 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -6064,24 +7065,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -6102,16 +7120,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final DateTime actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6130,8 +7149,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -6156,15 +7176,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6173,8 +7195,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6189,41 +7212,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - DateTime? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + DateTime? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6242,8 +7264,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6259,7 +7281,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6268,15 +7291,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6327,9 +7351,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6358,17 +7382,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6376,7 +7401,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6406,8 +7432,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6431,7 +7458,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6456,10 +7484,12 @@ class DatabaseAtV5 extends GeneratedDatabase { 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 SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); + late final SignalContactPreKeys signalContactPreKeys = SignalContactPreKeys( + this, + ); late final SignalContactSignedPreKeys signalContactSignedPreKeys = SignalContactSignedPreKeys(this); late final MessageActions messageActions = MessageActions(this); @@ -6469,24 +7499,24 @@ class DatabaseAtV5 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + signalContactPreKeys, + signalContactSignedPreKeys, + messageActions, + groupHistories, + ]; @override int get schemaVersion => 5; } diff --git a/test/drift/twonly_db/generated/schema_v6.dart b/test/drift/twonly_db/generated/schema_v6.dart index d3e1b67..4dc07c7 100644 --- a/test/drift/twonly_db/generated/schema_v6.dart +++ b/test/drift/twonly_db/generated/schema_v6.dart @@ -11,89 +11,141 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'sender_profile_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')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" 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')); + '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')); + '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')); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -105,32 +157,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -154,20 +232,21 @@ class ContactsData extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -180,8 +259,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -218,18 +298,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -247,8 +331,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -260,43 +345,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -340,19 +426,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -362,7 +449,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -451,20 +540,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -498,8 +588,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -555,157 +646,260 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" 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')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" 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')); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + 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')); + '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 deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 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); + 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); + 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); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + 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)')); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -717,61 +911,106 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -807,32 +1046,33 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -857,8 +1097,9 @@ class GroupsData extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -867,8 +1108,9 @@ class GroupsData extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -928,8 +1170,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -941,29 +1185,36 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -979,20 +1230,23 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -1001,74 +1255,74 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1080,8 +1334,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1107,8 +1362,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1156,7 +1411,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1172,32 +1428,32 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1212,9 +1468,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1314,8 +1574,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1380,33 +1640,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1423,7 +1684,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1470,12 +1732,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1490,8 +1754,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1500,12 +1765,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1517,12 +1784,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1549,7 +1818,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1571,90 +1841,162 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn storedFileHash = - GeneratedColumn('stored_file_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - storedFileHash, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + storedFileHash, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1666,40 +2008,70 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - storedFileHash: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}stored_file_hash']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + storedFileHash: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}stored_file_hash'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1726,23 +2098,24 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionNonce; final i2.Uint8List? storedFileHash; final DateTime createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - this.storedFileHash, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + this.storedFileHash, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1761,8 +2134,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1804,8 +2178,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1828,30 +2202,37 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), - storedFileHash: - serializer.fromJson(json['storedFileHash']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), + storedFileHash: serializer.fromJson( + json['storedFileHash'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1867,8 +2248,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1879,59 +2261,65 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? stored, - bool? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - DateTime? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - storedFileHash: - storedFileHash.present ? storedFileHash.value : this.storedFileHash, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? stored, + bool? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + DateTime? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + storedFileHash: storedFileHash.present + ? storedFileHash.value + : this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -1948,8 +2336,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -1994,22 +2383,23 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - $driftBlobEquality.hash(storedFileHash), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + $driftBlobEquality.hash(storedFileHash), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2028,9 +2418,13 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && $driftBlobEquality.equals( - other.storedFileHash, this.storedFileHash) && + other.storedFileHash, + this.storedFileHash, + ) && other.createdAt == this.createdAt); } @@ -2089,8 +2483,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.storedFileHash = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2134,24 +2528,25 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? storedFileHash, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? storedFileHash, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2191,8 +2586,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2201,12 +2597,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2266,100 +2664,169 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); 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')); + '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 mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2371,40 +2838,74 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2432,24 +2933,25 @@ class MessagesData extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2535,8 +3037,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2549,8 +3053,9 @@ class MessagesData extends DataClass implements Insertable { mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2583,46 +3088,47 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - bool? mediaStored, - bool? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + bool? mediaStored, + bool? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2631,8 +3137,9 @@ class MessagesData extends DataClass implements Insertable { type: data.type.present ? data.type.value : this.type, content: data.content.present ? data.content.value : this.content, mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2646,14 +3153,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2683,23 +3193,24 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2781,9 +3292,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2827,25 +3338,26 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -2961,33 +3473,58 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2999,16 +3536,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3025,12 +3572,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final DateTime createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3060,8 +3608,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3083,19 +3633,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3167,12 +3717,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3222,26 +3773,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3255,14 +3822,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3277,11 +3852,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3305,8 +3881,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3326,17 +3904,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3388,8 +3966,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3406,12 +3984,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3462,35 +4041,66 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3502,18 +4112,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3531,13 +4153,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3573,15 +4196,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3599,33 +4225,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3644,8 +4273,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3654,7 +4289,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3684,8 +4321,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3706,14 +4343,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3773,68 +4411,114 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + '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.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn markForRetry = GeneratedColumn( - 'mark_for_retry', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'mark_for_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn markForRetryAfterAccepted = GeneratedColumn( - 'mark_for_retry_after_accepted', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + '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); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3846,30 +4530,50 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, markForRetry: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}mark_for_retry']), + DriftSqlType.dateTime, + data['${effectivePrefix}mark_for_retry'], + ), markForRetryAfterAccepted: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}mark_for_retry_after_accepted']), + DriftSqlType.dateTime, + data['${effectivePrefix}mark_for_retry_after_accepted'], + ), ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3891,18 +4595,19 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.markForRetry, - this.markForRetryAfterAccepted, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.markForRetry, + this.markForRetryAfterAccepted, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3917,8 +4622,9 @@ class ReceiptsData extends DataClass implements Insertable { map['mark_for_retry'] = Variable(markForRetry); } if (!nullToAbsent || markForRetryAfterAccepted != null) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted, + ); } if (!nullToAbsent || ackByServerAt != null) { map['ack_by_server_at'] = Variable(ackByServerAt); @@ -3945,8 +4651,8 @@ class ReceiptsData extends DataClass implements Insertable { : Value(markForRetry), markForRetryAfterAccepted: markForRetryAfterAccepted == null && nullToAbsent - ? const Value.absent() - : Value(markForRetryAfterAccepted), + ? const Value.absent() + : Value(markForRetryAfterAccepted), ackByServerAt: ackByServerAt == null && nullToAbsent ? const Value.absent() : Value(ackByServerAt), @@ -3958,19 +4664,23 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), markForRetry: serializer.fromJson(json['markForRetry']), - markForRetryAfterAccepted: - serializer.fromJson(json['markForRetryAfterAccepted']), + markForRetryAfterAccepted: serializer.fromJson( + json['markForRetryAfterAccepted'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -3985,11 +4695,13 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'markForRetry': serializer.toJson(markForRetry), - 'markForRetryAfterAccepted': - serializer.toJson(markForRetryAfterAccepted), + 'markForRetryAfterAccepted': serializer.toJson( + markForRetryAfterAccepted, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -3997,36 +4709,36 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - bool? contactWillSendsReceipt, - Value markForRetry = const Value.absent(), - Value markForRetryAfterAccepted = const Value.absent(), - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - markForRetry: - markForRetry.present ? markForRetry.value : this.markForRetry, - markForRetryAfterAccepted: markForRetryAfterAccepted.present - ? markForRetryAfterAccepted.value - : this.markForRetryAfterAccepted, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + bool? contactWillSendsReceipt, + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = const Value.absent(), + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + markForRetry: markForRetry.present ? markForRetry.value : this.markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted.present + ? markForRetryAfterAccepted.value + : this.markForRetryAfterAccepted, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -4045,8 +4757,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -4072,17 +4785,18 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4140,9 +4854,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4175,19 +4889,20 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? markForRetry, - Value? markForRetryAfterAccepted, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? markForRetry, + Value? markForRetryAfterAccepted, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4222,15 +4937,17 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (markForRetry.present) { map['mark_for_retry'] = Variable(markForRetry.value); } if (markForRetryAfterAccepted.present) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted.value); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4277,14 +4994,22 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4298,10 +5023,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4315,8 +5044,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final DateTime createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4332,8 +5063,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4406,10 +5139,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4450,23 +5184,44 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4475,18 +5230,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4502,11 +5267,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4526,8 +5292,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4547,24 +5315,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - 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 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) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4582,7 +5352,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4613,9 +5387,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4632,12 +5406,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4688,17 +5463,30 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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 @@ -4712,12 +5500,18 @@ class SignalPreKeyStores extends Table 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'])!, + 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'], + )!, ); } @@ -4732,8 +5526,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4751,8 +5548,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4770,13 +5569,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.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, @@ -4834,10 +5635,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -4878,11 +5680,20 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -4893,14 +5704,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -4914,8 +5731,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4931,8 +5750,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -4948,14 +5769,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -4998,8 +5821,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -5012,10 +5835,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -5056,23 +5880,44 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5081,18 +5926,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5108,11 +5963,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5132,8 +5988,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -5153,17 +6011,17 @@ class SignalSessionStoresData extends DataClass }; } - 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 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, @@ -5188,7 +6046,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5219,9 +6081,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5238,12 +6100,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5294,26 +6157,47 @@ class SignalContactPreKeys extends Table final String? _alias; SignalContactPreKeys(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) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + contactId, + preKeyId, + preKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5322,18 +6206,28 @@ class SignalContactPreKeys extends Table @override Set get $primaryKey => {contactId, preKeyId}; @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5349,11 +6243,12 @@ class SignalContactPreKeysData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalContactPreKeysData( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); + const SignalContactPreKeysData({ + required this.contactId, + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5373,8 +6268,10 @@ class SignalContactPreKeysData extends DataClass ); } - factory SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalContactPreKeysData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalContactPreKeysData( contactId: serializer.fromJson(json['contactId']), @@ -5394,19 +6291,20 @@ class SignalContactPreKeysData extends DataClass }; } - 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 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) { + SignalContactPreKeysCompanion data, + ) { return SignalContactPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5428,7 +6326,11 @@ class SignalContactPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); + contactId, + preKeyId, + $driftBlobEquality.hash(preKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5459,9 +6361,9 @@ class SignalContactPreKeysCompanion required i2.Uint8List preKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); + }) : contactId = Value(contactId), + preKeyId = Value(preKeyId), + preKey = Value(preKey); static Insertable custom({ Expression? contactId, Expression? preKeyId, @@ -5478,12 +6380,13 @@ class SignalContactPreKeysCompanion }); } - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { + SignalContactPreKeysCompanion copyWith({ + Value? contactId, + Value? preKeyId, + Value? preKey, + Value? createdAt, + Value? rowid, + }) { return SignalContactPreKeysCompanion( contactId: contactId ?? this.contactId, preKeyId: preKeyId ?? this.preKeyId, @@ -5534,35 +6437,56 @@ class SignalContactSignedPreKeys extends Table final String? _alias; SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + '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); + 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); + '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)')); + '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 - ]; + contactId, + signedPreKeyId, + signedPreKey, + signedPreKeySignature, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5571,21 +6495,32 @@ class SignalContactSignedPreKeys extends Table @override Set get $primaryKey => {contactId}; @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'])!, + DriftSqlType.blob, + data['${effectivePrefix}signed_pre_key_signature'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5602,20 +6537,22 @@ class SignalContactSignedPreKeysData extends DataClass 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}); + 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['signed_pre_key_signature'] = Variable( + signedPreKeySignature, + ); map['created_at'] = Variable(createdAt); return map; } @@ -5630,15 +6567,18 @@ class SignalContactSignedPreKeysData extends DataClass ); } - factory SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), + signedPreKeySignature: serializer.fromJson( + json['signedPreKeySignature'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -5649,28 +6589,29 @@ class SignalContactSignedPreKeysData extends DataClass 'contactId': serializer.toJson(contactId), 'signedPreKeyId': serializer.toJson(signedPreKeyId), 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), + '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 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) { + SignalContactSignedPreKeysCompanion data, + ) { return SignalContactSignedPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, signedPreKeyId: data.signedPreKeyId.present @@ -5700,11 +6641,12 @@ class SignalContactSignedPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); + contactId, + signedPreKeyId, + $driftBlobEquality.hash(signedPreKey), + $driftBlobEquality.hash(signedPreKeySignature), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5713,7 +6655,9 @@ class SignalContactSignedPreKeysData extends DataClass other.signedPreKeyId == this.signedPreKeyId && $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && + other.signedPreKeySignature, + this.signedPreKeySignature, + ) && other.createdAt == this.createdAt); } @@ -5737,9 +6681,9 @@ class SignalContactSignedPreKeysCompanion required i2.Uint8List signedPreKey, required i2.Uint8List signedPreKeySignature, this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); + }) : signedPreKeyId = Value(signedPreKeyId), + signedPreKey = Value(signedPreKey), + signedPreKeySignature = Value(signedPreKeySignature); static Insertable custom({ Expression? contactId, Expression? signedPreKeyId, @@ -5757,12 +6701,13 @@ class SignalContactSignedPreKeysCompanion }); } - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { + SignalContactSignedPreKeysCompanion copyWith({ + Value? contactId, + Value? signedPreKeyId, + Value? signedPreKey, + Value? signedPreKeySignature, + Value? createdAt, + }) { return SignalContactSignedPreKeysCompanion( contactId: contactId ?? this.contactId, signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, @@ -5786,8 +6731,9 @@ class SignalContactSignedPreKeysCompanion map['signed_pre_key'] = Variable(signedPreKey.value); } if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); + map['signed_pre_key_signature'] = Variable( + signedPreKeySignature.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -5815,23 +6761,39 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5845,14 +6807,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5868,11 +6838,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final DateTime actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5892,8 +6863,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5913,17 +6886,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, - int? contactId, - String? type, - DateTime? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + DateTime? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5975,9 +6948,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5994,12 +6967,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -6050,54 +7024,90 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -6110,24 +7120,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -6148,16 +7175,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final DateTime actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6176,8 +7204,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -6202,15 +7231,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6219,8 +7250,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6235,41 +7267,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - DateTime? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + DateTime? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6288,8 +7319,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6305,7 +7336,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6314,15 +7346,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6373,9 +7406,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6404,17 +7437,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6422,7 +7456,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6452,8 +7487,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6477,7 +7513,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6502,10 +7539,12 @@ class DatabaseAtV6 extends GeneratedDatabase { 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 SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); + late final SignalContactPreKeys signalContactPreKeys = SignalContactPreKeys( + this, + ); late final SignalContactSignedPreKeys signalContactSignedPreKeys = SignalContactSignedPreKeys(this); late final MessageActions messageActions = MessageActions(this); @@ -6515,24 +7554,24 @@ class DatabaseAtV6 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + signalContactPreKeys, + signalContactSignedPreKeys, + messageActions, + groupHistories, + ]; @override int get schemaVersion => 6; } diff --git a/test/drift/twonly_db/generated/schema_v7.dart b/test/drift/twonly_db/generated/schema_v7.dart index f396c5a..e36495a 100644 --- a/test/drift/twonly_db/generated/schema_v7.dart +++ b/test/drift/twonly_db/generated/schema_v7.dart @@ -11,89 +11,141 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'sender_profile_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')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("accepted" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_by_user" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_by_user" 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')); + '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')); + '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')); + 'verified', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("verified" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("account_deleted" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("account_deleted" 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -105,32 +157,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_by_user'])!, - 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'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_by_user'], + )!, + 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'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -154,20 +232,21 @@ class ContactsData extends DataClass implements Insertable { final bool verified; final bool accountDeleted; final DateTime createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -180,8 +259,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -218,18 +298,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -247,8 +331,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -260,43 +345,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - bool? accepted, - bool? deletedByUser, - bool? requested, - bool? blocked, - bool? verified, - bool? accountDeleted, - DateTime? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + bool? accepted, + bool? deletedByUser, + bool? requested, + bool? blocked, + bool? verified, + bool? accountDeleted, + DateTime? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -340,19 +426,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -362,7 +449,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -451,20 +540,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -498,8 +588,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -555,157 +646,260 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_group_admin" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_group_admin" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_direct_chat" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_direct_chat" 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')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("pinned" 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')); + 'archived', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("archived" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("joined_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("joined_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("left_group" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("left_group" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("deleted_content" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("deleted_content" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + 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')); + '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 deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = - GeneratedColumn('last_message_send', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 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); + 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); + 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); + GeneratedColumn( + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = - GeneratedColumn('max_flame_counter_from', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'max_flame_counter_from', + 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)')); + GeneratedColumn( + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -717,61 +911,106 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, lastMessageSend: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_message_send']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_received']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_flame_counter_change']), + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_counter_change'], + ), lastFlameSync: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.dateTime, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -807,32 +1046,33 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final DateTime? maxFlameCounterFrom; final DateTime lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -857,8 +1097,9 @@ class GroupsData extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -867,8 +1108,9 @@ class GroupsData extends DataClass implements Insertable { map['last_message_received'] = Variable(lastMessageReceived); } if (!nullToAbsent || lastFlameCounterChange != null) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange, + ); } if (!nullToAbsent || lastFlameSync != null) { map['last_flame_sync'] = Variable(lastFlameSync); @@ -928,8 +1170,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -941,29 +1185,36 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -979,20 +1230,23 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), - 'lastFlameCounterChange': - serializer.toJson(lastFlameCounterChange), + 'lastFlameCounterChange': serializer.toJson( + lastFlameCounterChange, + ), 'lastFlameSync': serializer.toJson(lastFlameSync), 'flameCounter': serializer.toJson(flameCounter), 'maxFlameCounter': serializer.toJson(maxFlameCounter), @@ -1001,74 +1255,74 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - bool? isGroupAdmin, - bool? isDirectChat, - bool? pinned, - bool? archived, - bool? joinedGroup, - bool? leftGroup, - bool? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - bool? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - DateTime? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - DateTime? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + bool? isGroupAdmin, + bool? isDirectChat, + bool? pinned, + bool? archived, + bool? joinedGroup, + bool? leftGroup, + bool? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + bool? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + DateTime? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + DateTime? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1080,8 +1334,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1107,8 +1362,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1156,7 +1411,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1172,32 +1428,32 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1212,9 +1468,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1314,8 +1574,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1380,33 +1640,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1423,7 +1684,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1470,12 +1732,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1490,8 +1754,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1500,12 +1765,14 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_send'] = Variable(lastMessageSend.value); } if (lastMessageReceived.present) { - map['last_message_received'] = - Variable(lastMessageReceived.value); + map['last_message_received'] = Variable( + lastMessageReceived.value, + ); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1517,12 +1784,14 @@ class GroupsCompanion extends UpdateCompanion { map['max_flame_counter'] = Variable(maxFlameCounter.value); } if (maxFlameCounterFrom.present) { - map['max_flame_counter_from'] = - Variable(maxFlameCounterFrom.value); + map['max_flame_counter_from'] = Variable( + maxFlameCounterFrom.value, + ); } if (lastMessageExchange.present) { - map['last_message_exchange'] = - Variable(lastMessageExchange.value); + map['last_message_exchange'] = Variable( + lastMessageExchange.value, + ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); @@ -1549,7 +1818,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1571,90 +1841,162 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn requiresAuthentication = - GeneratedColumn('requires_authentication', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("requires_authentication" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + GeneratedColumn( + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("requires_authentication" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('CHECK ("stored" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("stored" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_draft_media" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_draft_media" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("remove_audio" IN (0, 1))')); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("remove_audio" IN (0, 1))', + ), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn storedFileHash = - GeneratedColumn('stored_file_hash', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - storedFileHash, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + storedFileHash, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1666,40 +2008,70 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.bool, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - storedFileHash: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}stored_file_hash']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + storedFileHash: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}stored_file_hash'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1726,23 +2098,24 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionNonce; final i2.Uint8List? storedFileHash; final DateTime createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - this.storedFileHash, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + this.storedFileHash, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1761,8 +2134,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1804,8 +2178,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1828,30 +2202,37 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), - storedFileHash: - serializer.fromJson(json['storedFileHash']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), + storedFileHash: serializer.fromJson( + json['storedFileHash'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1867,8 +2248,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1879,59 +2261,65 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - bool? requiresAuthentication, - bool? stored, - bool? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - DateTime? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - storedFileHash: - storedFileHash.present ? storedFileHash.value : this.storedFileHash, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + bool? requiresAuthentication, + bool? stored, + bool? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + DateTime? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + storedFileHash: storedFileHash.present + ? storedFileHash.value + : this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -1948,8 +2336,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -1994,22 +2383,23 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - $driftBlobEquality.hash(storedFileHash), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + $driftBlobEquality.hash(storedFileHash), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2028,9 +2418,13 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && $driftBlobEquality.equals( - other.storedFileHash, this.storedFileHash) && + other.storedFileHash, + this.storedFileHash, + ) && other.createdAt == this.createdAt); } @@ -2089,8 +2483,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.storedFileHash = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2134,24 +2528,25 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? storedFileHash, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? storedFileHash, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2191,8 +2586,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2201,12 +2597,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2266,105 +2664,178 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES media_files (media_id) ON DELETE SET NULL')); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES media_files (media_id) ON DELETE SET NULL', + ), + ); late final GeneratedColumn additionalMessageData = GeneratedColumn( - 'additional_message_data', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + 'additional_message_data', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); 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')); + '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 mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("media_reopened" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("media_reopened" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("is_deleted_from_sender" IN (0, 1))'), - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("is_deleted_from_sender" IN (0, 1))', + ), + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - additionalMessageData, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + additionalMessageData, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2376,42 +2847,78 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), additionalMessageData: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}additional_message_data']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.bool, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + DriftSqlType.blob, + data['${effectivePrefix}additional_message_data'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.bool, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.bool, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server']), + DriftSqlType.bool, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2440,25 +2947,26 @@ class MessagesData extends DataClass implements Insertable { final DateTime? modifiedAt; final DateTime? ackByUser; final DateTime? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - this.additionalMessageData, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + this.additionalMessageData, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2475,8 +2983,9 @@ class MessagesData extends DataClass implements Insertable { map['media_id'] = Variable(mediaId); } if (!nullToAbsent || additionalMessageData != null) { - map['additional_message_data'] = - Variable(additionalMessageData); + map['additional_message_data'] = Variable( + additionalMessageData, + ); } map['media_stored'] = Variable(mediaStored); map['media_reopened'] = Variable(mediaReopened); @@ -2551,8 +3060,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2561,14 +3072,16 @@ class MessagesData extends DataClass implements Insertable { type: serializer.fromJson(json['type']), content: serializer.fromJson(json['content']), mediaId: serializer.fromJson(json['mediaId']), - additionalMessageData: - serializer.fromJson(json['additionalMessageData']), + additionalMessageData: serializer.fromJson( + json['additionalMessageData'], + ), mediaStored: serializer.fromJson(json['mediaStored']), mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2587,8 +3100,9 @@ class MessagesData extends DataClass implements Insertable { 'type': serializer.toJson(type), 'content': serializer.toJson(content), 'mediaId': serializer.toJson(mediaId), - 'additionalMessageData': - serializer.toJson(additionalMessageData), + 'additionalMessageData': serializer.toJson( + additionalMessageData, + ), 'mediaStored': serializer.toJson(mediaStored), 'mediaReopened': serializer.toJson(mediaReopened), 'downloadToken': serializer.toJson(downloadToken), @@ -2603,50 +3117,51 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - Value additionalMessageData = const Value.absent(), - bool? mediaStored, - bool? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - bool? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - DateTime? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - additionalMessageData: additionalMessageData.present - ? additionalMessageData.value - : this.additionalMessageData, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + Value additionalMessageData = const Value.absent(), + bool? mediaStored, + bool? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + bool? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + DateTime? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + additionalMessageData: additionalMessageData.present + ? additionalMessageData.value + : this.additionalMessageData, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2658,8 +3173,9 @@ class MessagesData extends DataClass implements Insertable { additionalMessageData: data.additionalMessageData.present ? data.additionalMessageData.value : this.additionalMessageData, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2673,14 +3189,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2711,24 +3230,25 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - $driftBlobEquality.hash(additionalMessageData), - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + $driftBlobEquality.hash(additionalMessageData), + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2740,7 +3260,9 @@ class MessagesData extends DataClass implements Insertable { other.content == this.content && other.mediaId == this.mediaId && $driftBlobEquality.equals( - other.additionalMessageData, this.additionalMessageData) && + other.additionalMessageData, + this.additionalMessageData, + ) && other.mediaStored == this.mediaStored && other.mediaReopened == this.mediaReopened && $driftBlobEquality.equals(other.downloadToken, this.downloadToken) && @@ -2815,9 +3337,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2864,26 +3386,27 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? additionalMessageData, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? additionalMessageData, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -2930,8 +3453,9 @@ class MessagesCompanion extends UpdateCompanion { map['media_id'] = Variable(mediaId.value); } if (additionalMessageData.present) { - map['additional_message_data'] = - Variable(additionalMessageData.value); + map['additional_message_data'] = Variable( + additionalMessageData.value, + ); } if (mediaStored.present) { map['media_stored'] = Variable(mediaStored.value); @@ -3006,33 +3530,58 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'PRIMARY KEY AUTOINCREMENT', + ), + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3044,16 +3593,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3070,12 +3629,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final DateTime createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3105,8 +3665,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3128,19 +3690,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - DateTime? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + DateTime? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3212,12 +3774,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3267,26 +3830,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3300,14 +3879,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3322,11 +3909,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final DateTime createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3350,8 +3938,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3371,17 +3961,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - DateTime? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + DateTime? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3433,8 +4023,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3451,12 +4041,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3507,35 +4098,66 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, requiredDuringInsert: false); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'last_message', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3547,18 +4169,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3576,13 +4210,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final DateTime? lastMessage; final DateTime createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3618,15 +4253,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3644,33 +4282,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - DateTime? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + DateTime? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3689,8 +4330,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3699,7 +4346,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3729,8 +4378,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3751,14 +4400,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3818,68 +4468,114 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + '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.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.bool, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'CHECK ("contact_will_sends_receipt" IN (0, 1))'), - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("contact_will_sends_receipt" IN (0, 1))', + ), + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn markForRetry = GeneratedColumn( - 'mark_for_retry', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'mark_for_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn markForRetryAfterAccepted = GeneratedColumn( - 'mark_for_retry_after_accepted', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn ackByServerAt = - GeneratedColumn('ack_by_server_at', aliasedName, true, - type: DriftSqlType.dateTime, requiredDuringInsert: false); + GeneratedColumn( + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const CustomExpression('0')); + '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); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3891,30 +4587,50 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.bool, - data['${effectivePrefix}contact_will_sends_receipt'])!, + DriftSqlType.bool, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, markForRetry: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}mark_for_retry']), + DriftSqlType.dateTime, + data['${effectivePrefix}mark_for_retry'], + ), markForRetryAfterAccepted: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}mark_for_retry_after_accepted']), + DriftSqlType.dateTime, + data['${effectivePrefix}mark_for_retry_after_accepted'], + ), ackByServerAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + DriftSqlType.dateTime, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3936,18 +4652,19 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final DateTime? lastRetry; final DateTime createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.markForRetry, - this.markForRetryAfterAccepted, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.markForRetry, + this.markForRetryAfterAccepted, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3962,8 +4679,9 @@ class ReceiptsData extends DataClass implements Insertable { map['mark_for_retry'] = Variable(markForRetry); } if (!nullToAbsent || markForRetryAfterAccepted != null) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted, + ); } if (!nullToAbsent || ackByServerAt != null) { map['ack_by_server_at'] = Variable(ackByServerAt); @@ -3990,8 +4708,8 @@ class ReceiptsData extends DataClass implements Insertable { : Value(markForRetry), markForRetryAfterAccepted: markForRetryAfterAccepted == null && nullToAbsent - ? const Value.absent() - : Value(markForRetryAfterAccepted), + ? const Value.absent() + : Value(markForRetryAfterAccepted), ackByServerAt: ackByServerAt == null && nullToAbsent ? const Value.absent() : Value(ackByServerAt), @@ -4003,19 +4721,23 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), markForRetry: serializer.fromJson(json['markForRetry']), - markForRetryAfterAccepted: - serializer.fromJson(json['markForRetryAfterAccepted']), + markForRetryAfterAccepted: serializer.fromJson( + json['markForRetryAfterAccepted'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -4030,11 +4752,13 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'markForRetry': serializer.toJson(markForRetry), - 'markForRetryAfterAccepted': - serializer.toJson(markForRetryAfterAccepted), + 'markForRetryAfterAccepted': serializer.toJson( + markForRetryAfterAccepted, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -4042,36 +4766,36 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - bool? contactWillSendsReceipt, - Value markForRetry = const Value.absent(), - Value markForRetryAfterAccepted = const Value.absent(), - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - DateTime? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - markForRetry: - markForRetry.present ? markForRetry.value : this.markForRetry, - markForRetryAfterAccepted: markForRetryAfterAccepted.present - ? markForRetryAfterAccepted.value - : this.markForRetryAfterAccepted, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + bool? contactWillSendsReceipt, + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = const Value.absent(), + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + DateTime? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + markForRetry: markForRetry.present ? markForRetry.value : this.markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted.present + ? markForRetryAfterAccepted.value + : this.markForRetryAfterAccepted, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -4090,8 +4814,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -4117,17 +4842,18 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4185,9 +4911,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4220,19 +4946,20 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? markForRetry, - Value? markForRetryAfterAccepted, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? markForRetry, + Value? markForRetryAfterAccepted, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4267,15 +4994,17 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (markForRetry.present) { map['mark_for_retry'] = Variable(markForRetry.value); } if (markForRetryAfterAccepted.present) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted.value); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4322,14 +5051,22 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + 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)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4343,10 +5080,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4360,8 +5101,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final DateTime createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4377,8 +5120,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4451,10 +5196,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, - Value? createdAt, - Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4495,23 +5241,44 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4520,18 +5287,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -4547,11 +5324,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final DateTime createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4571,8 +5349,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4592,24 +5372,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - 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 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) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4627,7 +5409,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4658,9 +5444,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4677,12 +5463,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4733,17 +5520,30 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: false); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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 @@ -4757,12 +5557,18 @@ class SignalPreKeyStores extends Table 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'])!, + 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'], + )!, ); } @@ -4777,8 +5583,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4796,8 +5605,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4815,13 +5626,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, DateTime? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.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, @@ -4879,10 +5692,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -4923,11 +5737,20 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -4938,14 +5761,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -4959,8 +5788,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4976,8 +5807,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -4993,14 +5826,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -5043,8 +5878,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -5057,10 +5892,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -5101,23 +5937,44 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5126,18 +5983,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5153,11 +6020,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final DateTime createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5177,8 +6045,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -5198,17 +6068,17 @@ class SignalSessionStoresData extends DataClass }; } - 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 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, @@ -5233,7 +6103,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5264,9 +6138,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5283,12 +6157,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5339,26 +6214,47 @@ class SignalContactPreKeys extends Table final String? _alias; SignalContactPreKeys(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) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, requiredDuringInsert: true); + 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)')); + '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]; + List get $columns => [ + contactId, + preKeyId, + preKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5367,18 +6263,28 @@ class SignalContactPreKeys extends Table @override Set get $primaryKey => {contactId, preKeyId}; @override - SignalContactPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'], + )!, ); } @@ -5394,11 +6300,12 @@ class SignalContactPreKeysData extends DataClass final int preKeyId; final i2.Uint8List preKey; final DateTime createdAt; - const SignalContactPreKeysData( - {required this.contactId, - required this.preKeyId, - required this.preKey, - required this.createdAt}); + const SignalContactPreKeysData({ + required this.contactId, + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5418,8 +6325,10 @@ class SignalContactPreKeysData extends DataClass ); } - factory SignalContactPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalContactPreKeysData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalContactPreKeysData( contactId: serializer.fromJson(json['contactId']), @@ -5439,19 +6348,20 @@ class SignalContactPreKeysData extends DataClass }; } - 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 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) { + SignalContactPreKeysCompanion data, + ) { return SignalContactPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, preKeyId: data.preKeyId.present ? data.preKeyId.value : this.preKeyId, @@ -5473,7 +6383,11 @@ class SignalContactPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, preKeyId, $driftBlobEquality.hash(preKey), createdAt); + contactId, + preKeyId, + $driftBlobEquality.hash(preKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5504,9 +6418,9 @@ class SignalContactPreKeysCompanion required i2.Uint8List preKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : contactId = Value(contactId), - preKeyId = Value(preKeyId), - preKey = Value(preKey); + }) : contactId = Value(contactId), + preKeyId = Value(preKeyId), + preKey = Value(preKey); static Insertable custom({ Expression? contactId, Expression? preKeyId, @@ -5523,12 +6437,13 @@ class SignalContactPreKeysCompanion }); } - SignalContactPreKeysCompanion copyWith( - {Value? contactId, - Value? preKeyId, - Value? preKey, - Value? createdAt, - Value? rowid}) { + SignalContactPreKeysCompanion copyWith({ + Value? contactId, + Value? preKeyId, + Value? preKey, + Value? createdAt, + Value? rowid, + }) { return SignalContactPreKeysCompanion( contactId: contactId ?? this.contactId, preKeyId: preKeyId ?? this.preKeyId, @@ -5579,35 +6494,56 @@ class SignalContactSignedPreKeys extends Table final String? _alias; SignalContactSignedPreKeys(this.attachedDatabase, [this._alias]); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES contacts (user_id) ON DELETE CASCADE')); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn signedPreKeyId = GeneratedColumn( - 'signed_pre_key_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + '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); + 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); + '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)')); + '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 - ]; + contactId, + signedPreKeyId, + signedPreKey, + signedPreKeySignature, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5616,21 +6552,32 @@ class SignalContactSignedPreKeys extends Table @override Set get $primaryKey => {contactId}; @override - SignalContactSignedPreKeysData map(Map data, - {String? tablePrefix}) { + 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'])!, + 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'])!, + DriftSqlType.blob, + data['${effectivePrefix}signed_pre_key_signature'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5647,20 +6594,22 @@ class SignalContactSignedPreKeysData extends DataClass 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}); + 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['signed_pre_key_signature'] = Variable( + signedPreKeySignature, + ); map['created_at'] = Variable(createdAt); return map; } @@ -5675,15 +6624,18 @@ class SignalContactSignedPreKeysData extends DataClass ); } - factory SignalContactSignedPreKeysData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), + signedPreKeySignature: serializer.fromJson( + json['signedPreKeySignature'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -5694,28 +6646,29 @@ class SignalContactSignedPreKeysData extends DataClass 'contactId': serializer.toJson(contactId), 'signedPreKeyId': serializer.toJson(signedPreKeyId), 'signedPreKey': serializer.toJson(signedPreKey), - 'signedPreKeySignature': - serializer.toJson(signedPreKeySignature), + '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 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) { + SignalContactSignedPreKeysCompanion data, + ) { return SignalContactSignedPreKeysData( contactId: data.contactId.present ? data.contactId.value : this.contactId, signedPreKeyId: data.signedPreKeyId.present @@ -5745,11 +6698,12 @@ class SignalContactSignedPreKeysData extends DataClass @override int get hashCode => Object.hash( - contactId, - signedPreKeyId, - $driftBlobEquality.hash(signedPreKey), - $driftBlobEquality.hash(signedPreKeySignature), - createdAt); + contactId, + signedPreKeyId, + $driftBlobEquality.hash(signedPreKey), + $driftBlobEquality.hash(signedPreKeySignature), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5758,7 +6712,9 @@ class SignalContactSignedPreKeysData extends DataClass other.signedPreKeyId == this.signedPreKeyId && $driftBlobEquality.equals(other.signedPreKey, this.signedPreKey) && $driftBlobEquality.equals( - other.signedPreKeySignature, this.signedPreKeySignature) && + other.signedPreKeySignature, + this.signedPreKeySignature, + ) && other.createdAt == this.createdAt); } @@ -5782,9 +6738,9 @@ class SignalContactSignedPreKeysCompanion required i2.Uint8List signedPreKey, required i2.Uint8List signedPreKeySignature, this.createdAt = const Value.absent(), - }) : signedPreKeyId = Value(signedPreKeyId), - signedPreKey = Value(signedPreKey), - signedPreKeySignature = Value(signedPreKeySignature); + }) : signedPreKeyId = Value(signedPreKeyId), + signedPreKey = Value(signedPreKey), + signedPreKeySignature = Value(signedPreKeySignature); static Insertable custom({ Expression? contactId, Expression? signedPreKeyId, @@ -5802,12 +6758,13 @@ class SignalContactSignedPreKeysCompanion }); } - SignalContactSignedPreKeysCompanion copyWith( - {Value? contactId, - Value? signedPreKeyId, - Value? signedPreKey, - Value? signedPreKeySignature, - Value? createdAt}) { + SignalContactSignedPreKeysCompanion copyWith({ + Value? contactId, + Value? signedPreKeyId, + Value? signedPreKey, + Value? signedPreKeySignature, + Value? createdAt, + }) { return SignalContactSignedPreKeysCompanion( contactId: contactId ?? this.contactId, signedPreKeyId: signedPreKeyId ?? this.signedPreKeyId, @@ -5831,8 +6788,9 @@ class SignalContactSignedPreKeysCompanion map['signed_pre_key'] = Variable(signedPreKey.value); } if (signedPreKeySignature.present) { - map['signed_pre_key_signature'] = - Variable(signedPreKeySignature.value); + map['signed_pre_key_signature'] = Variable( + signedPreKeySignature.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -5860,23 +6818,39 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES messages (message_id) ON DELETE CASCADE')); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES messages (message_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, requiredDuringInsert: true); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5890,14 +6864,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5913,11 +6895,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final DateTime actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5937,8 +6920,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5958,17 +6943,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, - int? contactId, - String? type, - DateTime? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + DateTime? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -6020,9 +7005,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -6039,12 +7024,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -6095,54 +7081,90 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES "groups" (group_id) ON DELETE CASCADE')); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES "groups" (group_id) ON DELETE CASCADE', + ), + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultConstraints: - GeneratedColumn.constraintIsAlways('REFERENCES contacts (user_id)')); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES contacts (user_id)', + ), + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, requiredDuringInsert: false); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, requiredDuringInsert: false); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, requiredDuringInsert: true); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -6155,24 +7177,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.dateTime, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}action_at'], + )!, ); } @@ -6193,16 +7232,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final DateTime actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -6221,8 +7261,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -6247,15 +7288,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6264,8 +7307,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6280,41 +7324,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - DateTime? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + DateTime? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6333,8 +7376,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6350,7 +7393,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6359,15 +7403,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6418,9 +7463,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6449,17 +7494,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6467,7 +7513,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6497,8 +7544,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6522,7 +7570,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6547,10 +7596,12 @@ class DatabaseAtV7 extends GeneratedDatabase { 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 SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); + late final SignalContactPreKeys signalContactPreKeys = SignalContactPreKeys( + this, + ); late final SignalContactSignedPreKeys signalContactSignedPreKeys = SignalContactSignedPreKeys(this); late final MessageActions messageActions = MessageActions(this); @@ -6560,24 +7611,24 @@ class DatabaseAtV7 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - signalContactPreKeys, - signalContactSignedPreKeys, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + signalContactPreKeys, + signalContactSignedPreKeys, + messageActions, + groupHistories, + ]; @override int get schemaVersion => 7; } diff --git a/test/drift/twonly_db/generated/schema_v8.dart b/test/drift/twonly_db/generated/schema_v8.dart index bf417bf..2eb8603 100644 --- a/test/drift/twonly_db/generated/schema_v8.dart +++ b/test/drift/twonly_db/generated/schema_v8.dart @@ -11,98 +11,137 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL'); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'sender_profile_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (accepted IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (accepted IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (deleted_by_user IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (deleted_by_user IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (requested IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'requested', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (requested IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (blocked IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'blocked', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (blocked IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (verified IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'verified', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (verified IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (account_deleted IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (account_deleted IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -114,32 +153,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}deleted_by_user'])!, - requested: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}requested'])!, - blocked: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}blocked'])!, - verified: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}verified'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}deleted_by_user'], + )!, + requested: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}requested'], + )!, + blocked: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}blocked'], + )!, + verified: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}verified'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -168,20 +233,21 @@ class ContactsData extends DataClass implements Insertable { final int verified; final int accountDeleted; final int createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -194,8 +260,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -232,18 +299,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -261,8 +332,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -274,43 +346,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - int? accepted, - int? deletedByUser, - int? requested, - int? blocked, - int? verified, - int? accountDeleted, - int? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + int? accepted, + int? deletedByUser, + int? requested, + int? blocked, + int? verified, + int? accountDeleted, + int? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -354,19 +427,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -376,7 +450,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -465,20 +541,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -512,8 +589,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -569,180 +647,257 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_group_admin IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_group_admin IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_direct_chat IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_direct_chat IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (pinned IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (pinned IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (archived IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'archived', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (archived IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (joined_group IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (joined_group IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (left_group IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (left_group IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (deleted_content IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (deleted_content IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn alsoBestFriend = GeneratedColumn( - 'also_best_friend', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (also_best_friend IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'also_best_friend', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (also_best_friend IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 86400000', - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 86400000', + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = GeneratedColumn( - 'last_message_send', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_message_send', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastMessageReceived = GeneratedColumn( - 'last_message_received', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_message_received', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastFlameCounterChange = GeneratedColumn( - 'last_flame_counter_change', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_flame_counter_change', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastFlameSync = GeneratedColumn( - 'last_flame_sync', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = GeneratedColumn( - 'max_flame_counter_from', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'max_flame_counter_from', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastMessageExchange = GeneratedColumn( - 'last_message_exchange', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -754,58 +909,106 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, - lastMessageSend: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_message_send']), + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + lastMessageSend: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}last_message_received']), + DriftSqlType.int, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}last_flame_counter_change']), - lastFlameSync: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.int, + data['${effectivePrefix}last_flame_counter_change'], + ), + lastFlameSync: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.int, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -846,32 +1049,33 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final int? maxFlameCounterFrom; final int lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -896,8 +1100,9 @@ class GroupsData extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -966,8 +1171,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -979,29 +1186,36 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -1017,15 +1231,17 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), @@ -1038,74 +1254,74 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - int? isGroupAdmin, - int? isDirectChat, - int? pinned, - int? archived, - int? joinedGroup, - int? leftGroup, - int? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - int? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - int? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - int? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + int? isGroupAdmin, + int? isDirectChat, + int? pinned, + int? archived, + int? joinedGroup, + int? leftGroup, + int? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + int? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + int? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + int? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1117,8 +1333,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1144,8 +1361,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1193,7 +1410,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1209,32 +1427,32 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1249,9 +1467,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1351,8 +1573,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1417,33 +1639,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1460,7 +1683,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1507,12 +1731,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1527,8 +1753,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1540,8 +1767,9 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_received'] = Variable(lastMessageReceived.value); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1583,7 +1811,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1605,111 +1834,167 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn requiresAuthentication = GeneratedColumn( - 'requires_authentication', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (requires_authentication IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (requires_authentication IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK ("stored" IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK ("stored" IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_draft_media IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_draft_media IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL CHECK (remove_audio IN (0, 1))'); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL CHECK (remove_audio IN (0, 1))', + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn storedFileHash = - GeneratedColumn('stored_file_hash', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - storedFileHash, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + storedFileHash, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1721,39 +2006,70 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.int, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_draft_media'], + )!, reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - storedFileHash: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}stored_file_hash']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + storedFileHash: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}stored_file_hash'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1785,23 +2101,24 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionNonce; final i2.Uint8List? storedFileHash; final int createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - this.storedFileHash, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + this.storedFileHash, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1820,8 +2137,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1863,8 +2181,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1887,30 +2205,37 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), - storedFileHash: - serializer.fromJson(json['storedFileHash']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), + storedFileHash: serializer.fromJson( + json['storedFileHash'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1926,8 +2251,9 @@ class MediaFilesData extends DataClass implements Insertable { 'stored': serializer.toJson(stored), 'isDraftMedia': serializer.toJson(isDraftMedia), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1938,59 +2264,65 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - int? requiresAuthentication, - int? stored, - int? isDraftMedia, - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - int? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - storedFileHash: - storedFileHash.present ? storedFileHash.value : this.storedFileHash, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + int? requiresAuthentication, + int? stored, + int? isDraftMedia, + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + int? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + storedFileHash: storedFileHash.present + ? storedFileHash.value + : this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -2007,8 +2339,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -2053,22 +2386,23 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - $driftBlobEquality.hash(storedFileHash), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + $driftBlobEquality.hash(storedFileHash), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2087,9 +2421,13 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && $driftBlobEquality.equals( - other.storedFileHash, this.storedFileHash) && + other.storedFileHash, + this.storedFileHash, + ) && other.createdAt == this.createdAt); } @@ -2148,8 +2486,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.storedFileHash = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2193,24 +2531,25 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? storedFileHash, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? storedFileHash, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2250,8 +2589,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2260,12 +2600,14 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2325,126 +2667,182 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)'); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: - 'NULL REFERENCES media_files(media_id)ON DELETE SET NULL'); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: + 'NULL REFERENCES media_files(media_id)ON DELETE SET NULL', + ); late final GeneratedColumn additionalMessageData = GeneratedColumn( - 'additional_message_data', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'additional_message_data', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn mediaStored = GeneratedColumn( - 'media_stored', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_stored IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'media_stored', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_stored IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_reopened IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_reopened IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (is_deleted_from_sender IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (is_deleted_from_sender IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - additionalMessageData, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + additionalMessageData, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2456,42 +2854,78 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), additionalMessageData: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}additional_message_data']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + DriftSqlType.blob, + data['${effectivePrefix}additional_message_data'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}ack_by_server']), + DriftSqlType.int, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2525,25 +2959,26 @@ class MessagesData extends DataClass implements Insertable { final int? modifiedAt; final int? ackByUser; final int? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - this.additionalMessageData, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + this.additionalMessageData, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2560,8 +2995,9 @@ class MessagesData extends DataClass implements Insertable { map['media_id'] = Variable(mediaId); } if (!nullToAbsent || additionalMessageData != null) { - map['additional_message_data'] = - Variable(additionalMessageData); + map['additional_message_data'] = Variable( + additionalMessageData, + ); } map['media_stored'] = Variable(mediaStored); map['media_reopened'] = Variable(mediaReopened); @@ -2636,8 +3072,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2646,14 +3084,16 @@ class MessagesData extends DataClass implements Insertable { type: serializer.fromJson(json['type']), content: serializer.fromJson(json['content']), mediaId: serializer.fromJson(json['mediaId']), - additionalMessageData: - serializer.fromJson(json['additionalMessageData']), + additionalMessageData: serializer.fromJson( + json['additionalMessageData'], + ), mediaStored: serializer.fromJson(json['mediaStored']), mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2672,8 +3112,9 @@ class MessagesData extends DataClass implements Insertable { 'type': serializer.toJson(type), 'content': serializer.toJson(content), 'mediaId': serializer.toJson(mediaId), - 'additionalMessageData': - serializer.toJson(additionalMessageData), + 'additionalMessageData': serializer.toJson( + additionalMessageData, + ), 'mediaStored': serializer.toJson(mediaStored), 'mediaReopened': serializer.toJson(mediaReopened), 'downloadToken': serializer.toJson(downloadToken), @@ -2688,50 +3129,51 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - Value additionalMessageData = const Value.absent(), - int? mediaStored, - int? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - int? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - int? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - additionalMessageData: additionalMessageData.present - ? additionalMessageData.value - : this.additionalMessageData, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + Value additionalMessageData = const Value.absent(), + int? mediaStored, + int? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + int? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + int? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + additionalMessageData: additionalMessageData.present + ? additionalMessageData.value + : this.additionalMessageData, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2743,8 +3185,9 @@ class MessagesData extends DataClass implements Insertable { additionalMessageData: data.additionalMessageData.present ? data.additionalMessageData.value : this.additionalMessageData, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2758,14 +3201,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2796,24 +3242,25 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - $driftBlobEquality.hash(additionalMessageData), - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + $driftBlobEquality.hash(additionalMessageData), + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2825,7 +3272,9 @@ class MessagesData extends DataClass implements Insertable { other.content == this.content && other.mediaId == this.mediaId && $driftBlobEquality.equals( - other.additionalMessageData, this.additionalMessageData) && + other.additionalMessageData, + this.additionalMessageData, + ) && other.mediaStored == this.mediaStored && other.mediaReopened == this.mediaReopened && $driftBlobEquality.equals(other.downloadToken, this.downloadToken) && @@ -2900,9 +3349,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2949,26 +3398,27 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? additionalMessageData, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? additionalMessageData, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -3015,8 +3465,9 @@ class MessagesCompanion extends UpdateCompanion { map['media_id'] = Variable(mediaId.value); } if (additionalMessageData.present) { - map['additional_message_data'] = - Variable(additionalMessageData.value); + map['additional_message_data'] = Variable( + additionalMessageData.value, + ); } if (mediaStored.present) { map['media_stored'] = Variable(mediaStored.value); @@ -3091,38 +3542,59 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT'); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT', + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3134,16 +3606,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3163,12 +3645,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final int createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3198,8 +3681,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3221,19 +3706,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - int? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + int? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3305,12 +3790,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3360,29 +3846,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3396,14 +3895,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3413,8 +3920,9 @@ class Reactions extends Table with TableInfo { } @override - List get customConstraints => - const ['PRIMARY KEY(message_id, sender_id, emoji)']; + List get customConstraints => const [ + 'PRIMARY KEY(message_id, sender_id, emoji)', + ]; @override bool get dontWriteConstraints => true; } @@ -3424,11 +3932,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final int createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3452,8 +3961,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3473,17 +3984,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - int? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + int? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3535,8 +4046,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3553,12 +4064,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3609,42 +4121,68 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL REFERENCES contacts(user_id)'); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL REFERENCES contacts(user_id)', + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_message', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3656,18 +4194,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3677,8 +4227,9 @@ class GroupMembers extends Table } @override - List get customConstraints => - const ['PRIMARY KEY(group_id, contact_id)']; + List get customConstraints => const [ + 'PRIMARY KEY(group_id, contact_id)', + ]; @override bool get dontWriteConstraints => true; } @@ -3691,13 +4242,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final int? lastMessage; final int createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3733,15 +4285,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3759,33 +4314,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - int? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + int? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3804,8 +4362,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3814,7 +4378,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3844,8 +4410,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3866,14 +4432,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3933,82 +4500,118 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: - 'NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 1 CHECK (contact_will_sends_receipt IN (0, 1))', - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 1 CHECK (contact_will_sends_receipt IN (0, 1))', + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn markForRetry = GeneratedColumn( - 'mark_for_retry', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'mark_for_retry', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn markForRetryAfterAccepted = - GeneratedColumn('mark_for_retry_after_accepted', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn ackByServerAt = GeneratedColumn( - 'ack_by_server_at', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'retry_count', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn lastRetry = GeneratedColumn( - 'last_retry', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4020,30 +4623,50 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}contact_will_sends_receipt'])!, - markForRetry: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}mark_for_retry']), + DriftSqlType.int, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, + markForRetry: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}mark_for_retry'], + ), markForRetryAfterAccepted: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}mark_for_retry_after_accepted']), - ackByServerAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}mark_for_retry_after_accepted'], + ), + ackByServerAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4070,18 +4693,19 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final int? lastRetry; final int createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.markForRetry, - this.markForRetryAfterAccepted, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.markForRetry, + this.markForRetryAfterAccepted, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4096,8 +4720,9 @@ class ReceiptsData extends DataClass implements Insertable { map['mark_for_retry'] = Variable(markForRetry); } if (!nullToAbsent || markForRetryAfterAccepted != null) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted, + ); } if (!nullToAbsent || ackByServerAt != null) { map['ack_by_server_at'] = Variable(ackByServerAt); @@ -4124,8 +4749,8 @@ class ReceiptsData extends DataClass implements Insertable { : Value(markForRetry), markForRetryAfterAccepted: markForRetryAfterAccepted == null && nullToAbsent - ? const Value.absent() - : Value(markForRetryAfterAccepted), + ? const Value.absent() + : Value(markForRetryAfterAccepted), ackByServerAt: ackByServerAt == null && nullToAbsent ? const Value.absent() : Value(ackByServerAt), @@ -4137,19 +4762,23 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), markForRetry: serializer.fromJson(json['markForRetry']), - markForRetryAfterAccepted: - serializer.fromJson(json['markForRetryAfterAccepted']), + markForRetryAfterAccepted: serializer.fromJson( + json['markForRetryAfterAccepted'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -4164,11 +4793,13 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'markForRetry': serializer.toJson(markForRetry), - 'markForRetryAfterAccepted': - serializer.toJson(markForRetryAfterAccepted), + 'markForRetryAfterAccepted': serializer.toJson( + markForRetryAfterAccepted, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -4176,36 +4807,36 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - int? contactWillSendsReceipt, - Value markForRetry = const Value.absent(), - Value markForRetryAfterAccepted = const Value.absent(), - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - int? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - markForRetry: - markForRetry.present ? markForRetry.value : this.markForRetry, - markForRetryAfterAccepted: markForRetryAfterAccepted.present - ? markForRetryAfterAccepted.value - : this.markForRetryAfterAccepted, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + int? contactWillSendsReceipt, + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = const Value.absent(), + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + int? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + markForRetry: markForRetry.present ? markForRetry.value : this.markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted.present + ? markForRetryAfterAccepted.value + : this.markForRetryAfterAccepted, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -4224,8 +4855,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -4251,17 +4883,18 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4319,9 +4952,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4354,19 +4987,20 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? markForRetry, - Value? markForRetryAfterAccepted, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? markForRetry, + Value? markForRetryAfterAccepted, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4401,15 +5035,17 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (markForRetry.present) { map['mark_for_retry'] = Variable(markForRetry.value); } if (markForRetryAfterAccepted.present) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted.value); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4456,18 +5092,25 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4481,10 +5124,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4503,8 +5150,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final int createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4520,8 +5169,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4594,8 +5245,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, Value? createdAt, Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4636,31 +5290,49 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'identity_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [deviceId, name, identityKey, createdAt]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4669,18 +5341,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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.int, data['${effectivePrefix}created_at'])!, + 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.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4701,11 +5383,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final int createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4725,8 +5408,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4746,24 +5431,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - int? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); + SignalIdentityKeyStoresData copyWith({ + int? deviceId, + String? name, + i2.Uint8List? identityKey, + int? createdAt, + }) => SignalIdentityKeyStoresData( + deviceId: deviceId ?? this.deviceId, + name: name ?? this.name, + identityKey: identityKey ?? this.identityKey, + createdAt: createdAt ?? this.createdAt, + ); SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4781,7 +5468,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4812,9 +5503,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4831,12 +5522,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4887,23 +5579,34 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL'); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'pre_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [preKeyId, preKey, createdAt]; @override @@ -4917,12 +5620,18 @@ class SignalPreKeyStores extends Table 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.int, data['${effectivePrefix}created_at'])!, + 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.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4942,8 +5651,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final int createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4961,8 +5673,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -4980,13 +5694,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, int? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); + SignalPreKeyStoresData copyWith({ + int? preKeyId, + i2.Uint8List? preKey, + int? 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, @@ -5044,10 +5760,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -5088,15 +5805,22 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -5107,14 +5831,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -5133,8 +5863,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5150,8 +5882,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -5167,14 +5901,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -5217,8 +5953,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -5231,10 +5967,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -5275,31 +6012,49 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'session_record', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [deviceId, name, sessionRecord, createdAt]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5308,18 +6063,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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.int, data['${effectivePrefix}created_at'])!, + 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.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5340,11 +6105,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final int createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5364,8 +6130,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -5385,17 +6153,17 @@ class SignalSessionStoresData extends DataClass }; } - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - int? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); + SignalSessionStoresData copyWith({ + int? deviceId, + String? name, + i2.Uint8List? sessionRecord, + int? 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, @@ -5420,7 +6188,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5451,9 +6223,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5470,12 +6242,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5526,30 +6299,43 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5563,14 +6349,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5580,8 +6374,9 @@ class MessageActions extends Table } @override - List get customConstraints => - const ['PRIMARY KEY(message_id, contact_id, type)']; + List get customConstraints => const [ + 'PRIMARY KEY(message_id, contact_id, type)', + ]; @override bool get dontWriteConstraints => true; } @@ -5592,11 +6387,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final int actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5616,8 +6412,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5637,14 +6435,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, int? contactId, String? type, int? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + int? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5696,9 +6497,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5715,12 +6516,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -5771,67 +6573,95 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)'); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5844,24 +6674,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5887,16 +6734,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final int actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5915,8 +6763,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -5941,15 +6790,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -5958,8 +6809,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -5974,41 +6826,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - int? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + int? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6027,8 +6878,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6044,7 +6895,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6053,15 +6905,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6112,9 +6965,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6143,17 +6996,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6161,7 +7015,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6191,8 +7046,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6216,7 +7072,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6241,8 +7098,9 @@ class DatabaseAtV8 extends GeneratedDatabase { late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); late final SignalSenderKeyStores signalSenderKeyStores = SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); + late final SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); late final MessageActions messageActions = MessageActions(this); late final GroupHistories groupHistories = GroupHistories(this); @override @@ -6250,111 +7108,109 @@ class DatabaseAtV8 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + messageActions, + groupHistories, + ]; @override - StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules( - [ - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('messages', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('media_files', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('messages', kind: UpdateKind.update), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_histories', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_histories', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('reactions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('reactions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('group_members', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('receipts', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('receipts', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_actions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_actions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('group_histories', kind: UpdateKind.delete), - ], - ), - ], - ); + StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'media_files', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.update)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_members', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_histories', kind: UpdateKind.delete)], + ), + ]); @override int get schemaVersion => 8; } diff --git a/test/drift/twonly_db/generated/schema_v9.dart b/test/drift/twonly_db/generated/schema_v9.dart index a101c2b..b9e690c 100644 --- a/test/drift/twonly_db/generated/schema_v9.dart +++ b/test/drift/twonly_db/generated/schema_v9.dart @@ -11,98 +11,137 @@ class Contacts extends Table with TableInfo { final String? _alias; Contacts(this.attachedDatabase, [this._alias]); late final GeneratedColumn userId = GeneratedColumn( - 'user_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL'); + 'user_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn username = GeneratedColumn( - 'username', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'username', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn displayName = GeneratedColumn( - 'display_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'display_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn nickName = GeneratedColumn( - 'nick_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'nick_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn avatarSvgCompressed = - GeneratedColumn('avatar_svg_compressed', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'avatar_svg_compressed', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn senderProfileCounter = GeneratedColumn( - 'sender_profile_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'sender_profile_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accepted = GeneratedColumn( - 'accepted', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (accepted IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'accepted', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (accepted IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedByUser = GeneratedColumn( - 'deleted_by_user', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (deleted_by_user IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'deleted_by_user', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (deleted_by_user IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn requested = GeneratedColumn( - 'requested', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (requested IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'requested', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (requested IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn blocked = GeneratedColumn( - 'blocked', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (blocked IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'blocked', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (blocked IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn verified = GeneratedColumn( - 'verified', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (verified IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'verified', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (verified IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn accountDeleted = GeneratedColumn( - 'account_deleted', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (account_deleted IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'account_deleted', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (account_deleted IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - userId, - username, - displayName, - nickName, - avatarSvgCompressed, - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt - ]; + userId, + username, + displayName, + nickName, + avatarSvgCompressed, + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -114,32 +153,58 @@ class Contacts extends Table with TableInfo { 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']), + 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'], + ), avatarSvgCompressed: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}avatar_svg_compressed']), + DriftSqlType.blob, + data['${effectivePrefix}avatar_svg_compressed'], + ), senderProfileCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}sender_profile_counter'])!, - accepted: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}accepted'])!, - deletedByUser: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}deleted_by_user'])!, - requested: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}requested'])!, - blocked: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}blocked'])!, - verified: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}verified'])!, - accountDeleted: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}account_deleted'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}sender_profile_counter'], + )!, + accepted: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}accepted'], + )!, + deletedByUser: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}deleted_by_user'], + )!, + requested: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}requested'], + )!, + blocked: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}blocked'], + )!, + verified: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}verified'], + )!, + accountDeleted: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}account_deleted'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -168,20 +233,21 @@ class ContactsData extends DataClass implements Insertable { final int verified; final int accountDeleted; final int createdAt; - const ContactsData( - {required this.userId, - required this.username, - this.displayName, - this.nickName, - this.avatarSvgCompressed, - required this.senderProfileCounter, - required this.accepted, - required this.deletedByUser, - required this.requested, - required this.blocked, - required this.verified, - required this.accountDeleted, - required this.createdAt}); + const ContactsData({ + required this.userId, + required this.username, + this.displayName, + this.nickName, + this.avatarSvgCompressed, + required this.senderProfileCounter, + required this.accepted, + required this.deletedByUser, + required this.requested, + required this.blocked, + required this.verified, + required this.accountDeleted, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -194,8 +260,9 @@ class ContactsData extends DataClass implements Insertable { map['nick_name'] = Variable(nickName); } if (!nullToAbsent || avatarSvgCompressed != null) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed, + ); } map['sender_profile_counter'] = Variable(senderProfileCounter); map['accepted'] = Variable(accepted); @@ -232,18 +299,22 @@ class ContactsData extends DataClass implements Insertable { ); } - factory ContactsData.fromJson(Map json, - {ValueSerializer? serializer}) { + 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']), - avatarSvgCompressed: - serializer.fromJson(json['avatarSvgCompressed']), - senderProfileCounter: - serializer.fromJson(json['senderProfileCounter']), + avatarSvgCompressed: serializer.fromJson( + json['avatarSvgCompressed'], + ), + senderProfileCounter: serializer.fromJson( + json['senderProfileCounter'], + ), accepted: serializer.fromJson(json['accepted']), deletedByUser: serializer.fromJson(json['deletedByUser']), requested: serializer.fromJson(json['requested']), @@ -261,8 +332,9 @@ class ContactsData extends DataClass implements Insertable { 'username': serializer.toJson(username), 'displayName': serializer.toJson(displayName), 'nickName': serializer.toJson(nickName), - 'avatarSvgCompressed': - serializer.toJson(avatarSvgCompressed), + 'avatarSvgCompressed': serializer.toJson( + avatarSvgCompressed, + ), 'senderProfileCounter': serializer.toJson(senderProfileCounter), 'accepted': serializer.toJson(accepted), 'deletedByUser': serializer.toJson(deletedByUser), @@ -274,43 +346,44 @@ class ContactsData extends DataClass implements Insertable { }; } - ContactsData copyWith( - {int? userId, - String? username, - Value displayName = const Value.absent(), - Value nickName = const Value.absent(), - Value avatarSvgCompressed = const Value.absent(), - int? senderProfileCounter, - int? accepted, - int? deletedByUser, - int? requested, - int? blocked, - int? verified, - int? accountDeleted, - int? createdAt}) => - ContactsData( - userId: userId ?? this.userId, - username: username ?? this.username, - displayName: displayName.present ? displayName.value : this.displayName, - nickName: nickName.present ? nickName.value : this.nickName, - avatarSvgCompressed: avatarSvgCompressed.present - ? avatarSvgCompressed.value - : this.avatarSvgCompressed, - senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, - accepted: accepted ?? this.accepted, - deletedByUser: deletedByUser ?? this.deletedByUser, - requested: requested ?? this.requested, - blocked: blocked ?? this.blocked, - verified: verified ?? this.verified, - accountDeleted: accountDeleted ?? this.accountDeleted, - createdAt: createdAt ?? this.createdAt, - ); + ContactsData copyWith({ + int? userId, + String? username, + Value displayName = const Value.absent(), + Value nickName = const Value.absent(), + Value avatarSvgCompressed = const Value.absent(), + int? senderProfileCounter, + int? accepted, + int? deletedByUser, + int? requested, + int? blocked, + int? verified, + int? accountDeleted, + int? createdAt, + }) => ContactsData( + userId: userId ?? this.userId, + username: username ?? this.username, + displayName: displayName.present ? displayName.value : this.displayName, + nickName: nickName.present ? nickName.value : this.nickName, + avatarSvgCompressed: avatarSvgCompressed.present + ? avatarSvgCompressed.value + : this.avatarSvgCompressed, + senderProfileCounter: senderProfileCounter ?? this.senderProfileCounter, + accepted: accepted ?? this.accepted, + deletedByUser: deletedByUser ?? this.deletedByUser, + requested: requested ?? this.requested, + blocked: blocked ?? this.blocked, + verified: verified ?? this.verified, + accountDeleted: accountDeleted ?? this.accountDeleted, + createdAt: createdAt ?? this.createdAt, + ); 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, + displayName: data.displayName.present + ? data.displayName.value + : this.displayName, nickName: data.nickName.present ? data.nickName.value : this.nickName, avatarSvgCompressed: data.avatarSvgCompressed.present ? data.avatarSvgCompressed.value @@ -354,19 +427,20 @@ class ContactsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - userId, - username, - displayName, - nickName, - $driftBlobEquality.hash(avatarSvgCompressed), - senderProfileCounter, - accepted, - deletedByUser, - requested, - blocked, - verified, - accountDeleted, - createdAt); + userId, + username, + displayName, + nickName, + $driftBlobEquality.hash(avatarSvgCompressed), + senderProfileCounter, + accepted, + deletedByUser, + requested, + blocked, + verified, + accountDeleted, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -376,7 +450,9 @@ class ContactsData extends DataClass implements Insertable { other.displayName == this.displayName && other.nickName == this.nickName && $driftBlobEquality.equals( - other.avatarSvgCompressed, this.avatarSvgCompressed) && + other.avatarSvgCompressed, + this.avatarSvgCompressed, + ) && other.senderProfileCounter == this.senderProfileCounter && other.accepted == this.accepted && other.deletedByUser == this.deletedByUser && @@ -465,20 +541,21 @@ class ContactsCompanion extends UpdateCompanion { }); } - ContactsCompanion copyWith( - {Value? userId, - Value? username, - Value? displayName, - Value? nickName, - Value? avatarSvgCompressed, - Value? senderProfileCounter, - Value? accepted, - Value? deletedByUser, - Value? requested, - Value? blocked, - Value? verified, - Value? accountDeleted, - Value? createdAt}) { + ContactsCompanion copyWith({ + Value? userId, + Value? username, + Value? displayName, + Value? nickName, + Value? avatarSvgCompressed, + Value? senderProfileCounter, + Value? accepted, + Value? deletedByUser, + Value? requested, + Value? blocked, + Value? verified, + Value? accountDeleted, + Value? createdAt, + }) { return ContactsCompanion( userId: userId ?? this.userId, username: username ?? this.username, @@ -512,8 +589,9 @@ class ContactsCompanion extends UpdateCompanion { map['nick_name'] = Variable(nickName.value); } if (avatarSvgCompressed.present) { - map['avatar_svg_compressed'] = - Variable(avatarSvgCompressed.value); + map['avatar_svg_compressed'] = Variable( + avatarSvgCompressed.value, + ); } if (senderProfileCounter.present) { map['sender_profile_counter'] = Variable(senderProfileCounter.value); @@ -569,180 +647,257 @@ class Groups extends Table with TableInfo { final String? _alias; Groups(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn isGroupAdmin = GeneratedColumn( - 'is_group_admin', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_group_admin IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_group_admin', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_group_admin IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDirectChat = GeneratedColumn( - 'is_direct_chat', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_direct_chat IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_direct_chat', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_direct_chat IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn pinned = GeneratedColumn( - 'pinned', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (pinned IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'pinned', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (pinned IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn archived = GeneratedColumn( - 'archived', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (archived IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'archived', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (archived IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn joinedGroup = GeneratedColumn( - 'joined_group', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (joined_group IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'joined_group', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (joined_group IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn leftGroup = GeneratedColumn( - 'left_group', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (left_group IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'left_group', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (left_group IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deletedContent = GeneratedColumn( - 'deleted_content', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (deleted_content IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'deleted_content', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (deleted_content IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateVersionId = GeneratedColumn( - 'state_version_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'state_version_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stateEncryptionKey = - GeneratedColumn('state_encryption_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'state_encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn myGroupPrivateKey = - GeneratedColumn('my_group_private_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'my_group_private_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn groupName = GeneratedColumn( - 'group_name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'group_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn draftMessage = GeneratedColumn( - 'draft_message', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'draft_message', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn totalMediaCounter = GeneratedColumn( - 'total_media_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'total_media_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn alsoBestFriend = GeneratedColumn( - 'also_best_friend', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (also_best_friend IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'also_best_friend', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (also_best_friend IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn deleteMessagesAfterMilliseconds = GeneratedColumn( - 'delete_messages_after_milliseconds', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 86400000', - defaultValue: const CustomExpression('86400000')); + 'delete_messages_after_milliseconds', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 86400000', + defaultValue: const CustomExpression('86400000'), + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn lastMessageSend = GeneratedColumn( - 'last_message_send', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_message_send', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastMessageReceived = GeneratedColumn( - 'last_message_received', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_message_received', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastFlameCounterChange = GeneratedColumn( - 'last_flame_counter_change', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_flame_counter_change', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastFlameSync = GeneratedColumn( - 'last_flame_sync', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_flame_sync', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn flameCounter = GeneratedColumn( - 'flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounter = GeneratedColumn( - 'max_flame_counter', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'max_flame_counter', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn maxFlameCounterFrom = GeneratedColumn( - 'max_flame_counter_from', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'max_flame_counter_from', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastMessageExchange = GeneratedColumn( - 'last_message_exchange', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'last_message_exchange', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - stateEncryptionKey, - myGroupPrivateKey, - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]; + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + stateEncryptionKey, + myGroupPrivateKey, + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -754,58 +909,106 @@ class Groups extends Table with TableInfo { GroupsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupsData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - isGroupAdmin: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}is_group_admin'])!, - isDirectChat: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}is_direct_chat'])!, - pinned: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}pinned'])!, - archived: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}archived'])!, - joinedGroup: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}joined_group'])!, - leftGroup: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}left_group'])!, - deletedContent: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}deleted_content'])!, - stateVersionId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}state_version_id'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + isGroupAdmin: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_group_admin'], + )!, + isDirectChat: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_direct_chat'], + )!, + pinned: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}pinned'], + )!, + archived: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}archived'], + )!, + joinedGroup: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}joined_group'], + )!, + leftGroup: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}left_group'], + )!, + deletedContent: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}deleted_content'], + )!, + stateVersionId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}state_version_id'], + )!, stateEncryptionKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}state_encryption_key']), + DriftSqlType.blob, + data['${effectivePrefix}state_encryption_key'], + ), myGroupPrivateKey: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}my_group_private_key']), - groupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_name'])!, - draftMessage: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}draft_message']), + DriftSqlType.blob, + data['${effectivePrefix}my_group_private_key'], + ), + groupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_name'], + )!, + draftMessage: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}draft_message'], + ), totalMediaCounter: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}total_media_counter'])!, - alsoBestFriend: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}also_best_friend'])!, + DriftSqlType.int, + data['${effectivePrefix}total_media_counter'], + )!, + alsoBestFriend: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}also_best_friend'], + )!, deleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}delete_messages_after_milliseconds'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, - lastMessageSend: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_message_send']), + DriftSqlType.int, + data['${effectivePrefix}delete_messages_after_milliseconds'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + lastMessageSend: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message_send'], + ), lastMessageReceived: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}last_message_received']), + DriftSqlType.int, + data['${effectivePrefix}last_message_received'], + ), lastFlameCounterChange: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}last_flame_counter_change']), - lastFlameSync: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_flame_sync']), - flameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}flame_counter'])!, - maxFlameCounter: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}max_flame_counter'])!, + DriftSqlType.int, + data['${effectivePrefix}last_flame_counter_change'], + ), + lastFlameSync: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_flame_sync'], + ), + flameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}flame_counter'], + )!, + maxFlameCounter: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter'], + )!, maxFlameCounterFrom: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}max_flame_counter_from']), + DriftSqlType.int, + data['${effectivePrefix}max_flame_counter_from'], + ), lastMessageExchange: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}last_message_exchange'])!, + DriftSqlType.int, + data['${effectivePrefix}last_message_exchange'], + )!, ); } @@ -846,32 +1049,33 @@ class GroupsData extends DataClass implements Insertable { final int maxFlameCounter; final int? maxFlameCounterFrom; final int lastMessageExchange; - const GroupsData( - {required this.groupId, - required this.isGroupAdmin, - required this.isDirectChat, - required this.pinned, - required this.archived, - required this.joinedGroup, - required this.leftGroup, - required this.deletedContent, - required this.stateVersionId, - this.stateEncryptionKey, - this.myGroupPrivateKey, - required this.groupName, - this.draftMessage, - required this.totalMediaCounter, - required this.alsoBestFriend, - required this.deleteMessagesAfterMilliseconds, - required this.createdAt, - this.lastMessageSend, - this.lastMessageReceived, - this.lastFlameCounterChange, - this.lastFlameSync, - required this.flameCounter, - required this.maxFlameCounter, - this.maxFlameCounterFrom, - required this.lastMessageExchange}); + const GroupsData({ + required this.groupId, + required this.isGroupAdmin, + required this.isDirectChat, + required this.pinned, + required this.archived, + required this.joinedGroup, + required this.leftGroup, + required this.deletedContent, + required this.stateVersionId, + this.stateEncryptionKey, + this.myGroupPrivateKey, + required this.groupName, + this.draftMessage, + required this.totalMediaCounter, + required this.alsoBestFriend, + required this.deleteMessagesAfterMilliseconds, + required this.createdAt, + this.lastMessageSend, + this.lastMessageReceived, + this.lastFlameCounterChange, + this.lastFlameSync, + required this.flameCounter, + required this.maxFlameCounter, + this.maxFlameCounterFrom, + required this.lastMessageExchange, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -896,8 +1100,9 @@ class GroupsData extends DataClass implements Insertable { } map['total_media_counter'] = Variable(totalMediaCounter); map['also_best_friend'] = Variable(alsoBestFriend); - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds, + ); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastMessageSend != null) { map['last_message_send'] = Variable(lastMessageSend); @@ -966,8 +1171,10 @@ class GroupsData extends DataClass implements Insertable { ); } - factory GroupsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupsData( groupId: serializer.fromJson(json['groupId']), @@ -979,29 +1186,36 @@ class GroupsData extends DataClass implements Insertable { leftGroup: serializer.fromJson(json['leftGroup']), deletedContent: serializer.fromJson(json['deletedContent']), stateVersionId: serializer.fromJson(json['stateVersionId']), - stateEncryptionKey: - serializer.fromJson(json['stateEncryptionKey']), - myGroupPrivateKey: - serializer.fromJson(json['myGroupPrivateKey']), + stateEncryptionKey: serializer.fromJson( + json['stateEncryptionKey'], + ), + myGroupPrivateKey: serializer.fromJson( + json['myGroupPrivateKey'], + ), groupName: serializer.fromJson(json['groupName']), draftMessage: serializer.fromJson(json['draftMessage']), totalMediaCounter: serializer.fromJson(json['totalMediaCounter']), alsoBestFriend: serializer.fromJson(json['alsoBestFriend']), - deleteMessagesAfterMilliseconds: - serializer.fromJson(json['deleteMessagesAfterMilliseconds']), + deleteMessagesAfterMilliseconds: serializer.fromJson( + json['deleteMessagesAfterMilliseconds'], + ), createdAt: serializer.fromJson(json['createdAt']), lastMessageSend: serializer.fromJson(json['lastMessageSend']), - lastMessageReceived: - serializer.fromJson(json['lastMessageReceived']), - lastFlameCounterChange: - serializer.fromJson(json['lastFlameCounterChange']), + lastMessageReceived: serializer.fromJson( + json['lastMessageReceived'], + ), + lastFlameCounterChange: serializer.fromJson( + json['lastFlameCounterChange'], + ), lastFlameSync: serializer.fromJson(json['lastFlameSync']), flameCounter: serializer.fromJson(json['flameCounter']), maxFlameCounter: serializer.fromJson(json['maxFlameCounter']), - maxFlameCounterFrom: - serializer.fromJson(json['maxFlameCounterFrom']), - lastMessageExchange: - serializer.fromJson(json['lastMessageExchange']), + maxFlameCounterFrom: serializer.fromJson( + json['maxFlameCounterFrom'], + ), + lastMessageExchange: serializer.fromJson( + json['lastMessageExchange'], + ), ); } @override @@ -1017,15 +1231,17 @@ class GroupsData extends DataClass implements Insertable { 'leftGroup': serializer.toJson(leftGroup), 'deletedContent': serializer.toJson(deletedContent), 'stateVersionId': serializer.toJson(stateVersionId), - 'stateEncryptionKey': - serializer.toJson(stateEncryptionKey), + 'stateEncryptionKey': serializer.toJson( + stateEncryptionKey, + ), 'myGroupPrivateKey': serializer.toJson(myGroupPrivateKey), 'groupName': serializer.toJson(groupName), 'draftMessage': serializer.toJson(draftMessage), 'totalMediaCounter': serializer.toJson(totalMediaCounter), 'alsoBestFriend': serializer.toJson(alsoBestFriend), - 'deleteMessagesAfterMilliseconds': - serializer.toJson(deleteMessagesAfterMilliseconds), + 'deleteMessagesAfterMilliseconds': serializer.toJson( + deleteMessagesAfterMilliseconds, + ), 'createdAt': serializer.toJson(createdAt), 'lastMessageSend': serializer.toJson(lastMessageSend), 'lastMessageReceived': serializer.toJson(lastMessageReceived), @@ -1038,74 +1254,74 @@ class GroupsData extends DataClass implements Insertable { }; } - GroupsData copyWith( - {String? groupId, - int? isGroupAdmin, - int? isDirectChat, - int? pinned, - int? archived, - int? joinedGroup, - int? leftGroup, - int? deletedContent, - int? stateVersionId, - Value stateEncryptionKey = const Value.absent(), - Value myGroupPrivateKey = const Value.absent(), - String? groupName, - Value draftMessage = const Value.absent(), - int? totalMediaCounter, - int? alsoBestFriend, - int? deleteMessagesAfterMilliseconds, - int? createdAt, - Value lastMessageSend = const Value.absent(), - Value lastMessageReceived = const Value.absent(), - Value lastFlameCounterChange = const Value.absent(), - Value lastFlameSync = const Value.absent(), - int? flameCounter, - int? maxFlameCounter, - Value maxFlameCounterFrom = const Value.absent(), - int? lastMessageExchange}) => - GroupsData( - groupId: groupId ?? this.groupId, - isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, - isDirectChat: isDirectChat ?? this.isDirectChat, - pinned: pinned ?? this.pinned, - archived: archived ?? this.archived, - joinedGroup: joinedGroup ?? this.joinedGroup, - leftGroup: leftGroup ?? this.leftGroup, - deletedContent: deletedContent ?? this.deletedContent, - stateVersionId: stateVersionId ?? this.stateVersionId, - stateEncryptionKey: stateEncryptionKey.present - ? stateEncryptionKey.value - : this.stateEncryptionKey, - myGroupPrivateKey: myGroupPrivateKey.present - ? myGroupPrivateKey.value - : this.myGroupPrivateKey, - groupName: groupName ?? this.groupName, - draftMessage: - draftMessage.present ? draftMessage.value : this.draftMessage, - totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, - alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? - this.deleteMessagesAfterMilliseconds, - createdAt: createdAt ?? this.createdAt, - 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, - flameCounter: flameCounter ?? this.flameCounter, - maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, - maxFlameCounterFrom: maxFlameCounterFrom.present - ? maxFlameCounterFrom.value - : this.maxFlameCounterFrom, - lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, - ); + GroupsData copyWith({ + String? groupId, + int? isGroupAdmin, + int? isDirectChat, + int? pinned, + int? archived, + int? joinedGroup, + int? leftGroup, + int? deletedContent, + int? stateVersionId, + Value stateEncryptionKey = const Value.absent(), + Value myGroupPrivateKey = const Value.absent(), + String? groupName, + Value draftMessage = const Value.absent(), + int? totalMediaCounter, + int? alsoBestFriend, + int? deleteMessagesAfterMilliseconds, + int? createdAt, + Value lastMessageSend = const Value.absent(), + Value lastMessageReceived = const Value.absent(), + Value lastFlameCounterChange = const Value.absent(), + Value lastFlameSync = const Value.absent(), + int? flameCounter, + int? maxFlameCounter, + Value maxFlameCounterFrom = const Value.absent(), + int? lastMessageExchange, + }) => GroupsData( + groupId: groupId ?? this.groupId, + isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, + isDirectChat: isDirectChat ?? this.isDirectChat, + pinned: pinned ?? this.pinned, + archived: archived ?? this.archived, + joinedGroup: joinedGroup ?? this.joinedGroup, + leftGroup: leftGroup ?? this.leftGroup, + deletedContent: deletedContent ?? this.deletedContent, + stateVersionId: stateVersionId ?? this.stateVersionId, + stateEncryptionKey: stateEncryptionKey.present + ? stateEncryptionKey.value + : this.stateEncryptionKey, + myGroupPrivateKey: myGroupPrivateKey.present + ? myGroupPrivateKey.value + : this.myGroupPrivateKey, + groupName: groupName ?? this.groupName, + draftMessage: draftMessage.present ? draftMessage.value : this.draftMessage, + totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, + alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, + createdAt: createdAt ?? this.createdAt, + 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, + flameCounter: flameCounter ?? this.flameCounter, + maxFlameCounter: maxFlameCounter ?? this.maxFlameCounter, + maxFlameCounterFrom: maxFlameCounterFrom.present + ? maxFlameCounterFrom.value + : this.maxFlameCounterFrom, + lastMessageExchange: lastMessageExchange ?? this.lastMessageExchange, + ); GroupsData copyWithCompanion(GroupsCompanion data) { return GroupsData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -1117,8 +1333,9 @@ class GroupsData extends DataClass implements Insertable { : this.isDirectChat, pinned: data.pinned.present ? data.pinned.value : this.pinned, archived: data.archived.present ? data.archived.value : this.archived, - joinedGroup: - data.joinedGroup.present ? data.joinedGroup.value : this.joinedGroup, + joinedGroup: data.joinedGroup.present + ? data.joinedGroup.value + : this.joinedGroup, leftGroup: data.leftGroup.present ? data.leftGroup.value : this.leftGroup, deletedContent: data.deletedContent.present ? data.deletedContent.value @@ -1144,8 +1361,8 @@ class GroupsData extends DataClass implements Insertable { : this.alsoBestFriend, deleteMessagesAfterMilliseconds: data.deleteMessagesAfterMilliseconds.present - ? data.deleteMessagesAfterMilliseconds.value - : this.deleteMessagesAfterMilliseconds, + ? data.deleteMessagesAfterMilliseconds.value + : this.deleteMessagesAfterMilliseconds, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastMessageSend: data.lastMessageSend.present ? data.lastMessageSend.value @@ -1193,7 +1410,8 @@ class GroupsData extends DataClass implements Insertable { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1209,32 +1427,32 @@ class GroupsData extends DataClass implements Insertable { @override int get hashCode => Object.hashAll([ - groupId, - isGroupAdmin, - isDirectChat, - pinned, - archived, - joinedGroup, - leftGroup, - deletedContent, - stateVersionId, - $driftBlobEquality.hash(stateEncryptionKey), - $driftBlobEquality.hash(myGroupPrivateKey), - groupName, - draftMessage, - totalMediaCounter, - alsoBestFriend, - deleteMessagesAfterMilliseconds, - createdAt, - lastMessageSend, - lastMessageReceived, - lastFlameCounterChange, - lastFlameSync, - flameCounter, - maxFlameCounter, - maxFlameCounterFrom, - lastMessageExchange - ]); + groupId, + isGroupAdmin, + isDirectChat, + pinned, + archived, + joinedGroup, + leftGroup, + deletedContent, + stateVersionId, + $driftBlobEquality.hash(stateEncryptionKey), + $driftBlobEquality.hash(myGroupPrivateKey), + groupName, + draftMessage, + totalMediaCounter, + alsoBestFriend, + deleteMessagesAfterMilliseconds, + createdAt, + lastMessageSend, + lastMessageReceived, + lastFlameCounterChange, + lastFlameSync, + flameCounter, + maxFlameCounter, + maxFlameCounterFrom, + lastMessageExchange, + ]); @override bool operator ==(Object other) => identical(this, other) || @@ -1249,9 +1467,13 @@ class GroupsData extends DataClass implements Insertable { other.deletedContent == this.deletedContent && other.stateVersionId == this.stateVersionId && $driftBlobEquality.equals( - other.stateEncryptionKey, this.stateEncryptionKey) && + other.stateEncryptionKey, + this.stateEncryptionKey, + ) && $driftBlobEquality.equals( - other.myGroupPrivateKey, this.myGroupPrivateKey) && + other.myGroupPrivateKey, + this.myGroupPrivateKey, + ) && other.groupName == this.groupName && other.draftMessage == this.draftMessage && other.totalMediaCounter == this.totalMediaCounter && @@ -1351,8 +1573,8 @@ class GroupsCompanion extends UpdateCompanion { this.maxFlameCounterFrom = const Value.absent(), this.lastMessageExchange = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - groupName = Value(groupName); + }) : groupId = Value(groupId), + groupName = Value(groupName); static Insertable custom({ Expression? groupId, Expression? isGroupAdmin, @@ -1417,33 +1639,34 @@ class GroupsCompanion extends UpdateCompanion { }); } - GroupsCompanion copyWith( - {Value? groupId, - Value? isGroupAdmin, - Value? isDirectChat, - Value? pinned, - Value? archived, - Value? joinedGroup, - Value? leftGroup, - Value? deletedContent, - Value? stateVersionId, - Value? stateEncryptionKey, - Value? myGroupPrivateKey, - Value? groupName, - Value? draftMessage, - Value? totalMediaCounter, - Value? alsoBestFriend, - Value? deleteMessagesAfterMilliseconds, - Value? createdAt, - Value? lastMessageSend, - Value? lastMessageReceived, - Value? lastFlameCounterChange, - Value? lastFlameSync, - Value? flameCounter, - Value? maxFlameCounter, - Value? maxFlameCounterFrom, - Value? lastMessageExchange, - Value? rowid}) { + GroupsCompanion copyWith({ + Value? groupId, + Value? isGroupAdmin, + Value? isDirectChat, + Value? pinned, + Value? archived, + Value? joinedGroup, + Value? leftGroup, + Value? deletedContent, + Value? stateVersionId, + Value? stateEncryptionKey, + Value? myGroupPrivateKey, + Value? groupName, + Value? draftMessage, + Value? totalMediaCounter, + Value? alsoBestFriend, + Value? deleteMessagesAfterMilliseconds, + Value? createdAt, + Value? lastMessageSend, + Value? lastMessageReceived, + Value? lastFlameCounterChange, + Value? lastFlameSync, + Value? flameCounter, + Value? maxFlameCounter, + Value? maxFlameCounterFrom, + Value? lastMessageExchange, + Value? rowid, + }) { return GroupsCompanion( groupId: groupId ?? this.groupId, isGroupAdmin: isGroupAdmin ?? this.isGroupAdmin, @@ -1460,7 +1683,8 @@ class GroupsCompanion extends UpdateCompanion { draftMessage: draftMessage ?? this.draftMessage, totalMediaCounter: totalMediaCounter ?? this.totalMediaCounter, alsoBestFriend: alsoBestFriend ?? this.alsoBestFriend, - deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds ?? + deleteMessagesAfterMilliseconds: + deleteMessagesAfterMilliseconds ?? this.deleteMessagesAfterMilliseconds, createdAt: createdAt ?? this.createdAt, lastMessageSend: lastMessageSend ?? this.lastMessageSend, @@ -1507,12 +1731,14 @@ class GroupsCompanion extends UpdateCompanion { map['state_version_id'] = Variable(stateVersionId.value); } if (stateEncryptionKey.present) { - map['state_encryption_key'] = - Variable(stateEncryptionKey.value); + map['state_encryption_key'] = Variable( + stateEncryptionKey.value, + ); } if (myGroupPrivateKey.present) { - map['my_group_private_key'] = - Variable(myGroupPrivateKey.value); + map['my_group_private_key'] = Variable( + myGroupPrivateKey.value, + ); } if (groupName.present) { map['group_name'] = Variable(groupName.value); @@ -1527,8 +1753,9 @@ class GroupsCompanion extends UpdateCompanion { map['also_best_friend'] = Variable(alsoBestFriend.value); } if (deleteMessagesAfterMilliseconds.present) { - map['delete_messages_after_milliseconds'] = - Variable(deleteMessagesAfterMilliseconds.value); + map['delete_messages_after_milliseconds'] = Variable( + deleteMessagesAfterMilliseconds.value, + ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); @@ -1540,8 +1767,9 @@ class GroupsCompanion extends UpdateCompanion { map['last_message_received'] = Variable(lastMessageReceived.value); } if (lastFlameCounterChange.present) { - map['last_flame_counter_change'] = - Variable(lastFlameCounterChange.value); + map['last_flame_counter_change'] = Variable( + lastFlameCounterChange.value, + ); } if (lastFlameSync.present) { map['last_flame_sync'] = Variable(lastFlameSync.value); @@ -1583,7 +1811,8 @@ class GroupsCompanion extends UpdateCompanion { ..write('totalMediaCounter: $totalMediaCounter, ') ..write('alsoBestFriend: $alsoBestFriend, ') ..write( - 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ') + 'deleteMessagesAfterMilliseconds: $deleteMessagesAfterMilliseconds, ', + ) ..write('createdAt: $createdAt, ') ..write('lastMessageSend: $lastMessageSend, ') ..write('lastMessageReceived: $lastMessageReceived, ') @@ -1605,117 +1834,176 @@ class MediaFiles extends Table with TableInfo { final String? _alias; MediaFiles(this.attachedDatabase, [this._alias]); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'media_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn uploadState = GeneratedColumn( - 'upload_state', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'upload_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn downloadState = GeneratedColumn( - 'download_state', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'download_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn requiresAuthentication = GeneratedColumn( - 'requires_authentication', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (requires_authentication IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'requires_authentication', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (requires_authentication IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn stored = GeneratedColumn( - 'stored', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK ("stored" IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'stored', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK ("stored" IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn isDraftMedia = GeneratedColumn( - 'is_draft_media', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_draft_media IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_draft_media', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_draft_media IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn preProgressingProcess = GeneratedColumn( - 'pre_progressing_process', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'pre_progressing_process', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn reuploadRequestedBy = - GeneratedColumn('reupload_requested_by', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'reupload_requested_by', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn displayLimitInMilliseconds = - GeneratedColumn('display_limit_in_milliseconds', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'display_limit_in_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn removeAudio = GeneratedColumn( - 'remove_audio', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL CHECK (remove_audio IN (0, 1))'); + 'remove_audio', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL CHECK (remove_audio IN (0, 1))', + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn encryptionKey = - GeneratedColumn('encryption_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'encryption_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn encryptionMac = - GeneratedColumn('encryption_mac', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'encryption_mac', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn encryptionNonce = - GeneratedColumn('encryption_nonce', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'encryption_nonce', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn storedFileHash = - GeneratedColumn('stored_file_hash', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'stored_file_hash', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - preProgressingProcess, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - downloadToken, - encryptionKey, - encryptionMac, - encryptionNonce, - storedFileHash, - createdAt - ]; + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + preProgressingProcess, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + downloadToken, + encryptionKey, + encryptionMac, + encryptionNonce, + storedFileHash, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -1727,41 +2015,74 @@ class MediaFiles extends Table with TableInfo { MediaFilesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaFilesData( - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - uploadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}upload_state']), - downloadState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}download_state']), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + uploadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}upload_state'], + ), + downloadState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}download_state'], + ), requiresAuthentication: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}requires_authentication'])!, - stored: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}stored'])!, - isDraftMedia: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}is_draft_media'])!, + DriftSqlType.int, + data['${effectivePrefix}requires_authentication'], + )!, + stored: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}stored'], + )!, + isDraftMedia: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}is_draft_media'], + )!, preProgressingProcess: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}pre_progressing_process']), + DriftSqlType.int, + data['${effectivePrefix}pre_progressing_process'], + ), reuploadRequestedBy: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}reupload_requested_by']), + DriftSqlType.string, + data['${effectivePrefix}reupload_requested_by'], + ), displayLimitInMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}display_limit_in_milliseconds']), - removeAudio: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}remove_audio']), - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), - encryptionKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_key']), - encryptionMac: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_mac']), - encryptionNonce: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}encryption_nonce']), - storedFileHash: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}stored_file_hash']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}display_limit_in_milliseconds'], + ), + removeAudio: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}remove_audio'], + ), + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), + encryptionKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_key'], + ), + encryptionMac: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_mac'], + ), + encryptionNonce: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}encryption_nonce'], + ), + storedFileHash: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}stored_file_hash'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -1794,24 +2115,25 @@ class MediaFilesData extends DataClass implements Insertable { final i2.Uint8List? encryptionNonce; final i2.Uint8List? storedFileHash; final int createdAt; - const MediaFilesData( - {required this.mediaId, - required this.type, - this.uploadState, - this.downloadState, - required this.requiresAuthentication, - required this.stored, - required this.isDraftMedia, - this.preProgressingProcess, - this.reuploadRequestedBy, - this.displayLimitInMilliseconds, - this.removeAudio, - this.downloadToken, - this.encryptionKey, - this.encryptionMac, - this.encryptionNonce, - this.storedFileHash, - required this.createdAt}); + const MediaFilesData({ + required this.mediaId, + required this.type, + this.uploadState, + this.downloadState, + required this.requiresAuthentication, + required this.stored, + required this.isDraftMedia, + this.preProgressingProcess, + this.reuploadRequestedBy, + this.displayLimitInMilliseconds, + this.removeAudio, + this.downloadToken, + this.encryptionKey, + this.encryptionMac, + this.encryptionNonce, + this.storedFileHash, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1833,8 +2155,9 @@ class MediaFilesData extends DataClass implements Insertable { map['reupload_requested_by'] = Variable(reuploadRequestedBy); } if (!nullToAbsent || displayLimitInMilliseconds != null) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds, + ); } if (!nullToAbsent || removeAudio != null) { map['remove_audio'] = Variable(removeAudio); @@ -1879,8 +2202,8 @@ class MediaFilesData extends DataClass implements Insertable { : Value(reuploadRequestedBy), displayLimitInMilliseconds: displayLimitInMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(displayLimitInMilliseconds), + ? const Value.absent() + : Value(displayLimitInMilliseconds), removeAudio: removeAudio == null && nullToAbsent ? const Value.absent() : Value(removeAudio), @@ -1903,32 +2226,40 @@ class MediaFilesData extends DataClass implements Insertable { ); } - factory MediaFilesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MediaFilesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaFilesData( mediaId: serializer.fromJson(json['mediaId']), type: serializer.fromJson(json['type']), uploadState: serializer.fromJson(json['uploadState']), downloadState: serializer.fromJson(json['downloadState']), - requiresAuthentication: - serializer.fromJson(json['requiresAuthentication']), + requiresAuthentication: serializer.fromJson( + json['requiresAuthentication'], + ), stored: serializer.fromJson(json['stored']), isDraftMedia: serializer.fromJson(json['isDraftMedia']), - preProgressingProcess: - serializer.fromJson(json['preProgressingProcess']), - reuploadRequestedBy: - serializer.fromJson(json['reuploadRequestedBy']), - displayLimitInMilliseconds: - serializer.fromJson(json['displayLimitInMilliseconds']), + preProgressingProcess: serializer.fromJson( + json['preProgressingProcess'], + ), + reuploadRequestedBy: serializer.fromJson( + json['reuploadRequestedBy'], + ), + displayLimitInMilliseconds: serializer.fromJson( + json['displayLimitInMilliseconds'], + ), removeAudio: serializer.fromJson(json['removeAudio']), downloadToken: serializer.fromJson(json['downloadToken']), encryptionKey: serializer.fromJson(json['encryptionKey']), encryptionMac: serializer.fromJson(json['encryptionMac']), - encryptionNonce: - serializer.fromJson(json['encryptionNonce']), - storedFileHash: - serializer.fromJson(json['storedFileHash']), + encryptionNonce: serializer.fromJson( + json['encryptionNonce'], + ), + storedFileHash: serializer.fromJson( + json['storedFileHash'], + ), createdAt: serializer.fromJson(json['createdAt']), ); } @@ -1945,8 +2276,9 @@ class MediaFilesData extends DataClass implements Insertable { 'isDraftMedia': serializer.toJson(isDraftMedia), 'preProgressingProcess': serializer.toJson(preProgressingProcess), 'reuploadRequestedBy': serializer.toJson(reuploadRequestedBy), - 'displayLimitInMilliseconds': - serializer.toJson(displayLimitInMilliseconds), + 'displayLimitInMilliseconds': serializer.toJson( + displayLimitInMilliseconds, + ), 'removeAudio': serializer.toJson(removeAudio), 'downloadToken': serializer.toJson(downloadToken), 'encryptionKey': serializer.toJson(encryptionKey), @@ -1957,63 +2289,69 @@ class MediaFilesData extends DataClass implements Insertable { }; } - MediaFilesData copyWith( - {String? mediaId, - String? type, - Value uploadState = const Value.absent(), - Value downloadState = const Value.absent(), - int? requiresAuthentication, - int? stored, - int? isDraftMedia, - Value preProgressingProcess = const Value.absent(), - Value reuploadRequestedBy = const Value.absent(), - Value displayLimitInMilliseconds = const Value.absent(), - Value removeAudio = const Value.absent(), - Value downloadToken = const Value.absent(), - Value encryptionKey = const Value.absent(), - Value encryptionMac = const Value.absent(), - Value encryptionNonce = const Value.absent(), - Value storedFileHash = const Value.absent(), - int? createdAt}) => - MediaFilesData( - mediaId: mediaId ?? this.mediaId, - type: type ?? this.type, - uploadState: uploadState.present ? uploadState.value : this.uploadState, - downloadState: - downloadState.present ? downloadState.value : this.downloadState, - requiresAuthentication: - requiresAuthentication ?? this.requiresAuthentication, - stored: stored ?? this.stored, - isDraftMedia: isDraftMedia ?? this.isDraftMedia, - preProgressingProcess: preProgressingProcess.present - ? preProgressingProcess.value - : this.preProgressingProcess, - reuploadRequestedBy: reuploadRequestedBy.present - ? reuploadRequestedBy.value - : this.reuploadRequestedBy, - displayLimitInMilliseconds: displayLimitInMilliseconds.present - ? displayLimitInMilliseconds.value - : this.displayLimitInMilliseconds, - removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - encryptionKey: - encryptionKey.present ? encryptionKey.value : this.encryptionKey, - encryptionMac: - encryptionMac.present ? encryptionMac.value : this.encryptionMac, - encryptionNonce: encryptionNonce.present - ? encryptionNonce.value - : this.encryptionNonce, - storedFileHash: - storedFileHash.present ? storedFileHash.value : this.storedFileHash, - createdAt: createdAt ?? this.createdAt, - ); + MediaFilesData copyWith({ + String? mediaId, + String? type, + Value uploadState = const Value.absent(), + Value downloadState = const Value.absent(), + int? requiresAuthentication, + int? stored, + int? isDraftMedia, + Value preProgressingProcess = const Value.absent(), + Value reuploadRequestedBy = const Value.absent(), + Value displayLimitInMilliseconds = const Value.absent(), + Value removeAudio = const Value.absent(), + Value downloadToken = const Value.absent(), + Value encryptionKey = const Value.absent(), + Value encryptionMac = const Value.absent(), + Value encryptionNonce = const Value.absent(), + Value storedFileHash = const Value.absent(), + int? createdAt, + }) => MediaFilesData( + mediaId: mediaId ?? this.mediaId, + type: type ?? this.type, + uploadState: uploadState.present ? uploadState.value : this.uploadState, + downloadState: downloadState.present + ? downloadState.value + : this.downloadState, + requiresAuthentication: + requiresAuthentication ?? this.requiresAuthentication, + stored: stored ?? this.stored, + isDraftMedia: isDraftMedia ?? this.isDraftMedia, + preProgressingProcess: preProgressingProcess.present + ? preProgressingProcess.value + : this.preProgressingProcess, + reuploadRequestedBy: reuploadRequestedBy.present + ? reuploadRequestedBy.value + : this.reuploadRequestedBy, + displayLimitInMilliseconds: displayLimitInMilliseconds.present + ? displayLimitInMilliseconds.value + : this.displayLimitInMilliseconds, + removeAudio: removeAudio.present ? removeAudio.value : this.removeAudio, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + encryptionKey: encryptionKey.present + ? encryptionKey.value + : this.encryptionKey, + encryptionMac: encryptionMac.present + ? encryptionMac.value + : this.encryptionMac, + encryptionNonce: encryptionNonce.present + ? encryptionNonce.value + : this.encryptionNonce, + storedFileHash: storedFileHash.present + ? storedFileHash.value + : this.storedFileHash, + createdAt: createdAt ?? this.createdAt, + ); MediaFilesData copyWithCompanion(MediaFilesCompanion data) { return MediaFilesData( mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, type: data.type.present ? data.type.value : this.type, - uploadState: - data.uploadState.present ? data.uploadState.value : this.uploadState, + uploadState: data.uploadState.present + ? data.uploadState.value + : this.uploadState, downloadState: data.downloadState.present ? data.downloadState.value : this.downloadState, @@ -2033,8 +2371,9 @@ class MediaFilesData extends DataClass implements Insertable { displayLimitInMilliseconds: data.displayLimitInMilliseconds.present ? data.displayLimitInMilliseconds.value : this.displayLimitInMilliseconds, - removeAudio: - data.removeAudio.present ? data.removeAudio.value : this.removeAudio, + removeAudio: data.removeAudio.present + ? data.removeAudio.value + : this.removeAudio, downloadToken: data.downloadToken.present ? data.downloadToken.value : this.downloadToken, @@ -2080,23 +2419,24 @@ class MediaFilesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - mediaId, - type, - uploadState, - downloadState, - requiresAuthentication, - stored, - isDraftMedia, - preProgressingProcess, - reuploadRequestedBy, - displayLimitInMilliseconds, - removeAudio, - $driftBlobEquality.hash(downloadToken), - $driftBlobEquality.hash(encryptionKey), - $driftBlobEquality.hash(encryptionMac), - $driftBlobEquality.hash(encryptionNonce), - $driftBlobEquality.hash(storedFileHash), - createdAt); + mediaId, + type, + uploadState, + downloadState, + requiresAuthentication, + stored, + isDraftMedia, + preProgressingProcess, + reuploadRequestedBy, + displayLimitInMilliseconds, + removeAudio, + $driftBlobEquality.hash(downloadToken), + $driftBlobEquality.hash(encryptionKey), + $driftBlobEquality.hash(encryptionMac), + $driftBlobEquality.hash(encryptionNonce), + $driftBlobEquality.hash(storedFileHash), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2116,9 +2456,13 @@ class MediaFilesData extends DataClass implements Insertable { $driftBlobEquality.equals(other.encryptionKey, this.encryptionKey) && $driftBlobEquality.equals(other.encryptionMac, this.encryptionMac) && $driftBlobEquality.equals( - other.encryptionNonce, this.encryptionNonce) && + other.encryptionNonce, + this.encryptionNonce, + ) && $driftBlobEquality.equals( - other.storedFileHash, this.storedFileHash) && + other.storedFileHash, + this.storedFileHash, + ) && other.createdAt == this.createdAt); } @@ -2180,8 +2524,8 @@ class MediaFilesCompanion extends UpdateCompanion { this.storedFileHash = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : mediaId = Value(mediaId), - type = Value(type); + }) : mediaId = Value(mediaId), + type = Value(type); static Insertable custom({ Expression? mediaId, Expression? type, @@ -2228,25 +2572,26 @@ class MediaFilesCompanion extends UpdateCompanion { }); } - MediaFilesCompanion copyWith( - {Value? mediaId, - Value? type, - Value? uploadState, - Value? downloadState, - Value? requiresAuthentication, - Value? stored, - Value? isDraftMedia, - Value? preProgressingProcess, - Value? reuploadRequestedBy, - Value? displayLimitInMilliseconds, - Value? removeAudio, - Value? downloadToken, - Value? encryptionKey, - Value? encryptionMac, - Value? encryptionNonce, - Value? storedFileHash, - Value? createdAt, - Value? rowid}) { + MediaFilesCompanion copyWith({ + Value? mediaId, + Value? type, + Value? uploadState, + Value? downloadState, + Value? requiresAuthentication, + Value? stored, + Value? isDraftMedia, + Value? preProgressingProcess, + Value? reuploadRequestedBy, + Value? displayLimitInMilliseconds, + Value? removeAudio, + Value? downloadToken, + Value? encryptionKey, + Value? encryptionMac, + Value? encryptionNonce, + Value? storedFileHash, + Value? createdAt, + Value? rowid, + }) { return MediaFilesCompanion( mediaId: mediaId ?? this.mediaId, type: type ?? this.type, @@ -2288,8 +2633,9 @@ class MediaFilesCompanion extends UpdateCompanion { map['download_state'] = Variable(downloadState.value); } if (requiresAuthentication.present) { - map['requires_authentication'] = - Variable(requiresAuthentication.value); + map['requires_authentication'] = Variable( + requiresAuthentication.value, + ); } if (stored.present) { map['stored'] = Variable(stored.value); @@ -2298,16 +2644,19 @@ class MediaFilesCompanion extends UpdateCompanion { map['is_draft_media'] = Variable(isDraftMedia.value); } if (preProgressingProcess.present) { - map['pre_progressing_process'] = - Variable(preProgressingProcess.value); + map['pre_progressing_process'] = Variable( + preProgressingProcess.value, + ); } if (reuploadRequestedBy.present) { - map['reupload_requested_by'] = - Variable(reuploadRequestedBy.value); + map['reupload_requested_by'] = Variable( + reuploadRequestedBy.value, + ); } if (displayLimitInMilliseconds.present) { - map['display_limit_in_milliseconds'] = - Variable(displayLimitInMilliseconds.value); + map['display_limit_in_milliseconds'] = Variable( + displayLimitInMilliseconds.value, + ); } if (removeAudio.present) { map['remove_audio'] = Variable(removeAudio.value); @@ -2368,126 +2717,182 @@ class Messages extends Table with TableInfo { final String? _alias; Messages(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)'); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn mediaId = GeneratedColumn( - 'media_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: - 'NULL REFERENCES media_files(media_id)ON DELETE SET NULL'); + 'media_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: + 'NULL REFERENCES media_files(media_id)ON DELETE SET NULL', + ); late final GeneratedColumn additionalMessageData = GeneratedColumn( - 'additional_message_data', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'additional_message_data', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn mediaStored = GeneratedColumn( - 'media_stored', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_stored IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'media_stored', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_stored IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn mediaReopened = GeneratedColumn( - 'media_reopened', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_reopened IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'media_reopened', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0 CHECK (media_reopened IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn downloadToken = - GeneratedColumn('download_token', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'download_token', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn quotesMessageId = GeneratedColumn( - 'quotes_message_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'quotes_message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn isDeletedFromSender = GeneratedColumn( - 'is_deleted_from_sender', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (is_deleted_from_sender IN (0, 1))', - defaultValue: const CustomExpression('0')); + 'is_deleted_from_sender', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 0 CHECK (is_deleted_from_sender IN (0, 1))', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn openedAt = GeneratedColumn( - 'opened_at', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'opened_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn openedByAll = GeneratedColumn( - 'opened_by_all', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'opened_by_all', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); late final GeneratedColumn modifiedAt = GeneratedColumn( - 'modified_at', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'modified_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn ackByUser = GeneratedColumn( - 'ack_by_user', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'ack_by_user', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn ackByServer = GeneratedColumn( - 'ack_by_server', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'ack_by_server', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); @override List get $columns => [ - groupId, - messageId, - senderId, - type, - content, - mediaId, - additionalMessageData, - mediaStored, - mediaReopened, - downloadToken, - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer - ]; + groupId, + messageId, + senderId, + type, + content, + mediaId, + additionalMessageData, + mediaStored, + mediaReopened, + downloadToken, + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -2499,42 +2904,78 @@ class Messages extends Table with TableInfo { MessagesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessagesData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - mediaId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}media_id']), + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + mediaId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}media_id'], + ), additionalMessageData: attachedDatabase.typeMapping.read( - DriftSqlType.blob, data['${effectivePrefix}additional_message_data']), - mediaStored: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_stored'])!, - mediaReopened: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}media_reopened'])!, - downloadToken: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}download_token']), + DriftSqlType.blob, + data['${effectivePrefix}additional_message_data'], + ), + mediaStored: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}media_stored'], + )!, + mediaReopened: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}media_reopened'], + )!, + downloadToken: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}download_token'], + ), quotesMessageId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}quotes_message_id']), + DriftSqlType.string, + data['${effectivePrefix}quotes_message_id'], + ), isDeletedFromSender: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}is_deleted_from_sender'])!, - openedAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}opened_at']), - openedByAll: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}opened_by_all']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, - modifiedAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}modified_at']), - ackByUser: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}ack_by_user']), - ackByServer: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}ack_by_server']), + DriftSqlType.int, + data['${effectivePrefix}is_deleted_from_sender'], + )!, + openedAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}opened_at'], + ), + openedByAll: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}opened_by_all'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, + modifiedAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}modified_at'], + ), + ackByUser: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_user'], + ), + ackByServer: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_server'], + ), ); } @@ -2568,25 +3009,26 @@ class MessagesData extends DataClass implements Insertable { final int? modifiedAt; final int? ackByUser; final int? ackByServer; - const MessagesData( - {required this.groupId, - required this.messageId, - this.senderId, - required this.type, - this.content, - this.mediaId, - this.additionalMessageData, - required this.mediaStored, - required this.mediaReopened, - this.downloadToken, - this.quotesMessageId, - required this.isDeletedFromSender, - this.openedAt, - this.openedByAll, - required this.createdAt, - this.modifiedAt, - this.ackByUser, - this.ackByServer}); + const MessagesData({ + required this.groupId, + required this.messageId, + this.senderId, + required this.type, + this.content, + this.mediaId, + this.additionalMessageData, + required this.mediaStored, + required this.mediaReopened, + this.downloadToken, + this.quotesMessageId, + required this.isDeletedFromSender, + this.openedAt, + this.openedByAll, + required this.createdAt, + this.modifiedAt, + this.ackByUser, + this.ackByServer, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -2603,8 +3045,9 @@ class MessagesData extends DataClass implements Insertable { map['media_id'] = Variable(mediaId); } if (!nullToAbsent || additionalMessageData != null) { - map['additional_message_data'] = - Variable(additionalMessageData); + map['additional_message_data'] = Variable( + additionalMessageData, + ); } map['media_stored'] = Variable(mediaStored); map['media_reopened'] = Variable(mediaReopened); @@ -2679,8 +3122,10 @@ class MessagesData extends DataClass implements Insertable { ); } - factory MessagesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessagesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessagesData( groupId: serializer.fromJson(json['groupId']), @@ -2689,14 +3134,16 @@ class MessagesData extends DataClass implements Insertable { type: serializer.fromJson(json['type']), content: serializer.fromJson(json['content']), mediaId: serializer.fromJson(json['mediaId']), - additionalMessageData: - serializer.fromJson(json['additionalMessageData']), + additionalMessageData: serializer.fromJson( + json['additionalMessageData'], + ), mediaStored: serializer.fromJson(json['mediaStored']), mediaReopened: serializer.fromJson(json['mediaReopened']), downloadToken: serializer.fromJson(json['downloadToken']), quotesMessageId: serializer.fromJson(json['quotesMessageId']), - isDeletedFromSender: - serializer.fromJson(json['isDeletedFromSender']), + isDeletedFromSender: serializer.fromJson( + json['isDeletedFromSender'], + ), openedAt: serializer.fromJson(json['openedAt']), openedByAll: serializer.fromJson(json['openedByAll']), createdAt: serializer.fromJson(json['createdAt']), @@ -2715,8 +3162,9 @@ class MessagesData extends DataClass implements Insertable { 'type': serializer.toJson(type), 'content': serializer.toJson(content), 'mediaId': serializer.toJson(mediaId), - 'additionalMessageData': - serializer.toJson(additionalMessageData), + 'additionalMessageData': serializer.toJson( + additionalMessageData, + ), 'mediaStored': serializer.toJson(mediaStored), 'mediaReopened': serializer.toJson(mediaReopened), 'downloadToken': serializer.toJson(downloadToken), @@ -2731,50 +3179,51 @@ class MessagesData extends DataClass implements Insertable { }; } - MessagesData copyWith( - {String? groupId, - String? messageId, - Value senderId = const Value.absent(), - String? type, - Value content = const Value.absent(), - Value mediaId = const Value.absent(), - Value additionalMessageData = const Value.absent(), - int? mediaStored, - int? mediaReopened, - Value downloadToken = const Value.absent(), - Value quotesMessageId = const Value.absent(), - int? isDeletedFromSender, - Value openedAt = const Value.absent(), - Value openedByAll = const Value.absent(), - int? createdAt, - Value modifiedAt = const Value.absent(), - Value ackByUser = const Value.absent(), - Value ackByServer = const Value.absent()}) => - MessagesData( - groupId: groupId ?? this.groupId, - messageId: messageId ?? this.messageId, - senderId: senderId.present ? senderId.value : this.senderId, - type: type ?? this.type, - content: content.present ? content.value : this.content, - mediaId: mediaId.present ? mediaId.value : this.mediaId, - additionalMessageData: additionalMessageData.present - ? additionalMessageData.value - : this.additionalMessageData, - mediaStored: mediaStored ?? this.mediaStored, - mediaReopened: mediaReopened ?? this.mediaReopened, - downloadToken: - downloadToken.present ? downloadToken.value : this.downloadToken, - quotesMessageId: quotesMessageId.present - ? quotesMessageId.value - : this.quotesMessageId, - isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, - openedAt: openedAt.present ? openedAt.value : this.openedAt, - openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, - createdAt: createdAt ?? this.createdAt, - modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, - ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, - ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, - ); + MessagesData copyWith({ + String? groupId, + String? messageId, + Value senderId = const Value.absent(), + String? type, + Value content = const Value.absent(), + Value mediaId = const Value.absent(), + Value additionalMessageData = const Value.absent(), + int? mediaStored, + int? mediaReopened, + Value downloadToken = const Value.absent(), + Value quotesMessageId = const Value.absent(), + int? isDeletedFromSender, + Value openedAt = const Value.absent(), + Value openedByAll = const Value.absent(), + int? createdAt, + Value modifiedAt = const Value.absent(), + Value ackByUser = const Value.absent(), + Value ackByServer = const Value.absent(), + }) => MessagesData( + groupId: groupId ?? this.groupId, + messageId: messageId ?? this.messageId, + senderId: senderId.present ? senderId.value : this.senderId, + type: type ?? this.type, + content: content.present ? content.value : this.content, + mediaId: mediaId.present ? mediaId.value : this.mediaId, + additionalMessageData: additionalMessageData.present + ? additionalMessageData.value + : this.additionalMessageData, + mediaStored: mediaStored ?? this.mediaStored, + mediaReopened: mediaReopened ?? this.mediaReopened, + downloadToken: downloadToken.present + ? downloadToken.value + : this.downloadToken, + quotesMessageId: quotesMessageId.present + ? quotesMessageId.value + : this.quotesMessageId, + isDeletedFromSender: isDeletedFromSender ?? this.isDeletedFromSender, + openedAt: openedAt.present ? openedAt.value : this.openedAt, + openedByAll: openedByAll.present ? openedByAll.value : this.openedByAll, + createdAt: createdAt ?? this.createdAt, + modifiedAt: modifiedAt.present ? modifiedAt.value : this.modifiedAt, + ackByUser: ackByUser.present ? ackByUser.value : this.ackByUser, + ackByServer: ackByServer.present ? ackByServer.value : this.ackByServer, + ); MessagesData copyWithCompanion(MessagesCompanion data) { return MessagesData( groupId: data.groupId.present ? data.groupId.value : this.groupId, @@ -2786,8 +3235,9 @@ class MessagesData extends DataClass implements Insertable { additionalMessageData: data.additionalMessageData.present ? data.additionalMessageData.value : this.additionalMessageData, - mediaStored: - data.mediaStored.present ? data.mediaStored.value : this.mediaStored, + mediaStored: data.mediaStored.present + ? data.mediaStored.value + : this.mediaStored, mediaReopened: data.mediaReopened.present ? data.mediaReopened.value : this.mediaReopened, @@ -2801,14 +3251,17 @@ class MessagesData extends DataClass implements Insertable { ? data.isDeletedFromSender.value : this.isDeletedFromSender, openedAt: data.openedAt.present ? data.openedAt.value : this.openedAt, - openedByAll: - data.openedByAll.present ? data.openedByAll.value : this.openedByAll, + openedByAll: data.openedByAll.present + ? data.openedByAll.value + : this.openedByAll, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - modifiedAt: - data.modifiedAt.present ? data.modifiedAt.value : this.modifiedAt, + modifiedAt: data.modifiedAt.present + ? data.modifiedAt.value + : this.modifiedAt, ackByUser: data.ackByUser.present ? data.ackByUser.value : this.ackByUser, - ackByServer: - data.ackByServer.present ? data.ackByServer.value : this.ackByServer, + ackByServer: data.ackByServer.present + ? data.ackByServer.value + : this.ackByServer, ); } @@ -2839,24 +3292,25 @@ class MessagesData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - groupId, - messageId, - senderId, - type, - content, - mediaId, - $driftBlobEquality.hash(additionalMessageData), - mediaStored, - mediaReopened, - $driftBlobEquality.hash(downloadToken), - quotesMessageId, - isDeletedFromSender, - openedAt, - openedByAll, - createdAt, - modifiedAt, - ackByUser, - ackByServer); + groupId, + messageId, + senderId, + type, + content, + mediaId, + $driftBlobEquality.hash(additionalMessageData), + mediaStored, + mediaReopened, + $driftBlobEquality.hash(downloadToken), + quotesMessageId, + isDeletedFromSender, + openedAt, + openedByAll, + createdAt, + modifiedAt, + ackByUser, + ackByServer, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -2868,7 +3322,9 @@ class MessagesData extends DataClass implements Insertable { other.content == this.content && other.mediaId == this.mediaId && $driftBlobEquality.equals( - other.additionalMessageData, this.additionalMessageData) && + other.additionalMessageData, + this.additionalMessageData, + ) && other.mediaStored == this.mediaStored && other.mediaReopened == this.mediaReopened && $driftBlobEquality.equals(other.downloadToken, this.downloadToken) && @@ -2943,9 +3399,9 @@ class MessagesCompanion extends UpdateCompanion { this.ackByUser = const Value.absent(), this.ackByServer = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - messageId = Value(messageId), - type = Value(type); + }) : groupId = Value(groupId), + messageId = Value(messageId), + type = Value(type); static Insertable custom({ Expression? groupId, Expression? messageId, @@ -2992,26 +3448,27 @@ class MessagesCompanion extends UpdateCompanion { }); } - MessagesCompanion copyWith( - {Value? groupId, - Value? messageId, - Value? senderId, - Value? type, - Value? content, - Value? mediaId, - Value? additionalMessageData, - Value? mediaStored, - Value? mediaReopened, - Value? downloadToken, - Value? quotesMessageId, - Value? isDeletedFromSender, - Value? openedAt, - Value? openedByAll, - Value? createdAt, - Value? modifiedAt, - Value? ackByUser, - Value? ackByServer, - Value? rowid}) { + MessagesCompanion copyWith({ + Value? groupId, + Value? messageId, + Value? senderId, + Value? type, + Value? content, + Value? mediaId, + Value? additionalMessageData, + Value? mediaStored, + Value? mediaReopened, + Value? downloadToken, + Value? quotesMessageId, + Value? isDeletedFromSender, + Value? openedAt, + Value? openedByAll, + Value? createdAt, + Value? modifiedAt, + Value? ackByUser, + Value? ackByServer, + Value? rowid, + }) { return MessagesCompanion( groupId: groupId ?? this.groupId, messageId: messageId ?? this.messageId, @@ -3058,8 +3515,9 @@ class MessagesCompanion extends UpdateCompanion { map['media_id'] = Variable(mediaId.value); } if (additionalMessageData.present) { - map['additional_message_data'] = - Variable(additionalMessageData.value); + map['additional_message_data'] = Variable( + additionalMessageData.value, + ); } if (mediaStored.present) { map['media_stored'] = Variable(mediaStored.value); @@ -3134,38 +3592,59 @@ class MessageHistories extends Table final String? _alias; MessageHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( - 'id', aliasedName, false, - hasAutoIncrement: true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT'); + 'id', + aliasedName, + false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT', + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn content = GeneratedColumn( - 'content', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'content', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [id, messageId, contactId, content, createdAt]; + List get $columns => [ + id, + messageId, + contactId, + content, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3177,16 +3656,26 @@ class MessageHistories extends Table MessageHistoriesData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageHistoriesData( - id: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), - content: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}content']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + id: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), + content: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}content'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3206,12 +3695,13 @@ class MessageHistoriesData extends DataClass final int? contactId; final String? content; final int createdAt; - const MessageHistoriesData( - {required this.id, - required this.messageId, - this.contactId, - this.content, - required this.createdAt}); + const MessageHistoriesData({ + required this.id, + required this.messageId, + this.contactId, + this.content, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3241,8 +3731,10 @@ class MessageHistoriesData extends DataClass ); } - factory MessageHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageHistoriesData( id: serializer.fromJson(json['id']), @@ -3264,19 +3756,19 @@ class MessageHistoriesData extends DataClass }; } - MessageHistoriesData copyWith( - {int? id, - String? messageId, - Value contactId = const Value.absent(), - Value content = const Value.absent(), - int? createdAt}) => - MessageHistoriesData( - id: id ?? this.id, - messageId: messageId ?? this.messageId, - contactId: contactId.present ? contactId.value : this.contactId, - content: content.present ? content.value : this.content, - createdAt: createdAt ?? this.createdAt, - ); + MessageHistoriesData copyWith({ + int? id, + String? messageId, + Value contactId = const Value.absent(), + Value content = const Value.absent(), + int? createdAt, + }) => MessageHistoriesData( + id: id ?? this.id, + messageId: messageId ?? this.messageId, + contactId: contactId.present ? contactId.value : this.contactId, + content: content.present ? content.value : this.content, + createdAt: createdAt ?? this.createdAt, + ); MessageHistoriesData copyWithCompanion(MessageHistoriesCompanion data) { return MessageHistoriesData( id: data.id.present ? data.id.value : this.id, @@ -3348,12 +3840,13 @@ class MessageHistoriesCompanion extends UpdateCompanion { }); } - MessageHistoriesCompanion copyWith( - {Value? id, - Value? messageId, - Value? contactId, - Value? content, - Value? createdAt}) { + MessageHistoriesCompanion copyWith({ + Value? id, + Value? messageId, + Value? contactId, + Value? content, + Value? createdAt, + }) { return MessageHistoriesCompanion( id: id ?? this.id, messageId: messageId ?? this.messageId, @@ -3403,29 +3896,42 @@ class Reactions extends Table with TableInfo { final String? _alias; Reactions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn emoji = GeneratedColumn( - 'emoji', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'emoji', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn senderId = GeneratedColumn( - 'sender_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'sender_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, emoji, senderId, createdAt]; @override @@ -3439,14 +3945,22 @@ class Reactions extends Table with TableInfo { ReactionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReactionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - emoji: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}emoji'])!, - senderId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}sender_id']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + emoji: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}emoji'], + )!, + senderId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}sender_id'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3456,8 +3970,9 @@ class Reactions extends Table with TableInfo { } @override - List get customConstraints => - const ['PRIMARY KEY(message_id, sender_id, emoji)']; + List get customConstraints => const [ + 'PRIMARY KEY(message_id, sender_id, emoji)', + ]; @override bool get dontWriteConstraints => true; } @@ -3467,11 +3982,12 @@ class ReactionsData extends DataClass implements Insertable { final String emoji; final int? senderId; final int createdAt; - const ReactionsData( - {required this.messageId, - required this.emoji, - this.senderId, - required this.createdAt}); + const ReactionsData({ + required this.messageId, + required this.emoji, + this.senderId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3495,8 +4011,10 @@ class ReactionsData extends DataClass implements Insertable { ); } - factory ReactionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReactionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReactionsData( messageId: serializer.fromJson(json['messageId']), @@ -3516,17 +4034,17 @@ class ReactionsData extends DataClass implements Insertable { }; } - ReactionsData copyWith( - {String? messageId, - String? emoji, - Value senderId = const Value.absent(), - int? createdAt}) => - ReactionsData( - messageId: messageId ?? this.messageId, - emoji: emoji ?? this.emoji, - senderId: senderId.present ? senderId.value : this.senderId, - createdAt: createdAt ?? this.createdAt, - ); + ReactionsData copyWith({ + String? messageId, + String? emoji, + Value senderId = const Value.absent(), + int? createdAt, + }) => ReactionsData( + messageId: messageId ?? this.messageId, + emoji: emoji ?? this.emoji, + senderId: senderId.present ? senderId.value : this.senderId, + createdAt: createdAt ?? this.createdAt, + ); ReactionsData copyWithCompanion(ReactionsCompanion data) { return ReactionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -3578,8 +4096,8 @@ class ReactionsCompanion extends UpdateCompanion { this.senderId = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - emoji = Value(emoji); + }) : messageId = Value(messageId), + emoji = Value(emoji); static Insertable custom({ Expression? messageId, Expression? emoji, @@ -3596,12 +4114,13 @@ class ReactionsCompanion extends UpdateCompanion { }); } - ReactionsCompanion copyWith( - {Value? messageId, - Value? emoji, - Value? senderId, - Value? createdAt, - Value? rowid}) { + ReactionsCompanion copyWith({ + Value? messageId, + Value? emoji, + Value? senderId, + Value? createdAt, + Value? rowid, + }) { return ReactionsCompanion( messageId: messageId ?? this.messageId, emoji: emoji ?? this.emoji, @@ -3652,42 +4171,68 @@ class GroupMembers extends Table final String? _alias; GroupMembers(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL REFERENCES contacts(user_id)'); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL REFERENCES contacts(user_id)', + ); late final GeneratedColumn memberState = GeneratedColumn( - 'member_state', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'member_state', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn groupPublicKey = - GeneratedColumn('group_public_key', aliasedName, true, - type: DriftSqlType.blob, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'group_public_key', + aliasedName, + true, + type: DriftSqlType.blob, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn lastMessage = GeneratedColumn( - 'last_message', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_message', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [groupId, contactId, memberState, groupPublicKey, lastMessage, createdAt]; + List get $columns => [ + groupId, + contactId, + memberState, + groupPublicKey, + lastMessage, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -3699,18 +4244,30 @@ class GroupMembers extends Table GroupMembersData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupMembersData( - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - memberState: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}member_state']), - groupPublicKey: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}group_public_key']), - lastMessage: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_message']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + memberState: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}member_state'], + ), + groupPublicKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}group_public_key'], + ), + lastMessage: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_message'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -3720,8 +4277,9 @@ class GroupMembers extends Table } @override - List get customConstraints => - const ['PRIMARY KEY(group_id, contact_id)']; + List get customConstraints => const [ + 'PRIMARY KEY(group_id, contact_id)', + ]; @override bool get dontWriteConstraints => true; } @@ -3734,13 +4292,14 @@ class GroupMembersData extends DataClass final i2.Uint8List? groupPublicKey; final int? lastMessage; final int createdAt; - const GroupMembersData( - {required this.groupId, - required this.contactId, - this.memberState, - this.groupPublicKey, - this.lastMessage, - required this.createdAt}); + const GroupMembersData({ + required this.groupId, + required this.contactId, + this.memberState, + this.groupPublicKey, + this.lastMessage, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -3776,15 +4335,18 @@ class GroupMembersData extends DataClass ); } - factory GroupMembersData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupMembersData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupMembersData( groupId: serializer.fromJson(json['groupId']), contactId: serializer.fromJson(json['contactId']), memberState: serializer.fromJson(json['memberState']), - groupPublicKey: - serializer.fromJson(json['groupPublicKey']), + groupPublicKey: serializer.fromJson( + json['groupPublicKey'], + ), lastMessage: serializer.fromJson(json['lastMessage']), createdAt: serializer.fromJson(json['createdAt']), ); @@ -3802,33 +4364,36 @@ class GroupMembersData extends DataClass }; } - GroupMembersData copyWith( - {String? groupId, - int? contactId, - Value memberState = const Value.absent(), - Value groupPublicKey = const Value.absent(), - Value lastMessage = const Value.absent(), - int? createdAt}) => - GroupMembersData( - groupId: groupId ?? this.groupId, - contactId: contactId ?? this.contactId, - memberState: memberState.present ? memberState.value : this.memberState, - groupPublicKey: - groupPublicKey.present ? groupPublicKey.value : this.groupPublicKey, - lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, - createdAt: createdAt ?? this.createdAt, - ); + GroupMembersData copyWith({ + String? groupId, + int? contactId, + Value memberState = const Value.absent(), + Value groupPublicKey = const Value.absent(), + Value lastMessage = const Value.absent(), + int? createdAt, + }) => GroupMembersData( + groupId: groupId ?? this.groupId, + contactId: contactId ?? this.contactId, + memberState: memberState.present ? memberState.value : this.memberState, + groupPublicKey: groupPublicKey.present + ? groupPublicKey.value + : this.groupPublicKey, + lastMessage: lastMessage.present ? lastMessage.value : this.lastMessage, + createdAt: createdAt ?? this.createdAt, + ); GroupMembersData copyWithCompanion(GroupMembersCompanion data) { return GroupMembersData( groupId: data.groupId.present ? data.groupId.value : this.groupId, contactId: data.contactId.present ? data.contactId.value : this.contactId, - memberState: - data.memberState.present ? data.memberState.value : this.memberState, + memberState: data.memberState.present + ? data.memberState.value + : this.memberState, groupPublicKey: data.groupPublicKey.present ? data.groupPublicKey.value : this.groupPublicKey, - lastMessage: - data.lastMessage.present ? data.lastMessage.value : this.lastMessage, + lastMessage: data.lastMessage.present + ? data.lastMessage.value + : this.lastMessage, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -3847,8 +4412,14 @@ class GroupMembersData extends DataClass } @override - int get hashCode => Object.hash(groupId, contactId, memberState, - $driftBlobEquality.hash(groupPublicKey), lastMessage, createdAt); + int get hashCode => Object.hash( + groupId, + contactId, + memberState, + $driftBlobEquality.hash(groupPublicKey), + lastMessage, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -3857,7 +4428,9 @@ class GroupMembersData extends DataClass other.contactId == this.contactId && other.memberState == this.memberState && $driftBlobEquality.equals( - other.groupPublicKey, this.groupPublicKey) && + other.groupPublicKey, + this.groupPublicKey, + ) && other.lastMessage == this.lastMessage && other.createdAt == this.createdAt); } @@ -3887,8 +4460,8 @@ class GroupMembersCompanion extends UpdateCompanion { this.lastMessage = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupId = Value(groupId), - contactId = Value(contactId); + }) : groupId = Value(groupId), + contactId = Value(contactId); static Insertable custom({ Expression? groupId, Expression? contactId, @@ -3909,14 +4482,15 @@ class GroupMembersCompanion extends UpdateCompanion { }); } - GroupMembersCompanion copyWith( - {Value? groupId, - Value? contactId, - Value? memberState, - Value? groupPublicKey, - Value? lastMessage, - Value? createdAt, - Value? rowid}) { + GroupMembersCompanion copyWith({ + Value? groupId, + Value? contactId, + Value? memberState, + Value? groupPublicKey, + Value? lastMessage, + Value? createdAt, + Value? rowid, + }) { return GroupMembersCompanion( groupId: groupId ?? this.groupId, contactId: contactId ?? this.contactId, @@ -3976,82 +4550,118 @@ class Receipts extends Table with TableInfo { final String? _alias; Receipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: - 'NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn message = - GeneratedColumn('message', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'message', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn contactWillSendsReceipt = - GeneratedColumn('contact_will_sends_receipt', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT 1 CHECK (contact_will_sends_receipt IN (0, 1))', - defaultValue: const CustomExpression('1')); + GeneratedColumn( + 'contact_will_sends_receipt', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT 1 CHECK (contact_will_sends_receipt IN (0, 1))', + defaultValue: const CustomExpression('1'), + ); late final GeneratedColumn markForRetry = GeneratedColumn( - 'mark_for_retry', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'mark_for_retry', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn markForRetryAfterAccepted = - GeneratedColumn('mark_for_retry_after_accepted', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + GeneratedColumn( + 'mark_for_retry_after_accepted', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn ackByServerAt = GeneratedColumn( - 'ack_by_server_at', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'ack_by_server_at', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn retryCount = GeneratedColumn( - 'retry_count', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const CustomExpression('0')); + 'retry_count', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL DEFAULT 0', + defaultValue: const CustomExpression('0'), + ); late final GeneratedColumn lastRetry = GeneratedColumn( - 'last_retry', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'last_retry', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - receiptId, - contactId, - messageId, - message, - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt - ]; + receiptId, + contactId, + messageId, + message, + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4063,30 +4673,50 @@ class Receipts extends Table with TableInfo { ReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id']), - message: attachedDatabase.typeMapping - .read(DriftSqlType.blob, data['${effectivePrefix}message'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + ), + message: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}message'], + )!, contactWillSendsReceipt: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}contact_will_sends_receipt'])!, - markForRetry: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}mark_for_retry']), + DriftSqlType.int, + data['${effectivePrefix}contact_will_sends_receipt'], + )!, + markForRetry: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}mark_for_retry'], + ), markForRetryAfterAccepted: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}mark_for_retry_after_accepted']), - ackByServerAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}ack_by_server_at']), - retryCount: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}retry_count'])!, - lastRetry: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}last_retry']), - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + DriftSqlType.int, + data['${effectivePrefix}mark_for_retry_after_accepted'], + ), + ackByServerAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}ack_by_server_at'], + ), + retryCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}retry_count'], + )!, + lastRetry: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}last_retry'], + ), + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4113,18 +4743,19 @@ class ReceiptsData extends DataClass implements Insertable { final int retryCount; final int? lastRetry; final int createdAt; - const ReceiptsData( - {required this.receiptId, - required this.contactId, - this.messageId, - required this.message, - required this.contactWillSendsReceipt, - this.markForRetry, - this.markForRetryAfterAccepted, - this.ackByServerAt, - required this.retryCount, - this.lastRetry, - required this.createdAt}); + const ReceiptsData({ + required this.receiptId, + required this.contactId, + this.messageId, + required this.message, + required this.contactWillSendsReceipt, + this.markForRetry, + this.markForRetryAfterAccepted, + this.ackByServerAt, + required this.retryCount, + this.lastRetry, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4139,8 +4770,9 @@ class ReceiptsData extends DataClass implements Insertable { map['mark_for_retry'] = Variable(markForRetry); } if (!nullToAbsent || markForRetryAfterAccepted != null) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted, + ); } if (!nullToAbsent || ackByServerAt != null) { map['ack_by_server_at'] = Variable(ackByServerAt); @@ -4167,8 +4799,8 @@ class ReceiptsData extends DataClass implements Insertable { : Value(markForRetry), markForRetryAfterAccepted: markForRetryAfterAccepted == null && nullToAbsent - ? const Value.absent() - : Value(markForRetryAfterAccepted), + ? const Value.absent() + : Value(markForRetryAfterAccepted), ackByServerAt: ackByServerAt == null && nullToAbsent ? const Value.absent() : Value(ackByServerAt), @@ -4180,19 +4812,23 @@ class ReceiptsData extends DataClass implements Insertable { ); } - factory ReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceiptsData( receiptId: serializer.fromJson(json['receiptId']), contactId: serializer.fromJson(json['contactId']), messageId: serializer.fromJson(json['messageId']), message: serializer.fromJson(json['message']), - contactWillSendsReceipt: - serializer.fromJson(json['contactWillSendsReceipt']), + contactWillSendsReceipt: serializer.fromJson( + json['contactWillSendsReceipt'], + ), markForRetry: serializer.fromJson(json['markForRetry']), - markForRetryAfterAccepted: - serializer.fromJson(json['markForRetryAfterAccepted']), + markForRetryAfterAccepted: serializer.fromJson( + json['markForRetryAfterAccepted'], + ), ackByServerAt: serializer.fromJson(json['ackByServerAt']), retryCount: serializer.fromJson(json['retryCount']), lastRetry: serializer.fromJson(json['lastRetry']), @@ -4207,11 +4843,13 @@ class ReceiptsData extends DataClass implements Insertable { 'contactId': serializer.toJson(contactId), 'messageId': serializer.toJson(messageId), 'message': serializer.toJson(message), - 'contactWillSendsReceipt': - serializer.toJson(contactWillSendsReceipt), + 'contactWillSendsReceipt': serializer.toJson( + contactWillSendsReceipt, + ), 'markForRetry': serializer.toJson(markForRetry), - 'markForRetryAfterAccepted': - serializer.toJson(markForRetryAfterAccepted), + 'markForRetryAfterAccepted': serializer.toJson( + markForRetryAfterAccepted, + ), 'ackByServerAt': serializer.toJson(ackByServerAt), 'retryCount': serializer.toJson(retryCount), 'lastRetry': serializer.toJson(lastRetry), @@ -4219,36 +4857,36 @@ class ReceiptsData extends DataClass implements Insertable { }; } - ReceiptsData copyWith( - {String? receiptId, - int? contactId, - Value messageId = const Value.absent(), - i2.Uint8List? message, - int? contactWillSendsReceipt, - Value markForRetry = const Value.absent(), - Value markForRetryAfterAccepted = const Value.absent(), - Value ackByServerAt = const Value.absent(), - int? retryCount, - Value lastRetry = const Value.absent(), - int? createdAt}) => - ReceiptsData( - receiptId: receiptId ?? this.receiptId, - contactId: contactId ?? this.contactId, - messageId: messageId.present ? messageId.value : this.messageId, - message: message ?? this.message, - contactWillSendsReceipt: - contactWillSendsReceipt ?? this.contactWillSendsReceipt, - markForRetry: - markForRetry.present ? markForRetry.value : this.markForRetry, - markForRetryAfterAccepted: markForRetryAfterAccepted.present - ? markForRetryAfterAccepted.value - : this.markForRetryAfterAccepted, - ackByServerAt: - ackByServerAt.present ? ackByServerAt.value : this.ackByServerAt, - retryCount: retryCount ?? this.retryCount, - lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, - createdAt: createdAt ?? this.createdAt, - ); + ReceiptsData copyWith({ + String? receiptId, + int? contactId, + Value messageId = const Value.absent(), + i2.Uint8List? message, + int? contactWillSendsReceipt, + Value markForRetry = const Value.absent(), + Value markForRetryAfterAccepted = const Value.absent(), + Value ackByServerAt = const Value.absent(), + int? retryCount, + Value lastRetry = const Value.absent(), + int? createdAt, + }) => ReceiptsData( + receiptId: receiptId ?? this.receiptId, + contactId: contactId ?? this.contactId, + messageId: messageId.present ? messageId.value : this.messageId, + message: message ?? this.message, + contactWillSendsReceipt: + contactWillSendsReceipt ?? this.contactWillSendsReceipt, + markForRetry: markForRetry.present ? markForRetry.value : this.markForRetry, + markForRetryAfterAccepted: markForRetryAfterAccepted.present + ? markForRetryAfterAccepted.value + : this.markForRetryAfterAccepted, + ackByServerAt: ackByServerAt.present + ? ackByServerAt.value + : this.ackByServerAt, + retryCount: retryCount ?? this.retryCount, + lastRetry: lastRetry.present ? lastRetry.value : this.lastRetry, + createdAt: createdAt ?? this.createdAt, + ); ReceiptsData copyWithCompanion(ReceiptsCompanion data) { return ReceiptsData( receiptId: data.receiptId.present ? data.receiptId.value : this.receiptId, @@ -4267,8 +4905,9 @@ class ReceiptsData extends DataClass implements Insertable { ackByServerAt: data.ackByServerAt.present ? data.ackByServerAt.value : this.ackByServerAt, - retryCount: - data.retryCount.present ? data.retryCount.value : this.retryCount, + retryCount: data.retryCount.present + ? data.retryCount.value + : this.retryCount, lastRetry: data.lastRetry.present ? data.lastRetry.value : this.lastRetry, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); @@ -4294,17 +4933,18 @@ class ReceiptsData extends DataClass implements Insertable { @override int get hashCode => Object.hash( - receiptId, - contactId, - messageId, - $driftBlobEquality.hash(message), - contactWillSendsReceipt, - markForRetry, - markForRetryAfterAccepted, - ackByServerAt, - retryCount, - lastRetry, - createdAt); + receiptId, + contactId, + messageId, + $driftBlobEquality.hash(message), + contactWillSendsReceipt, + markForRetry, + markForRetryAfterAccepted, + ackByServerAt, + retryCount, + lastRetry, + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4362,9 +5002,9 @@ class ReceiptsCompanion extends UpdateCompanion { this.lastRetry = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : receiptId = Value(receiptId), - contactId = Value(contactId), - message = Value(message); + }) : receiptId = Value(receiptId), + contactId = Value(contactId), + message = Value(message); static Insertable custom({ Expression? receiptId, Expression? contactId, @@ -4397,19 +5037,20 @@ class ReceiptsCompanion extends UpdateCompanion { }); } - ReceiptsCompanion copyWith( - {Value? receiptId, - Value? contactId, - Value? messageId, - Value? message, - Value? contactWillSendsReceipt, - Value? markForRetry, - Value? markForRetryAfterAccepted, - Value? ackByServerAt, - Value? retryCount, - Value? lastRetry, - Value? createdAt, - Value? rowid}) { + ReceiptsCompanion copyWith({ + Value? receiptId, + Value? contactId, + Value? messageId, + Value? message, + Value? contactWillSendsReceipt, + Value? markForRetry, + Value? markForRetryAfterAccepted, + Value? ackByServerAt, + Value? retryCount, + Value? lastRetry, + Value? createdAt, + Value? rowid, + }) { return ReceiptsCompanion( receiptId: receiptId ?? this.receiptId, contactId: contactId ?? this.contactId, @@ -4444,15 +5085,17 @@ class ReceiptsCompanion extends UpdateCompanion { map['message'] = Variable(message.value); } if (contactWillSendsReceipt.present) { - map['contact_will_sends_receipt'] = - Variable(contactWillSendsReceipt.value); + map['contact_will_sends_receipt'] = Variable( + contactWillSendsReceipt.value, + ); } if (markForRetry.present) { map['mark_for_retry'] = Variable(markForRetry.value); } if (markForRetryAfterAccepted.present) { - map['mark_for_retry_after_accepted'] = - Variable(markForRetryAfterAccepted.value); + map['mark_for_retry_after_accepted'] = Variable( + markForRetryAfterAccepted.value, + ); } if (ackByServerAt.present) { map['ack_by_server_at'] = Variable(ackByServerAt.value); @@ -4499,18 +5142,25 @@ class ReceivedReceipts extends Table final String? _alias; ReceivedReceipts(this.attachedDatabase, [this._alias]); late final GeneratedColumn receiptId = GeneratedColumn( - 'receipt_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'receipt_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [receiptId, createdAt]; @override @@ -4524,10 +5174,14 @@ class ReceivedReceipts extends Table ReceivedReceiptsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReceivedReceiptsData( - receiptId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}receipt_id'])!, - createdAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}created_at'])!, + receiptId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}receipt_id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4546,8 +5200,10 @@ class ReceivedReceiptsData extends DataClass implements Insertable { final String receiptId; final int createdAt; - const ReceivedReceiptsData( - {required this.receiptId, required this.createdAt}); + const ReceivedReceiptsData({ + required this.receiptId, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4563,8 +5219,10 @@ class ReceivedReceiptsData extends DataClass ); } - factory ReceivedReceiptsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory ReceivedReceiptsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReceivedReceiptsData( receiptId: serializer.fromJson(json['receiptId']), @@ -4637,8 +5295,11 @@ class ReceivedReceiptsCompanion extends UpdateCompanion { }); } - ReceivedReceiptsCompanion copyWith( - {Value? receiptId, Value? createdAt, Value? rowid}) { + ReceivedReceiptsCompanion copyWith({ + Value? receiptId, + Value? createdAt, + Value? rowid, + }) { return ReceivedReceiptsCompanion( receiptId: receiptId ?? this.receiptId, createdAt: createdAt ?? this.createdAt, @@ -4679,31 +5340,49 @@ class SignalIdentityKeyStores extends Table final String? _alias; SignalIdentityKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn identityKey = - GeneratedColumn('identity_key', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'identity_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [deviceId, name, identityKey, createdAt]; + List get $columns => [ + deviceId, + name, + identityKey, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -4712,18 +5391,28 @@ class SignalIdentityKeyStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalIdentityKeyStoresData map(Map data, - {String? tablePrefix}) { + 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.int, data['${effectivePrefix}created_at'])!, + 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.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4744,11 +5433,12 @@ class SignalIdentityKeyStoresData extends DataClass final String name; final i2.Uint8List identityKey; final int createdAt; - const SignalIdentityKeyStoresData( - {required this.deviceId, - required this.name, - required this.identityKey, - required this.createdAt}); + const SignalIdentityKeyStoresData({ + required this.deviceId, + required this.name, + required this.identityKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -4768,8 +5458,10 @@ class SignalIdentityKeyStoresData extends DataClass ); } - factory SignalIdentityKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalIdentityKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalIdentityKeyStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -4789,24 +5481,26 @@ class SignalIdentityKeyStoresData extends DataClass }; } - SignalIdentityKeyStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? identityKey, - int? createdAt}) => - SignalIdentityKeyStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - identityKey: identityKey ?? this.identityKey, - createdAt: createdAt ?? this.createdAt, - ); + SignalIdentityKeyStoresData copyWith({ + int? deviceId, + String? name, + i2.Uint8List? identityKey, + int? createdAt, + }) => SignalIdentityKeyStoresData( + deviceId: deviceId ?? this.deviceId, + name: name ?? this.name, + identityKey: identityKey ?? this.identityKey, + createdAt: createdAt ?? this.createdAt, + ); SignalIdentityKeyStoresData copyWithCompanion( - SignalIdentityKeyStoresCompanion data) { + 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, + identityKey: data.identityKey.present + ? data.identityKey.value + : this.identityKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @@ -4824,7 +5518,11 @@ class SignalIdentityKeyStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(identityKey), createdAt); + deviceId, + name, + $driftBlobEquality.hash(identityKey), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -4855,9 +5553,9 @@ class SignalIdentityKeyStoresCompanion required i2.Uint8List identityKey, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - identityKey = Value(identityKey); + }) : deviceId = Value(deviceId), + name = Value(name), + identityKey = Value(identityKey); static Insertable custom({ Expression? deviceId, Expression? name, @@ -4874,12 +5572,13 @@ class SignalIdentityKeyStoresCompanion }); } - SignalIdentityKeyStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? identityKey, - Value? createdAt, - Value? rowid}) { + SignalIdentityKeyStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? identityKey, + Value? createdAt, + Value? rowid, + }) { return SignalIdentityKeyStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -4930,23 +5629,34 @@ class SignalPreKeyStores extends Table final String? _alias; SignalPreKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn preKeyId = GeneratedColumn( - 'pre_key_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NOT NULL'); + 'pre_key_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn preKey = - GeneratedColumn('pre_key', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'pre_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [preKeyId, preKey, createdAt]; @override @@ -4960,12 +5670,18 @@ class SignalPreKeyStores extends Table 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.int, data['${effectivePrefix}created_at'])!, + 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.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -4985,8 +5701,11 @@ class SignalPreKeyStoresData extends DataClass final int preKeyId; final i2.Uint8List preKey; final int createdAt; - const SignalPreKeyStoresData( - {required this.preKeyId, required this.preKey, required this.createdAt}); + const SignalPreKeyStoresData({ + required this.preKeyId, + required this.preKey, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5004,8 +5723,10 @@ class SignalPreKeyStoresData extends DataClass ); } - factory SignalPreKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalPreKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalPreKeyStoresData( preKeyId: serializer.fromJson(json['preKeyId']), @@ -5023,13 +5744,15 @@ class SignalPreKeyStoresData extends DataClass }; } - SignalPreKeyStoresData copyWith( - {int? preKeyId, i2.Uint8List? preKey, int? createdAt}) => - SignalPreKeyStoresData( - preKeyId: preKeyId ?? this.preKeyId, - preKey: preKey ?? this.preKey, - createdAt: createdAt ?? this.createdAt, - ); + SignalPreKeyStoresData copyWith({ + int? preKeyId, + i2.Uint8List? preKey, + int? 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, @@ -5087,10 +5810,11 @@ class SignalPreKeyStoresCompanion }); } - SignalPreKeyStoresCompanion copyWith( - {Value? preKeyId, - Value? preKey, - Value? createdAt}) { + SignalPreKeyStoresCompanion copyWith({ + Value? preKeyId, + Value? preKey, + Value? createdAt, + }) { return SignalPreKeyStoresCompanion( preKeyId: preKeyId ?? this.preKeyId, preKey: preKey ?? this.preKey, @@ -5131,15 +5855,22 @@ class SignalSenderKeyStores extends Table final String? _alias; SignalSenderKeyStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn senderKeyName = GeneratedColumn( - 'sender_key_name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'sender_key_name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn senderKey = - GeneratedColumn('sender_key', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'sender_key', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); @override List get $columns => [senderKeyName, senderKey]; @override @@ -5150,14 +5881,20 @@ class SignalSenderKeyStores extends Table @override Set get $primaryKey => {senderKeyName}; @override - SignalSenderKeyStoresData map(Map data, - {String? tablePrefix}) { + 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'])!, + DriftSqlType.string, + data['${effectivePrefix}sender_key_name'], + )!, + senderKey: attachedDatabase.typeMapping.read( + DriftSqlType.blob, + data['${effectivePrefix}sender_key'], + )!, ); } @@ -5176,8 +5913,10 @@ class SignalSenderKeyStoresData extends DataClass implements Insertable { final String senderKeyName; final i2.Uint8List senderKey; - const SignalSenderKeyStoresData( - {required this.senderKeyName, required this.senderKey}); + const SignalSenderKeyStoresData({ + required this.senderKeyName, + required this.senderKey, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5193,8 +5932,10 @@ class SignalSenderKeyStoresData extends DataClass ); } - factory SignalSenderKeyStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSenderKeyStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSenderKeyStoresData( senderKeyName: serializer.fromJson(json['senderKeyName']), @@ -5210,14 +5951,16 @@ class SignalSenderKeyStoresData extends DataClass }; } - SignalSenderKeyStoresData copyWith( - {String? senderKeyName, i2.Uint8List? senderKey}) => - SignalSenderKeyStoresData( - senderKeyName: senderKeyName ?? this.senderKeyName, - senderKey: senderKey ?? this.senderKey, - ); + SignalSenderKeyStoresData copyWith({ + String? senderKeyName, + i2.Uint8List? senderKey, + }) => SignalSenderKeyStoresData( + senderKeyName: senderKeyName ?? this.senderKeyName, + senderKey: senderKey ?? this.senderKey, + ); SignalSenderKeyStoresData copyWithCompanion( - SignalSenderKeyStoresCompanion data) { + SignalSenderKeyStoresCompanion data, + ) { return SignalSenderKeyStoresData( senderKeyName: data.senderKeyName.present ? data.senderKeyName.value @@ -5260,8 +6003,8 @@ class SignalSenderKeyStoresCompanion required String senderKeyName, required i2.Uint8List senderKey, this.rowid = const Value.absent(), - }) : senderKeyName = Value(senderKeyName), - senderKey = Value(senderKey); + }) : senderKeyName = Value(senderKeyName), + senderKey = Value(senderKey); static Insertable custom({ Expression? senderKeyName, Expression? senderKey, @@ -5274,10 +6017,11 @@ class SignalSenderKeyStoresCompanion }); } - SignalSenderKeyStoresCompanion copyWith( - {Value? senderKeyName, - Value? senderKey, - Value? rowid}) { + SignalSenderKeyStoresCompanion copyWith({ + Value? senderKeyName, + Value? senderKey, + Value? rowid, + }) { return SignalSenderKeyStoresCompanion( senderKeyName: senderKeyName ?? this.senderKeyName, senderKey: senderKey ?? this.senderKey, @@ -5318,31 +6062,49 @@ class SignalSessionStores extends Table final String? _alias; SignalSessionStores(this.attachedDatabase, [this._alias]); late final GeneratedColumn deviceId = GeneratedColumn( - 'device_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'device_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn name = GeneratedColumn( - 'name', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn sessionRecord = - GeneratedColumn('session_record', aliasedName, false, - type: DriftSqlType.blob, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + GeneratedColumn( + 'session_record', + aliasedName, + false, + type: DriftSqlType.blob, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'created_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override - List get $columns => - [deviceId, name, sessionRecord, createdAt]; + List get $columns => [ + deviceId, + name, + sessionRecord, + createdAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5351,18 +6113,28 @@ class SignalSessionStores extends Table @override Set get $primaryKey => {deviceId, name}; @override - SignalSessionStoresData map(Map data, - {String? tablePrefix}) { + 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.int, data['${effectivePrefix}created_at'])!, + 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.int, + data['${effectivePrefix}created_at'], + )!, ); } @@ -5383,11 +6155,12 @@ class SignalSessionStoresData extends DataClass final String name; final i2.Uint8List sessionRecord; final int createdAt; - const SignalSessionStoresData( - {required this.deviceId, - required this.name, - required this.sessionRecord, - required this.createdAt}); + const SignalSessionStoresData({ + required this.deviceId, + required this.name, + required this.sessionRecord, + required this.createdAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5407,8 +6180,10 @@ class SignalSessionStoresData extends DataClass ); } - factory SignalSessionStoresData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory SignalSessionStoresData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SignalSessionStoresData( deviceId: serializer.fromJson(json['deviceId']), @@ -5428,17 +6203,17 @@ class SignalSessionStoresData extends DataClass }; } - SignalSessionStoresData copyWith( - {int? deviceId, - String? name, - i2.Uint8List? sessionRecord, - int? createdAt}) => - SignalSessionStoresData( - deviceId: deviceId ?? this.deviceId, - name: name ?? this.name, - sessionRecord: sessionRecord ?? this.sessionRecord, - createdAt: createdAt ?? this.createdAt, - ); + SignalSessionStoresData copyWith({ + int? deviceId, + String? name, + i2.Uint8List? sessionRecord, + int? 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, @@ -5463,7 +6238,11 @@ class SignalSessionStoresData extends DataClass @override int get hashCode => Object.hash( - deviceId, name, $driftBlobEquality.hash(sessionRecord), createdAt); + deviceId, + name, + $driftBlobEquality.hash(sessionRecord), + createdAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -5494,9 +6273,9 @@ class SignalSessionStoresCompanion required i2.Uint8List sessionRecord, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), - }) : deviceId = Value(deviceId), - name = Value(name), - sessionRecord = Value(sessionRecord); + }) : deviceId = Value(deviceId), + name = Value(name), + sessionRecord = Value(sessionRecord); static Insertable custom({ Expression? deviceId, Expression? name, @@ -5513,12 +6292,13 @@ class SignalSessionStoresCompanion }); } - SignalSessionStoresCompanion copyWith( - {Value? deviceId, - Value? name, - Value? sessionRecord, - Value? createdAt, - Value? rowid}) { + SignalSessionStoresCompanion copyWith({ + Value? deviceId, + Value? name, + Value? sessionRecord, + Value? createdAt, + Value? rowid, + }) { return SignalSessionStoresCompanion( deviceId: deviceId ?? this.deviceId, name: name ?? this.name, @@ -5569,30 +6349,43 @@ class MessageActions extends Table final String? _alias; MessageActions(this.attachedDatabase, [this._alias]); late final GeneratedColumn messageId = GeneratedColumn( - 'message_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE'); + 'message_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES messages(message_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE'); + 'contact_id', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES contacts(user_id)ON DELETE CASCADE', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [messageId, contactId, type, actionAt]; @override @@ -5606,14 +6399,22 @@ class MessageActions extends Table MessageActionsData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MessageActionsData( - messageId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}message_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id'])!, - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}action_at'])!, + messageId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}message_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + )!, + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5623,8 +6424,9 @@ class MessageActions extends Table } @override - List get customConstraints => - const ['PRIMARY KEY(message_id, contact_id, type)']; + List get customConstraints => const [ + 'PRIMARY KEY(message_id, contact_id, type)', + ]; @override bool get dontWriteConstraints => true; } @@ -5635,11 +6437,12 @@ class MessageActionsData extends DataClass final int contactId; final String type; final int actionAt; - const MessageActionsData( - {required this.messageId, - required this.contactId, - required this.type, - required this.actionAt}); + const MessageActionsData({ + required this.messageId, + required this.contactId, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5659,8 +6462,10 @@ class MessageActionsData extends DataClass ); } - factory MessageActionsData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory MessageActionsData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MessageActionsData( messageId: serializer.fromJson(json['messageId']), @@ -5680,14 +6485,17 @@ class MessageActionsData extends DataClass }; } - MessageActionsData copyWith( - {String? messageId, int? contactId, String? type, int? actionAt}) => - MessageActionsData( - messageId: messageId ?? this.messageId, - contactId: contactId ?? this.contactId, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + MessageActionsData copyWith({ + String? messageId, + int? contactId, + String? type, + int? actionAt, + }) => MessageActionsData( + messageId: messageId ?? this.messageId, + contactId: contactId ?? this.contactId, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); MessageActionsData copyWithCompanion(MessageActionsCompanion data) { return MessageActionsData( messageId: data.messageId.present ? data.messageId.value : this.messageId, @@ -5739,9 +6547,9 @@ class MessageActionsCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : messageId = Value(messageId), - contactId = Value(contactId), - type = Value(type); + }) : messageId = Value(messageId), + contactId = Value(contactId), + type = Value(type); static Insertable custom({ Expression? messageId, Expression? contactId, @@ -5758,12 +6566,13 @@ class MessageActionsCompanion extends UpdateCompanion { }); } - MessageActionsCompanion copyWith( - {Value? messageId, - Value? contactId, - Value? type, - Value? actionAt, - Value? rowid}) { + MessageActionsCompanion copyWith({ + Value? messageId, + Value? contactId, + Value? type, + Value? actionAt, + Value? rowid, + }) { return MessageActionsCompanion( messageId: messageId ?? this.messageId, contactId: contactId ?? this.contactId, @@ -5814,67 +6623,95 @@ class GroupHistories extends Table final String? _alias; GroupHistories(this.attachedDatabase, [this._alias]); late final GeneratedColumn groupHistoryId = GeneratedColumn( - 'group_history_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'group_history_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: - 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE'); + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: + 'NOT NULL REFERENCES "groups"(group_id)ON DELETE CASCADE', + ); late final GeneratedColumn contactId = GeneratedColumn( - 'contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL REFERENCES contacts(user_id)'); + 'contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL REFERENCES contacts(user_id)', + ); late final GeneratedColumn affectedContactId = GeneratedColumn( - 'affected_contact_id', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'affected_contact_id', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn oldGroupName = GeneratedColumn( - 'old_group_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'old_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn newGroupName = GeneratedColumn( - 'new_group_name', aliasedName, true, - type: DriftSqlType.string, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'new_group_name', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn newDeleteMessagesAfterMilliseconds = GeneratedColumn( - 'new_delete_messages_after_milliseconds', aliasedName, true, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: 'NULL'); + 'new_delete_messages_after_milliseconds', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: 'NULL', + ); late final GeneratedColumn type = GeneratedColumn( - 'type', aliasedName, false, - type: DriftSqlType.string, - requiredDuringInsert: true, - $customConstraints: 'NOT NULL'); + 'type', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + $customConstraints: 'NOT NULL', + ); late final GeneratedColumn actionAt = GeneratedColumn( - 'action_at', aliasedName, false, - type: DriftSqlType.int, - requiredDuringInsert: false, - $customConstraints: - 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', - defaultValue: const CustomExpression( - 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)')); + 'action_at', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + $customConstraints: + 'NOT NULL DEFAULT (CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER))', + defaultValue: const CustomExpression( + 'CAST(strftime(\'%s\', CURRENT_TIMESTAMP) AS INTEGER)', + ), + ); @override List get $columns => [ - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt - ]; + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -5887,24 +6724,41 @@ class GroupHistories extends Table final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupHistoriesData( groupHistoryId: attachedDatabase.typeMapping.read( - DriftSqlType.string, data['${effectivePrefix}group_history_id'])!, - groupId: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}group_id'])!, - contactId: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}contact_id']), + DriftSqlType.string, + data['${effectivePrefix}group_history_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + contactId: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}contact_id'], + ), affectedContactId: attachedDatabase.typeMapping.read( - DriftSqlType.int, data['${effectivePrefix}affected_contact_id']), - oldGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}old_group_name']), - newGroupName: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}new_group_name']), + DriftSqlType.int, + data['${effectivePrefix}affected_contact_id'], + ), + oldGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}old_group_name'], + ), + newGroupName: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}new_group_name'], + ), newDeleteMessagesAfterMilliseconds: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}new_delete_messages_after_milliseconds']), - type: attachedDatabase.typeMapping - .read(DriftSqlType.string, data['${effectivePrefix}type'])!, - actionAt: attachedDatabase.typeMapping - .read(DriftSqlType.int, data['${effectivePrefix}action_at'])!, + DriftSqlType.int, + data['${effectivePrefix}new_delete_messages_after_milliseconds'], + ), + type: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}type'], + )!, + actionAt: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}action_at'], + )!, ); } @@ -5930,16 +6784,17 @@ class GroupHistoriesData extends DataClass final int? newDeleteMessagesAfterMilliseconds; final String type; final int actionAt; - const GroupHistoriesData( - {required this.groupHistoryId, - required this.groupId, - this.contactId, - this.affectedContactId, - this.oldGroupName, - this.newGroupName, - this.newDeleteMessagesAfterMilliseconds, - required this.type, - required this.actionAt}); + const GroupHistoriesData({ + required this.groupHistoryId, + required this.groupId, + this.contactId, + this.affectedContactId, + this.oldGroupName, + this.newGroupName, + this.newDeleteMessagesAfterMilliseconds, + required this.type, + required this.actionAt, + }); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -5958,8 +6813,9 @@ class GroupHistoriesData extends DataClass map['new_group_name'] = Variable(newGroupName); } if (!nullToAbsent || newDeleteMessagesAfterMilliseconds != null) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds, + ); } map['type'] = Variable(type); map['action_at'] = Variable(actionAt); @@ -5984,15 +6840,17 @@ class GroupHistoriesData extends DataClass : Value(newGroupName), newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds == null && nullToAbsent - ? const Value.absent() - : Value(newDeleteMessagesAfterMilliseconds), + ? const Value.absent() + : Value(newDeleteMessagesAfterMilliseconds), type: Value(type), actionAt: Value(actionAt), ); } - factory GroupHistoriesData.fromJson(Map json, - {ValueSerializer? serializer}) { + factory GroupHistoriesData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupHistoriesData( groupHistoryId: serializer.fromJson(json['groupHistoryId']), @@ -6001,8 +6859,9 @@ class GroupHistoriesData extends DataClass affectedContactId: serializer.fromJson(json['affectedContactId']), oldGroupName: serializer.fromJson(json['oldGroupName']), newGroupName: serializer.fromJson(json['newGroupName']), - newDeleteMessagesAfterMilliseconds: - serializer.fromJson(json['newDeleteMessagesAfterMilliseconds']), + newDeleteMessagesAfterMilliseconds: serializer.fromJson( + json['newDeleteMessagesAfterMilliseconds'], + ), type: serializer.fromJson(json['type']), actionAt: serializer.fromJson(json['actionAt']), ); @@ -6017,41 +6876,40 @@ class GroupHistoriesData extends DataClass 'affectedContactId': serializer.toJson(affectedContactId), 'oldGroupName': serializer.toJson(oldGroupName), 'newGroupName': serializer.toJson(newGroupName), - 'newDeleteMessagesAfterMilliseconds': - serializer.toJson(newDeleteMessagesAfterMilliseconds), + 'newDeleteMessagesAfterMilliseconds': serializer.toJson( + newDeleteMessagesAfterMilliseconds, + ), 'type': serializer.toJson(type), 'actionAt': serializer.toJson(actionAt), }; } - GroupHistoriesData copyWith( - {String? groupHistoryId, - String? groupId, - Value contactId = const Value.absent(), - Value affectedContactId = const Value.absent(), - Value oldGroupName = const Value.absent(), - Value newGroupName = const Value.absent(), - Value newDeleteMessagesAfterMilliseconds = const Value.absent(), - String? type, - int? actionAt}) => - GroupHistoriesData( - groupHistoryId: groupHistoryId ?? this.groupHistoryId, - groupId: groupId ?? this.groupId, - contactId: contactId.present ? contactId.value : this.contactId, - affectedContactId: affectedContactId.present - ? affectedContactId.value - : this.affectedContactId, - oldGroupName: - oldGroupName.present ? oldGroupName.value : this.oldGroupName, - newGroupName: - newGroupName.present ? newGroupName.value : this.newGroupName, - newDeleteMessagesAfterMilliseconds: - newDeleteMessagesAfterMilliseconds.present - ? newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, - type: type ?? this.type, - actionAt: actionAt ?? this.actionAt, - ); + GroupHistoriesData copyWith({ + String? groupHistoryId, + String? groupId, + Value contactId = const Value.absent(), + Value affectedContactId = const Value.absent(), + Value oldGroupName = const Value.absent(), + Value newGroupName = const Value.absent(), + Value newDeleteMessagesAfterMilliseconds = const Value.absent(), + String? type, + int? actionAt, + }) => GroupHistoriesData( + groupHistoryId: groupHistoryId ?? this.groupHistoryId, + groupId: groupId ?? this.groupId, + contactId: contactId.present ? contactId.value : this.contactId, + affectedContactId: affectedContactId.present + ? affectedContactId.value + : this.affectedContactId, + oldGroupName: oldGroupName.present ? oldGroupName.value : this.oldGroupName, + newGroupName: newGroupName.present ? newGroupName.value : this.newGroupName, + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds.present + ? newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, + type: type ?? this.type, + actionAt: actionAt ?? this.actionAt, + ); GroupHistoriesData copyWithCompanion(GroupHistoriesCompanion data) { return GroupHistoriesData( groupHistoryId: data.groupHistoryId.present @@ -6070,8 +6928,8 @@ class GroupHistoriesData extends DataClass : this.newGroupName, newDeleteMessagesAfterMilliseconds: data.newDeleteMessagesAfterMilliseconds.present - ? data.newDeleteMessagesAfterMilliseconds.value - : this.newDeleteMessagesAfterMilliseconds, + ? data.newDeleteMessagesAfterMilliseconds.value + : this.newDeleteMessagesAfterMilliseconds, type: data.type.present ? data.type.value : this.type, actionAt: data.actionAt.present ? data.actionAt.value : this.actionAt, ); @@ -6087,7 +6945,8 @@ class GroupHistoriesData extends DataClass ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt') ..write(')')) @@ -6096,15 +6955,16 @@ class GroupHistoriesData extends DataClass @override int get hashCode => Object.hash( - groupHistoryId, - groupId, - contactId, - affectedContactId, - oldGroupName, - newGroupName, - newDeleteMessagesAfterMilliseconds, - type, - actionAt); + groupHistoryId, + groupId, + contactId, + affectedContactId, + oldGroupName, + newGroupName, + newDeleteMessagesAfterMilliseconds, + type, + actionAt, + ); @override bool operator ==(Object other) => identical(this, other) || @@ -6155,9 +7015,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { required String type, this.actionAt = const Value.absent(), this.rowid = const Value.absent(), - }) : groupHistoryId = Value(groupHistoryId), - groupId = Value(groupId), - type = Value(type); + }) : groupHistoryId = Value(groupHistoryId), + groupId = Value(groupId), + type = Value(type); static Insertable custom({ Expression? groupHistoryId, Expression? groupId, @@ -6186,17 +7046,18 @@ class GroupHistoriesCompanion extends UpdateCompanion { }); } - GroupHistoriesCompanion copyWith( - {Value? groupHistoryId, - Value? groupId, - Value? contactId, - Value? affectedContactId, - Value? oldGroupName, - Value? newGroupName, - Value? newDeleteMessagesAfterMilliseconds, - Value? type, - Value? actionAt, - Value? rowid}) { + GroupHistoriesCompanion copyWith({ + Value? groupHistoryId, + Value? groupId, + Value? contactId, + Value? affectedContactId, + Value? oldGroupName, + Value? newGroupName, + Value? newDeleteMessagesAfterMilliseconds, + Value? type, + Value? actionAt, + Value? rowid, + }) { return GroupHistoriesCompanion( groupHistoryId: groupHistoryId ?? this.groupHistoryId, groupId: groupId ?? this.groupId, @@ -6204,7 +7065,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { affectedContactId: affectedContactId ?? this.affectedContactId, oldGroupName: oldGroupName ?? this.oldGroupName, newGroupName: newGroupName ?? this.newGroupName, - newDeleteMessagesAfterMilliseconds: newDeleteMessagesAfterMilliseconds ?? + newDeleteMessagesAfterMilliseconds: + newDeleteMessagesAfterMilliseconds ?? this.newDeleteMessagesAfterMilliseconds, type: type ?? this.type, actionAt: actionAt ?? this.actionAt, @@ -6234,8 +7096,9 @@ class GroupHistoriesCompanion extends UpdateCompanion { map['new_group_name'] = Variable(newGroupName.value); } if (newDeleteMessagesAfterMilliseconds.present) { - map['new_delete_messages_after_milliseconds'] = - Variable(newDeleteMessagesAfterMilliseconds.value); + map['new_delete_messages_after_milliseconds'] = Variable( + newDeleteMessagesAfterMilliseconds.value, + ); } if (type.present) { map['type'] = Variable(type.value); @@ -6259,7 +7122,8 @@ class GroupHistoriesCompanion extends UpdateCompanion { ..write('oldGroupName: $oldGroupName, ') ..write('newGroupName: $newGroupName, ') ..write( - 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ') + 'newDeleteMessagesAfterMilliseconds: $newDeleteMessagesAfterMilliseconds, ', + ) ..write('type: $type, ') ..write('actionAt: $actionAt, ') ..write('rowid: $rowid') @@ -6284,8 +7148,9 @@ class DatabaseAtV9 extends GeneratedDatabase { late final SignalPreKeyStores signalPreKeyStores = SignalPreKeyStores(this); late final SignalSenderKeyStores signalSenderKeyStores = SignalSenderKeyStores(this); - late final SignalSessionStores signalSessionStores = - SignalSessionStores(this); + late final SignalSessionStores signalSessionStores = SignalSessionStores( + this, + ); late final MessageActions messageActions = MessageActions(this); late final GroupHistories groupHistories = GroupHistories(this); @override @@ -6293,111 +7158,109 @@ class DatabaseAtV9 extends GeneratedDatabase { allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ - contacts, - groups, - mediaFiles, - messages, - messageHistories, - reactions, - groupMembers, - receipts, - receivedReceipts, - signalIdentityKeyStores, - signalPreKeyStores, - signalSenderKeyStores, - signalSessionStores, - messageActions, - groupHistories - ]; + contacts, + groups, + mediaFiles, + messages, + messageHistories, + reactions, + groupMembers, + receipts, + receivedReceipts, + signalIdentityKeyStores, + signalPreKeyStores, + signalSenderKeyStores, + signalSessionStores, + messageActions, + groupHistories, + ]; @override - StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules( - [ - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('messages', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('media_files', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('messages', kind: UpdateKind.update), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_histories', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_histories', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('reactions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('reactions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('group_members', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('receipts', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('receipts', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('messages', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_actions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('contacts', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('message_actions', kind: UpdateKind.delete), - ], - ), - WritePropagation( - on: TableUpdateQuery.onTableName('groups', - limitUpdateKind: UpdateKind.delete), - result: [ - TableUpdate('group_histories', kind: UpdateKind.delete), - ], - ), - ], - ); + StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'media_files', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('messages', kind: UpdateKind.update)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_histories', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('reactions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_members', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('receipts', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'messages', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'contacts', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('message_actions', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'groups', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('group_histories', kind: UpdateKind.delete)], + ), + ]); @override int get schemaVersion => 9; }