|
@@ -2,7 +2,7 @@
|
|
|
"formatVersion": 1,
|
|
|
"database": {
|
|
|
"version": 10,
|
|
|
- "identityHash": "1b97b7e937102e4087f8534f1204fe94",
|
|
|
+ "identityHash": "c07a2543aa583e08e7b3208f44fcc7ac",
|
|
|
"entities": [
|
|
|
{
|
|
|
"tableName": "User",
|
|
@@ -138,7 +138,7 @@
|
|
|
},
|
|
|
{
|
|
|
"tableName": "Conversations",
|
|
|
- "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`internalId` TEXT NOT NULL, `accountId` INTEGER, `token` TEXT, `name` TEXT, `displayName` TEXT, `description` TEXT, `type` TEXT, `lastPing` INTEGER NOT NULL, `participantType` TEXT, `hasPassword` INTEGER NOT NULL, `sessionId` TEXT, `actorId` TEXT, `actorType` TEXT, `isFavorite` INTEGER NOT NULL, `lastActivity` INTEGER NOT NULL, `unreadMessages` INTEGER NOT NULL, `unreadMention` INTEGER NOT NULL, `lastMessageJson` TEXT, `objectType` TEXT, `notificationLevel` TEXT, `readOnly` TEXT, `lobbyState` TEXT, `lobbyTimer` INTEGER, `lastReadMessage` INTEGER NOT NULL, `lastCommonReadMessage` INTEGER NOT NULL, `hasCall` INTEGER NOT NULL, `callFlag` INTEGER NOT NULL, `canStartCall` INTEGER NOT NULL, `canLeaveConversation` INTEGER, `canDeleteConversation` INTEGER, `unreadMentionDirect` INTEGER, `notificationCalls` INTEGER, `permissions` INTEGER NOT NULL, `messageExpiration` INTEGER NOT NULL, `status` TEXT, `statusIcon` TEXT, `statusMessage` TEXT, `statusClearAt` INTEGER, `callRecording` INTEGER NOT NULL, `avatarVersion` TEXT, `isCustomAvatar` INTEGER, `callStartTime` INTEGER, `recordingConsent` INTEGER NOT NULL, `remoteServer` TEXT, `remoteToken` TEXT, PRIMARY KEY(`internalId`), FOREIGN KEY(`accountId`) REFERENCES `User`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )",
|
|
|
+ "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`internalId` TEXT NOT NULL, `accountId` INTEGER NOT NULL, `token` TEXT, `name` TEXT, `displayName` TEXT, `description` TEXT, `type` TEXT, `lastPing` INTEGER NOT NULL, `participantType` TEXT, `hasPassword` INTEGER NOT NULL, `sessionId` TEXT, `actorId` TEXT, `actorType` TEXT, `isFavorite` INTEGER NOT NULL, `lastActivity` INTEGER NOT NULL, `unreadMessages` INTEGER NOT NULL, `unreadMention` INTEGER NOT NULL, `lastMessageJson` TEXT, `objectType` TEXT, `notificationLevel` TEXT, `readOnly` TEXT, `lobbyState` TEXT, `lobbyTimer` INTEGER, `lastReadMessage` INTEGER NOT NULL, `lastCommonReadMessage` INTEGER NOT NULL, `hasCall` INTEGER NOT NULL, `callFlag` INTEGER NOT NULL, `canStartCall` INTEGER NOT NULL, `canLeaveConversation` INTEGER, `canDeleteConversation` INTEGER, `unreadMentionDirect` INTEGER, `notificationCalls` INTEGER, `permissions` INTEGER NOT NULL, `messageExpiration` INTEGER NOT NULL, `status` TEXT, `statusIcon` TEXT, `statusMessage` TEXT, `statusClearAt` INTEGER, `callRecording` INTEGER NOT NULL, `avatarVersion` TEXT, `isCustomAvatar` INTEGER, `callStartTime` INTEGER, `recordingConsent` INTEGER NOT NULL, `remoteServer` TEXT, `remoteToken` TEXT, PRIMARY KEY(`internalId`), FOREIGN KEY(`accountId`) REFERENCES `User`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )",
|
|
|
"fields": [
|
|
|
{
|
|
|
"fieldPath": "internalId",
|
|
@@ -150,7 +150,7 @@
|
|
|
"fieldPath": "accountId",
|
|
|
"columnName": "accountId",
|
|
|
"affinity": "INTEGER",
|
|
|
- "notNull": false
|
|
|
+ "notNull": true
|
|
|
},
|
|
|
{
|
|
|
"fieldPath": "token",
|
|
@@ -633,7 +633,7 @@
|
|
|
},
|
|
|
{
|
|
|
"tableName": "ChatBlocks",
|
|
|
- "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `internalConversationId` TEXT NOT NULL, `oldestMessageId` INTEGER NOT NULL, `newestMessageId` INTEGER NOT NULL, `hasHistory` INTEGER NOT NULL)",
|
|
|
+ "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `internalConversationId` TEXT NOT NULL, `accountId` INTEGER, `token` TEXT, `oldestMessageId` INTEGER NOT NULL, `newestMessageId` INTEGER NOT NULL, `hasHistory` INTEGER NOT NULL, FOREIGN KEY(`internalConversationId`) REFERENCES `Conversations`(`internalId`) ON UPDATE CASCADE ON DELETE CASCADE )",
|
|
|
"fields": [
|
|
|
{
|
|
|
"fieldPath": "id",
|
|
@@ -647,6 +647,18 @@
|
|
|
"affinity": "TEXT",
|
|
|
"notNull": true
|
|
|
},
|
|
|
+ {
|
|
|
+ "fieldPath": "accountId",
|
|
|
+ "columnName": "accountId",
|
|
|
+ "affinity": "INTEGER",
|
|
|
+ "notNull": false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "fieldPath": "token",
|
|
|
+ "columnName": "token",
|
|
|
+ "affinity": "TEXT",
|
|
|
+ "notNull": false
|
|
|
+ },
|
|
|
{
|
|
|
"fieldPath": "oldestMessageId",
|
|
|
"columnName": "oldestMessageId",
|
|
@@ -673,13 +685,25 @@
|
|
|
]
|
|
|
},
|
|
|
"indices": [],
|
|
|
- "foreignKeys": []
|
|
|
+ "foreignKeys": [
|
|
|
+ {
|
|
|
+ "table": "Conversations",
|
|
|
+ "onDelete": "CASCADE",
|
|
|
+ "onUpdate": "CASCADE",
|
|
|
+ "columns": [
|
|
|
+ "internalConversationId"
|
|
|
+ ],
|
|
|
+ "referencedColumns": [
|
|
|
+ "internalId"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
],
|
|
|
"views": [],
|
|
|
"setupQueries": [
|
|
|
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
|
|
|
- "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '1b97b7e937102e4087f8534f1204fe94')"
|
|
|
+ "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c07a2543aa583e08e7b3208f44fcc7ac')"
|
|
|
]
|
|
|
}
|
|
|
}
|