{ "formatVersion": 1, "database": { "version": 1, "identityHash": "f7e0fef1b937143a8b128e3dbab7c041", "entities": [ { "tableName": "sources", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`uid` INTEGER NOT NULL, `name` TEXT NOT NULL, `location` TEXT NOT NULL, `version` TEXT NOT NULL, `integrations_version` TEXT NOT NULL, PRIMARY KEY(`uid`))", "fields": [ { "fieldPath": "uid", "columnName": "uid", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "location", "columnName": "location", "affinity": "TEXT", "notNull": true }, { "fieldPath": "versionInfo.patches", "columnName": "version", "affinity": "TEXT", "notNull": true }, { "fieldPath": "versionInfo.integrations", "columnName": "integrations_version", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "uid" ] }, "indices": [ { "name": "index_sources_name", "unique": true, "columnNames": [ "name" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_sources_name` ON `${TABLE_NAME}` (`name`)" } ], "foreignKeys": [] }, { "tableName": "patch_selections", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`uid` INTEGER NOT NULL, `source` INTEGER NOT NULL, `package_name` TEXT NOT NULL, PRIMARY KEY(`uid`), FOREIGN KEY(`source`) REFERENCES `sources`(`uid`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "uid", "columnName": "uid", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "source", "columnName": "source", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "packageName", "columnName": "package_name", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "uid" ] }, "indices": [ { "name": "index_patch_selections_source_package_name", "unique": true, "columnNames": [ "source", "package_name" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_patch_selections_source_package_name` ON `${TABLE_NAME}` (`source`, `package_name`)" } ], "foreignKeys": [ { "table": "sources", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "source" ], "referencedColumns": [ "uid" ] } ] }, { "tableName": "selected_patches", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`selection` INTEGER NOT NULL, `patch_name` TEXT NOT NULL, PRIMARY KEY(`selection`, `patch_name`), FOREIGN KEY(`selection`) REFERENCES `patch_selections`(`uid`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "selection", "columnName": "selection", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "patchName", "columnName": "patch_name", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "selection", "patch_name" ] }, "indices": [], "foreignKeys": [ { "table": "patch_selections", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "selection" ], "referencedColumns": [ "uid" ] } ] }, { "tableName": "downloaded_app", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`package_name` TEXT NOT NULL, `version` TEXT NOT NULL, `file` TEXT NOT NULL, PRIMARY KEY(`package_name`, `version`))", "fields": [ { "fieldPath": "packageName", "columnName": "package_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "version", "columnName": "version", "affinity": "TEXT", "notNull": true }, { "fieldPath": "file", "columnName": "file", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "package_name", "version" ] }, "indices": [], "foreignKeys": [] } ], "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, 'f7e0fef1b937143a8b128e3dbab7c041')" ] } }