{
    "formatVersion": 1,
    "database": {
        "version": 10,
        "identityHash": "1b2dab0ea495c45c9c9ee6e64ba74039",
        "entities": [
            {
                "tableName": "User",
                "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `userId` TEXT, `username` TEXT, `baseUrl` TEXT, `token` TEXT, `displayName` TEXT, `pushConfigurationState` TEXT, `capabilities` TEXT, `serverVersion` TEXT DEFAULT '', `clientCertificate` TEXT, `externalSignalingServer` TEXT, `current` INTEGER NOT NULL, `scheduledForDeletion` INTEGER NOT NULL)",
                "fields": [
                    {
                        "fieldPath": "id",
                        "columnName": "id",
                        "affinity": "INTEGER",
                        "notNull": true
                    },
                    {
                        "fieldPath": "userId",
                        "columnName": "userId",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "username",
                        "columnName": "username",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "baseUrl",
                        "columnName": "baseUrl",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "token",
                        "columnName": "token",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "displayName",
                        "columnName": "displayName",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "pushConfigurationState",
                        "columnName": "pushConfigurationState",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "capabilities",
                        "columnName": "capabilities",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "serverVersion",
                        "columnName": "serverVersion",
                        "affinity": "TEXT",
                        "notNull": false,
                        "defaultValue": "''"
                    },
                    {
                        "fieldPath": "clientCertificate",
                        "columnName": "clientCertificate",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "externalSignalingServer",
                        "columnName": "externalSignalingServer",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "current",
                        "columnName": "current",
                        "affinity": "INTEGER",
                        "notNull": true
                    },
                    {
                        "fieldPath": "scheduledForDeletion",
                        "columnName": "scheduledForDeletion",
                        "affinity": "INTEGER",
                        "notNull": true
                    }
                ],
                "primaryKey": {
                    "autoGenerate": true,
                    "columnNames": [
                        "id"
                    ]
                },
                "indices": [],
                "foreignKeys": []
            },
            {
                "tableName": "ArbitraryStorage",
                "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`accountIdentifier` INTEGER NOT NULL, `key` TEXT NOT NULL, `object` TEXT, `value` TEXT, PRIMARY KEY(`accountIdentifier`, `key`))",
                "fields": [
                    {
                        "fieldPath": "accountIdentifier",
                        "columnName": "accountIdentifier",
                        "affinity": "INTEGER",
                        "notNull": true
                    },
                    {
                        "fieldPath": "key",
                        "columnName": "key",
                        "affinity": "TEXT",
                        "notNull": true
                    },
                    {
                        "fieldPath": "storageObject",
                        "columnName": "object",
                        "affinity": "TEXT",
                        "notNull": false
                    },
                    {
                        "fieldPath": "value",
                        "columnName": "value",
                        "affinity": "TEXT",
                        "notNull": false
                    }
                ],
                "primaryKey": {
                    "autoGenerate": false,
                    "columnNames": [
                        "accountIdentifier",
                        "key"
                    ]
                },
                "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, '1b2dab0ea495c45c9c9ee6e64ba74039')"
        ]
    }
}