{ "formatVersion": 1, "database": { "version": 6, "identityHash": "5e5d96efeef00d1ff7d404166a900974", "entities": [ { "tableName": "patients", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `firstName` TEXT NOT NULL, `lastName` TEXT NOT NULL, `birthDate` TEXT NOT NULL, `street` TEXT NOT NULL, `postalCode` TEXT NOT NULL, `city` TEXT NOT NULL, `phone1` TEXT NOT NULL, `phone2` TEXT, `phone3` TEXT, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "firstName", "columnName": "firstName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "lastName", "columnName": "lastName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "birthDate", "columnName": "birthDate", "affinity": "TEXT", "notNull": true }, { "fieldPath": "street", "columnName": "street", "affinity": "TEXT", "notNull": true }, { "fieldPath": "postalCode", "columnName": "postalCode", "affinity": "TEXT", "notNull": true }, { "fieldPath": "city", "columnName": "city", "affinity": "TEXT", "notNull": true }, { "fieldPath": "phone1", "columnName": "phone1", "affinity": "TEXT", "notNull": true }, { "fieldPath": "phone2", "columnName": "phone2", "affinity": "TEXT", "notNull": false }, { "fieldPath": "phone3", "columnName": "phone3", "affinity": "TEXT", "notNull": false }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_patients_lastName_firstName", "unique": false, "columnNames": [ "lastName", "firstName" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_patients_lastName_firstName` ON `${TABLE_NAME}` (`lastName`, `firstName`)" }, { "name": "index_patients_birthDate", "unique": false, "columnNames": [ "birthDate" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_patients_birthDate` ON `${TABLE_NAME}` (`birthDate`)" } ], "foreignKeys": [] }, { "tableName": "documentations", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `patientId` TEXT NOT NULL, `status` TEXT NOT NULL, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, `continuedFromDocumentationId` TEXT, `pdfLastGeneratedAt` INTEGER, `catalogVersion` INTEGER NOT NULL, `patientFirstNameSnapshot` TEXT NOT NULL, `patientLastNameSnapshot` TEXT NOT NULL, `patientBirthDateSnapshot` TEXT NOT NULL, `patientStreetSnapshot` TEXT NOT NULL, `patientPostalCodeSnapshot` TEXT NOT NULL, `patientCitySnapshot` TEXT NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`patientId`) REFERENCES `patients`(`id`) ON UPDATE NO ACTION ON DELETE RESTRICT , FOREIGN KEY(`continuedFromDocumentationId`) REFERENCES `documentations`(`id`) ON UPDATE NO ACTION ON DELETE SET NULL )", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "patientId", "columnName": "patientId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "status", "columnName": "status", "affinity": "TEXT", "notNull": true }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "continuedFromDocumentationId", "columnName": "continuedFromDocumentationId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "pdfLastGeneratedAt", "columnName": "pdfLastGeneratedAt", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "catalogVersion", "columnName": "catalogVersion", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "patientFirstNameSnapshot", "columnName": "patientFirstNameSnapshot", "affinity": "TEXT", "notNull": true }, { "fieldPath": "patientLastNameSnapshot", "columnName": "patientLastNameSnapshot", "affinity": "TEXT", "notNull": true }, { "fieldPath": "patientBirthDateSnapshot", "columnName": "patientBirthDateSnapshot", "affinity": "TEXT", "notNull": true }, { "fieldPath": "patientStreetSnapshot", "columnName": "patientStreetSnapshot", "affinity": "TEXT", "notNull": true }, { "fieldPath": "patientPostalCodeSnapshot", "columnName": "patientPostalCodeSnapshot", "affinity": "TEXT", "notNull": true }, { "fieldPath": "patientCitySnapshot", "columnName": "patientCitySnapshot", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_documentations_patientId_createdAt", "unique": false, "columnNames": [ "patientId", "createdAt" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_documentations_patientId_createdAt` ON `${TABLE_NAME}` (`patientId`, `createdAt`)" }, { "name": "index_documentations_status", "unique": false, "columnNames": [ "status" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_documentations_status` ON `${TABLE_NAME}` (`status`)" }, { "name": "index_documentations_continuedFromDocumentationId", "unique": false, "columnNames": [ "continuedFromDocumentationId" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_documentations_continuedFromDocumentationId` ON `${TABLE_NAME}` (`continuedFromDocumentationId`)" } ], "foreignKeys": [ { "table": "patients", "onDelete": "RESTRICT", "onUpdate": "NO ACTION", "columns": [ "patientId" ], "referencedColumns": [ "id" ] }, { "table": "documentations", "onDelete": "SET NULL", "onUpdate": "NO ACTION", "columns": [ "continuedFromDocumentationId" ], "referencedColumns": [ "id" ] } ] }, { "tableName": "block_states", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `documentationId` TEXT NOT NULL, `blockDefinitionId` TEXT NOT NULL, `titleSnapshot` TEXT NOT NULL, `blockOrder` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`documentationId`) REFERENCES `documentations`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "documentationId", "columnName": "documentationId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "blockDefinitionId", "columnName": "blockDefinitionId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "titleSnapshot", "columnName": "titleSnapshot", "affinity": "TEXT", "notNull": true }, { "fieldPath": "blockOrder", "columnName": "blockOrder", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_block_states_documentationId", "unique": false, "columnNames": [ "documentationId" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_block_states_documentationId` ON `${TABLE_NAME}` (`documentationId`)" }, { "name": "index_block_states_documentationId_blockDefinitionId", "unique": true, "columnNames": [ "documentationId", "blockDefinitionId" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_block_states_documentationId_blockDefinitionId` ON `${TABLE_NAME}` (`documentationId`, `blockDefinitionId`)" } ], "foreignKeys": [ { "table": "documentations", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "documentationId" ], "referencedColumns": [ "id" ] } ] }, { "tableName": "check_item_states", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `blockStateId` TEXT NOT NULL, `checkItemDefinitionId` TEXT NOT NULL, `labelSnapshot` TEXT NOT NULL, `itemOrder` INTEGER NOT NULL, `checked` INTEGER NOT NULL, `isFreeText` INTEGER NOT NULL, `freeTextValue` TEXT NOT NULL, `isStaticHint` INTEGER NOT NULL, `inputSpec` TEXT NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`blockStateId`) REFERENCES `block_states`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "blockStateId", "columnName": "blockStateId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "checkItemDefinitionId", "columnName": "checkItemDefinitionId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "labelSnapshot", "columnName": "labelSnapshot", "affinity": "TEXT", "notNull": true }, { "fieldPath": "itemOrder", "columnName": "itemOrder", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "checked", "columnName": "checked", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isFreeText", "columnName": "isFreeText", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "freeTextValue", "columnName": "freeTextValue", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isStaticHint", "columnName": "isStaticHint", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "inputSpec", "columnName": "inputSpec", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_check_item_states_blockStateId", "unique": false, "columnNames": [ "blockStateId" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_check_item_states_blockStateId` ON `${TABLE_NAME}` (`blockStateId`)" }, { "name": "index_check_item_states_blockStateId_checkItemDefinitionId", "unique": true, "columnNames": [ "blockStateId", "checkItemDefinitionId" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_check_item_states_blockStateId_checkItemDefinitionId` ON `${TABLE_NAME}` (`blockStateId`, `checkItemDefinitionId`)" } ], "foreignKeys": [ { "table": "block_states", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "blockStateId" ], "referencedColumns": [ "id" ] } ] }, { "tableName": "photos", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `documentationId` TEXT NOT NULL, `fileName` TEXT NOT NULL, `orderIndex` INTEGER NOT NULL, `createdAt` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`documentationId`) REFERENCES `documentations`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "documentationId", "columnName": "documentationId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "fileName", "columnName": "fileName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "orderIndex", "columnName": "orderIndex", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_photos_documentationId_orderIndex", "unique": false, "columnNames": [ "documentationId", "orderIndex" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_photos_documentationId_orderIndex` ON `${TABLE_NAME}` (`documentationId`, `orderIndex`)" } ], "foreignKeys": [ { "table": "documentations", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "documentationId" ], "referencedColumns": [ "id" ] } ] }, { "tableName": "signatures", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `documentationId` TEXT NOT NULL, `signerName` TEXT NOT NULL, `fileName` TEXT NOT NULL, `orderIndex` INTEGER NOT NULL, `createdAt` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`documentationId`) REFERENCES `documentations`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "documentationId", "columnName": "documentationId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "signerName", "columnName": "signerName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "fileName", "columnName": "fileName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "orderIndex", "columnName": "orderIndex", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_signatures_documentationId", "unique": false, "columnNames": [ "documentationId" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_signatures_documentationId` ON `${TABLE_NAME}` (`documentationId`)" } ], "foreignKeys": [ { "table": "documentations", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "documentationId" ], "referencedColumns": [ "id" ] } ] }, { "tableName": "wound_carers", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `name` TEXT NOT NULL, `signatureFileName` TEXT NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "signatureFileName", "columnName": "signatureFileName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "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, '5e5d96efeef00d1ff7d404166a900974')" ] } }