1{ 2 "formatVersion": 1, 3 "database": { 4 "version": 1, 5 "identityHash": "c01fb00f9478984f9974c146f3255d17", 6 "entities": [ 7 { 8 "tableName": "encryption_key", 9 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`encryption_key_type` INTEGER NOT NULL, `key_identifier` TEXT NOT NULL, `public_key` TEXT NOT NULL, `creation_instant` INTEGER, `expiry_ttl_seconds` INTEGER NOT NULL, `expiry_instant` INTEGER NOT NULL, PRIMARY KEY(`encryption_key_type`, `key_identifier`))", 10 "fields": [ 11 { 12 "fieldPath": "encryptionKeyType", 13 "columnName": "encryption_key_type", 14 "affinity": "INTEGER", 15 "notNull": true 16 }, 17 { 18 "fieldPath": "keyIdentifier", 19 "columnName": "key_identifier", 20 "affinity": "TEXT", 21 "notNull": true 22 }, 23 { 24 "fieldPath": "publicKey", 25 "columnName": "public_key", 26 "affinity": "TEXT", 27 "notNull": true 28 }, 29 { 30 "fieldPath": "creationInstant", 31 "columnName": "creation_instant", 32 "affinity": "INTEGER", 33 "notNull": false 34 }, 35 { 36 "fieldPath": "expiryTtlSeconds", 37 "columnName": "expiry_ttl_seconds", 38 "affinity": "INTEGER", 39 "notNull": true 40 }, 41 { 42 "fieldPath": "expiryInstant", 43 "columnName": "expiry_instant", 44 "affinity": "INTEGER", 45 "notNull": true 46 } 47 ], 48 "primaryKey": { 49 "columnNames": [ 50 "encryption_key_type", 51 "key_identifier" 52 ], 53 "autoGenerate": false 54 }, 55 "indices": [ 56 { 57 "name": "index_encryption_key_encryption_key_type_expiry_instant", 58 "unique": false, 59 "columnNames": [ 60 "encryption_key_type", 61 "expiry_instant" 62 ], 63 "orders": [], 64 "createSql": "CREATE INDEX IF NOT EXISTS `index_encryption_key_encryption_key_type_expiry_instant` ON `${TABLE_NAME}` (`encryption_key_type`, `expiry_instant`)" 65 } 66 ], 67 "foreignKeys": [] 68 } 69 ], 70 "views": [], 71 "setupQueries": [ 72 "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", 73 "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c01fb00f9478984f9974c146f3255d17')" 74 ] 75 } 76}