mirror of
https://github.com/moparisthebest/Conversations
synced 2024-11-25 02:02:16 -05:00
Fix IdentityKey storage model
Added proper UNIQUE statement
This commit is contained in:
parent
461d0446f7
commit
160e4017df
@ -96,11 +96,15 @@ public class DatabaseBackend extends SQLiteOpenHelper {
|
|||||||
+ AxolotlService.SQLiteAxolotlStore.ACCOUNT + " TEXT, "
|
+ AxolotlService.SQLiteAxolotlStore.ACCOUNT + " TEXT, "
|
||||||
+ AxolotlService.SQLiteAxolotlStore.NAME + " TEXT, "
|
+ AxolotlService.SQLiteAxolotlStore.NAME + " TEXT, "
|
||||||
+ AxolotlService.SQLiteAxolotlStore.OWN + " INTEGER, "
|
+ AxolotlService.SQLiteAxolotlStore.OWN + " INTEGER, "
|
||||||
+ AxolotlService.SQLiteAxolotlStore.FINGERPRINT + " TEXT PRIMARY KEY ON CONFLICT IGNORE, "
|
+ AxolotlService.SQLiteAxolotlStore.FINGERPRINT + " TEXT, "
|
||||||
+ AxolotlService.SQLiteAxolotlStore.TRUSTED + " INTEGER, "
|
+ AxolotlService.SQLiteAxolotlStore.TRUSTED + " INTEGER, "
|
||||||
+ AxolotlService.SQLiteAxolotlStore.KEY + " TEXT, FOREIGN KEY("
|
+ AxolotlService.SQLiteAxolotlStore.KEY + " TEXT, FOREIGN KEY("
|
||||||
+ AxolotlService.SQLiteAxolotlStore.ACCOUNT
|
+ AxolotlService.SQLiteAxolotlStore.ACCOUNT
|
||||||
+ ") REFERENCES " + Account.TABLENAME + "(" + Account.UUID + ") ON DELETE CASCADE "
|
+ ") REFERENCES " + Account.TABLENAME + "(" + Account.UUID + ") ON DELETE CASCADE, "
|
||||||
|
+ "UNIQUE( " + AxolotlService.SQLiteAxolotlStore.ACCOUNT + ", "
|
||||||
|
+ AxolotlService.SQLiteAxolotlStore.NAME + ", "
|
||||||
|
+ AxolotlService.SQLiteAxolotlStore.FINGERPRINT
|
||||||
|
+ ") ON CONFLICT IGNORE"
|
||||||
+");";
|
+");";
|
||||||
|
|
||||||
private DatabaseBackend(Context context) {
|
private DatabaseBackend(Context context) {
|
||||||
|
Loading…
Reference in New Issue
Block a user