{ "formatVersion": 1, "database": { "version": 4, "identityHash": "3b5b7bb2a221337ef9d029ac86cd78a5", "entities": [ { "tableName": "RoomBitwardenCipher", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`itemId` TEXT NOT NULL, `accountId` TEXT NOT NULL, `folderId` TEXT, `content` TEXT NOT NULL, PRIMARY KEY(`itemId`), FOREIGN KEY(`accountId`) REFERENCES `RoomBitwardenToken`(`accountId`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "itemId", "columnName": "itemId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "folderId", "columnName": "folderId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "itemId" ] }, "indices": [], "foreignKeys": [ { "table": "RoomBitwardenToken", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "accountId" ], "referencedColumns": [ "accountId" ] } ] }, { "tableName": "RoomBitwardenFolder", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`folderId` TEXT NOT NULL, `accountId` TEXT NOT NULL, `content` TEXT NOT NULL, PRIMARY KEY(`folderId`), FOREIGN KEY(`accountId`) REFERENCES `RoomBitwardenToken`(`accountId`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "folderId", "columnName": "folderId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "folderId" ] }, "indices": [], "foreignKeys": [ { "table": "RoomBitwardenToken", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "accountId" ], "referencedColumns": [ "accountId" ] } ] }, { "tableName": "RoomBitwardenProfile", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`profileId` TEXT NOT NULL, `accountId` TEXT NOT NULL, `content` TEXT NOT NULL, PRIMARY KEY(`profileId`), FOREIGN KEY(`accountId`) REFERENCES `RoomBitwardenToken`(`accountId`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "profileId", "columnName": "profileId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "profileId" ] }, "indices": [], "foreignKeys": [ { "table": "RoomBitwardenToken", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "accountId" ], "referencedColumns": [ "accountId" ] } ] }, { "tableName": "RoomBitwardenMeta", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`accountId` TEXT NOT NULL, `content` TEXT NOT NULL, PRIMARY KEY(`accountId`), FOREIGN KEY(`accountId`) REFERENCES `RoomBitwardenToken`(`accountId`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "accountId" ] }, "indices": [], "foreignKeys": [ { "table": "RoomBitwardenToken", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "accountId" ], "referencedColumns": [ "accountId" ] } ] }, { "tableName": "RoomBitwardenToken", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`accountId` TEXT NOT NULL, `content` TEXT NOT NULL, PRIMARY KEY(`accountId`))", "fields": [ { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "accountId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "RoomOpenCipherHistory", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `itemId` TEXT NOT NULL, `accountId` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, FOREIGN KEY(`accountId`) REFERENCES `RoomBitwardenToken`(`accountId`) ON UPDATE NO ACTION ON DELETE CASCADE , FOREIGN KEY(`itemId`) REFERENCES `RoomBitwardenCipher`(`itemId`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "itemId", "columnName": "itemId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "timestamp", "columnName": "timestamp", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [ { "table": "RoomBitwardenToken", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "accountId" ], "referencedColumns": [ "accountId" ] }, { "table": "RoomBitwardenCipher", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "itemId" ], "referencedColumns": [ "itemId" ] } ] }, { "tableName": "RoomFillCipherHistory", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `itemId` TEXT NOT NULL, `accountId` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, FOREIGN KEY(`accountId`) REFERENCES `RoomBitwardenToken`(`accountId`) ON UPDATE NO ACTION ON DELETE CASCADE , FOREIGN KEY(`itemId`) REFERENCES `RoomBitwardenCipher`(`itemId`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "itemId", "columnName": "itemId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "timestamp", "columnName": "timestamp", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [ { "table": "RoomBitwardenToken", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "accountId" ], "referencedColumns": [ "accountId" ] }, { "table": "RoomBitwardenCipher", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "itemId" ], "referencedColumns": [ "itemId" ] } ] } ], "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, '3b5b7bb2a221337ef9d029ac86cd78a5')" ] } }