{
  "formatVersion": 1,
  "database": {
    "version": 5,
    "identityHash": "82bad00d3c210935974bca9b30a584d1",
    "entities": [
      {
        "tableName": "KeyValue",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `value` TEXT, PRIMARY KEY(`key`))",
        "fields": [
          {
            "fieldPath": "key",
            "columnName": "key",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "value",
            "columnName": "value",
            "affinity": "TEXT",
            "notNull": false
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "key"
          ]
        },
        "indices": [],
        "foreignKeys": []
      },
      {
        "tableName": "KeyBinary",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `value` BLOB, PRIMARY KEY(`key`))",
        "fields": [
          {
            "fieldPath": "key",
            "columnName": "key",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "value",
            "columnName": "value",
            "affinity": "BLOB",
            "notNull": false
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "key"
          ]
        },
        "indices": [],
        "foreignKeys": []
      },
      {
        "tableName": "PushIdentifierKey",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`pushIdentifierId` TEXT NOT NULL, `deviceEncPushIdentifierKey` BLOB, PRIMARY KEY(`pushIdentifierId`))",
        "fields": [
          {
            "fieldPath": "pushIdentifierId",
            "columnName": "pushIdentifierId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "deviceEncPushIdentifierKey",
            "columnName": "deviceEncPushIdentifierKey",
            "affinity": "BLOB",
            "notNull": false
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "pushIdentifierId"
          ]
        },
        "indices": [],
        "foreignKeys": []
      },
      {
        "tableName": "AlarmNotification",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`operation` INTEGER, `summary` TEXT, `eventStart` TEXT, `eventEnd` TEXT, `user` TEXT, `trigger` TEXT NOT NULL, `identifier` TEXT NOT NULL, `frequency` TEXT, `interval` TEXT, `timeZone` TEXT, `endType` TEXT, `endValue` TEXT, `excludedDates` TEXT, `advancedRules` TEXT, `keypushIdentifierSessionEncSessionKey` TEXT, `keylistId` TEXT, `keyelementId` TEXT, PRIMARY KEY(`identifier`))",
        "fields": [
          {
            "fieldPath": "operation",
            "columnName": "operation",
            "affinity": "INTEGER",
            "notNull": false
          },
          {
            "fieldPath": "summary",
            "columnName": "summary",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "eventStart",
            "columnName": "eventStart",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "eventEnd",
            "columnName": "eventEnd",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "user",
            "columnName": "user",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "alarmInfo.trigger",
            "columnName": "trigger",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "alarmInfo.identifier",
            "columnName": "identifier",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "repeatRule.frequency",
            "columnName": "frequency",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "repeatRule.interval",
            "columnName": "interval",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "repeatRule.timeZone",
            "columnName": "timeZone",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "repeatRule.endType",
            "columnName": "endType",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "repeatRule.endValue",
            "columnName": "endValue",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "repeatRule.excludedDates",
            "columnName": "excludedDates",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "repeatRule.advancedRules",
            "columnName": "advancedRules",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "notificationSessionKey.pushIdentifierSessionEncSessionKey",
            "columnName": "keypushIdentifierSessionEncSessionKey",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "notificationSessionKey.pushIdentifier.listId",
            "columnName": "keylistId",
            "affinity": "TEXT",
            "notNull": false
          },
          {
            "fieldPath": "notificationSessionKey.pushIdentifier.elementId",
            "columnName": "keyelementId",
            "affinity": "TEXT",
            "notNull": false
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "identifier"
          ]
        },
        "indices": [],
        "foreignKeys": []
      },
      {
        "tableName": "PersistedCredentials",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`login` TEXT NOT NULL, `type` TEXT NOT NULL, `userId` TEXT NOT NULL, `encryptedPassword` TEXT NOT NULL, `databaseKey` BLOB, `accessToken` BLOB NOT NULL, `encryptedPassphraseKey` BLOB, PRIMARY KEY(`userId`))",
        "fields": [
          {
            "fieldPath": "login",
            "columnName": "login",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "type",
            "columnName": "type",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "userId",
            "columnName": "userId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "encryptedPassword",
            "columnName": "encryptedPassword",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "databaseKey",
            "columnName": "databaseKey",
            "affinity": "BLOB",
            "notNull": false
          },
          {
            "fieldPath": "accessToken",
            "columnName": "accessToken",
            "affinity": "BLOB",
            "notNull": true
          },
          {
            "fieldPath": "encryptedPassphraseKey",
            "columnName": "encryptedPassphraseKey",
            "affinity": "BLOB",
            "notNull": false
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "userId"
          ]
        },
        "indices": [],
        "foreignKeys": []
      },
      {
        "tableName": "User",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`userId` TEXT NOT NULL, PRIMARY KEY(`userId`))",
        "fields": [
          {
            "fieldPath": "userId",
            "columnName": "userId",
            "affinity": "TEXT",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "userId"
          ]
        },
        "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, '82bad00d3c210935974bca9b30a584d1')"
    ]
  }
}