1{ 2 "formatVersion": 1, 3 "database": { 4 "version": 4, 5 "identityHash": "3bf5a664458869cb5cd6781484a8a229", 6 "entities": [ 7 { 8 "tableName": "protected_signals", 9 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `buyer` TEXT NOT NULL, `key` BLOB NOT NULL, `value` BLOB NOT NULL, `creationTime` INTEGER NOT NULL, `packageName` TEXT NOT NULL)", 10 "fields": [ 11 { 12 "fieldPath": "id", 13 "columnName": "id", 14 "affinity": "INTEGER", 15 "notNull": false 16 }, 17 { 18 "fieldPath": "buyer", 19 "columnName": "buyer", 20 "affinity": "TEXT", 21 "notNull": true 22 }, 23 { 24 "fieldPath": "key", 25 "columnName": "key", 26 "affinity": "BLOB", 27 "notNull": true 28 }, 29 { 30 "fieldPath": "value", 31 "columnName": "value", 32 "affinity": "BLOB", 33 "notNull": true 34 }, 35 { 36 "fieldPath": "creationTime", 37 "columnName": "creationTime", 38 "affinity": "INTEGER", 39 "notNull": true 40 }, 41 { 42 "fieldPath": "packageName", 43 "columnName": "packageName", 44 "affinity": "TEXT", 45 "notNull": true 46 } 47 ], 48 "primaryKey": { 49 "autoGenerate": true, 50 "columnNames": [ 51 "id" 52 ] 53 }, 54 "indices": [ 55 { 56 "name": "index_protected_signals_buyer", 57 "unique": false, 58 "columnNames": [ 59 "buyer" 60 ], 61 "orders": [], 62 "createSql": "CREATE INDEX IF NOT EXISTS `index_protected_signals_buyer` ON `${TABLE_NAME}` (`buyer`)" 63 } 64 ], 65 "foreignKeys": [] 66 }, 67 { 68 "tableName": "encoder_endpoints", 69 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`buyer` TEXT NOT NULL, `download_uri` TEXT NOT NULL, `creation_time` INTEGER NOT NULL, PRIMARY KEY(`buyer`))", 70 "fields": [ 71 { 72 "fieldPath": "buyer", 73 "columnName": "buyer", 74 "affinity": "TEXT", 75 "notNull": true 76 }, 77 { 78 "fieldPath": "downloadUri", 79 "columnName": "download_uri", 80 "affinity": "TEXT", 81 "notNull": true 82 }, 83 { 84 "fieldPath": "creationTime", 85 "columnName": "creation_time", 86 "affinity": "INTEGER", 87 "notNull": true 88 } 89 ], 90 "primaryKey": { 91 "autoGenerate": false, 92 "columnNames": [ 93 "buyer" 94 ] 95 }, 96 "indices": [ 97 { 98 "name": "index_encoder_endpoints_creation_time", 99 "unique": false, 100 "columnNames": [ 101 "creation_time" 102 ], 103 "orders": [], 104 "createSql": "CREATE INDEX IF NOT EXISTS `index_encoder_endpoints_creation_time` ON `${TABLE_NAME}` (`creation_time`)" 105 } 106 ], 107 "foreignKeys": [] 108 }, 109 { 110 "tableName": "encoder_logics", 111 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`buyer` TEXT NOT NULL, `version` INTEGER NOT NULL, `creation_time` INTEGER NOT NULL, `failed_encoding_count` INTEGER NOT NULL DEFAULT 0, PRIMARY KEY(`buyer`))", 112 "fields": [ 113 { 114 "fieldPath": "buyer", 115 "columnName": "buyer", 116 "affinity": "TEXT", 117 "notNull": true 118 }, 119 { 120 "fieldPath": "version", 121 "columnName": "version", 122 "affinity": "INTEGER", 123 "notNull": true 124 }, 125 { 126 "fieldPath": "creationTime", 127 "columnName": "creation_time", 128 "affinity": "INTEGER", 129 "notNull": true 130 }, 131 { 132 "fieldPath": "failedEncodingCount", 133 "columnName": "failed_encoding_count", 134 "affinity": "INTEGER", 135 "notNull": true, 136 "defaultValue": "0" 137 } 138 ], 139 "primaryKey": { 140 "autoGenerate": false, 141 "columnNames": [ 142 "buyer" 143 ] 144 }, 145 "indices": [ 146 { 147 "name": "index_encoder_logics_creation_time", 148 "unique": false, 149 "columnNames": [ 150 "creation_time" 151 ], 152 "orders": [], 153 "createSql": "CREATE INDEX IF NOT EXISTS `index_encoder_logics_creation_time` ON `${TABLE_NAME}` (`creation_time`)" 154 } 155 ], 156 "foreignKeys": [] 157 }, 158 { 159 "tableName": "encoded_payload", 160 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`buyer` TEXT NOT NULL, `version` INTEGER NOT NULL, `creation_time` INTEGER NOT NULL, `encoded_payload` BLOB NOT NULL, PRIMARY KEY(`buyer`))", 161 "fields": [ 162 { 163 "fieldPath": "buyer", 164 "columnName": "buyer", 165 "affinity": "TEXT", 166 "notNull": true 167 }, 168 { 169 "fieldPath": "version", 170 "columnName": "version", 171 "affinity": "INTEGER", 172 "notNull": true 173 }, 174 { 175 "fieldPath": "creationTime", 176 "columnName": "creation_time", 177 "affinity": "INTEGER", 178 "notNull": true 179 }, 180 { 181 "fieldPath": "encodedPayload", 182 "columnName": "encoded_payload", 183 "affinity": "BLOB", 184 "notNull": true 185 } 186 ], 187 "primaryKey": { 188 "autoGenerate": false, 189 "columnNames": [ 190 "buyer" 191 ] 192 }, 193 "indices": [ 194 { 195 "name": "index_encoded_payload_creation_time", 196 "unique": false, 197 "columnNames": [ 198 "creation_time" 199 ], 200 "orders": [], 201 "createSql": "CREATE INDEX IF NOT EXISTS `index_encoded_payload_creation_time` ON `${TABLE_NAME}` (`creation_time`)" 202 } 203 ], 204 "foreignKeys": [] 205 }, 206 { 207 "tableName": "signals_update_metadata", 208 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`buyer` TEXT NOT NULL, `last_signals_updated_time` INTEGER, PRIMARY KEY(`buyer`))", 209 "fields": [ 210 { 211 "fieldPath": "buyer", 212 "columnName": "buyer", 213 "affinity": "TEXT", 214 "notNull": true 215 }, 216 { 217 "fieldPath": "lastSignalsUpdatedTime", 218 "columnName": "last_signals_updated_time", 219 "affinity": "INTEGER", 220 "notNull": false 221 } 222 ], 223 "primaryKey": { 224 "autoGenerate": false, 225 "columnNames": [ 226 "buyer" 227 ] 228 }, 229 "indices": [], 230 "foreignKeys": [] 231 } 232 ], 233 "views": [], 234 "setupQueries": [ 235 "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", 236 "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '3bf5a664458869cb5cd6781484a8a229')" 237 ] 238 } 239}