From 1b7e4e047cdede30447d01247dcbf050f65f5b23 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 24 Jan 2023 09:59:01 -0400 Subject: [PATCH] Introduce ManyToMany table for group membership. --- .idea/codeStyles/Project.xml | 2 - .../SafetyNumberChangeDialogPreviewer.kt | 2 +- .../securesms/database/GroupTableTest.kt | 213 +++++++++++ .../SafetyNumberBottomSheetRepositoryTest.kt | 10 +- .../securesms/database/GroupTable.kt | 331 ++++++++++-------- .../securesms/database/SignalDatabase.kt | 2 +- .../securesms/database/ThreadTable.kt | 11 +- .../helpers/SignalDatabaseMigrations.kt | 7 +- .../V172_GroupMembershipMigration.kt | 65 ++++ .../securesms/jobs/MmsDownloadJob.java | 2 +- .../securesms/database/GV2Transformer.kt | 6 +- 11 files changed, 486 insertions(+), 165 deletions(-) create mode 100644 app/src/androidTest/java/org/thoughtcrime/securesms/database/GroupTableTest.kt create mode 100644 app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V172_GroupMembershipMigration.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index b0b653d08b..f4d066945d 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -48,8 +48,6 @@ -