{
  "formatVersion": 1,
  "database": {
    "version": 36,
    "identityHash": "3fcfe72e18fbdc203643a936f2313d2d",
    "entities": [
      {
        "tableName": "KnownWatchItem",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`transportIdentifier` TEXT NOT NULL, `transportType` TEXT NOT NULL, `name` TEXT NOT NULL, `runningFwVersion` TEXT NOT NULL, `serial` TEXT NOT NULL, `connectGoal` INTEGER NOT NULL, `lastConnected` INTEGER, `watchType` TEXT, `color` INTEGER, `nickname` TEXT, `btClassicMacAddress` TEXT, `capabilities` TEXT, PRIMARY KEY(`transportIdentifier`))",
        "fields": [
          {
            "fieldPath": "transportIdentifier",
            "columnName": "transportIdentifier",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transportType",
            "columnName": "transportType",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "name",
            "columnName": "name",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "runningFwVersion",
            "columnName": "runningFwVersion",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "serial",
            "columnName": "serial",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "connectGoal",
            "columnName": "connectGoal",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "lastConnected",
            "columnName": "lastConnected",
            "affinity": "INTEGER"
          },
          {
            "fieldPath": "watchType",
            "columnName": "watchType",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "color",
            "columnName": "color",
            "affinity": "INTEGER"
          },
          {
            "fieldPath": "nickname",
            "columnName": "nickname",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "btClassicMacAddress",
            "columnName": "btClassicMacAddress",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "capabilities",
            "columnName": "capabilities",
            "affinity": "TEXT"
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "transportIdentifier"
          ]
        }
      },
      {
        "tableName": "LockerEntryEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `id` TEXT NOT NULL, `version` TEXT NOT NULL, `title` TEXT NOT NULL, `type` TEXT NOT NULL, `developerName` TEXT NOT NULL, `configurable` INTEGER NOT NULL, `pbwVersionCode` TEXT NOT NULL, `category` TEXT, `sideloaded` INTEGER NOT NULL, `sideloadeTimestamp` INTEGER, `platforms` TEXT NOT NULL, `iosCompanion` TEXT, `androidCompanion` TEXT, `orderIndex` INTEGER NOT NULL DEFAULT 0, `systemApp` INTEGER NOT NULL DEFAULT 0, `active` INTEGER NOT NULL DEFAULT 0, `capabilities` TEXT DEFAULT NULL, `grantedPermissions` TEXT DEFAULT NULL, `hearts` INTEGER, `developerId` TEXT, `timelineEnabled` INTEGER, `removeLink` TEXT, `shareLink` TEXT, `pbwLink` TEXT, `userToken` TEXT, `sourceLink` TEXT, `storeId` TEXT, PRIMARY KEY(`id`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.id",
            "columnName": "id",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.version",
            "columnName": "version",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.title",
            "columnName": "title",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.type",
            "columnName": "type",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.developerName",
            "columnName": "developerName",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.configurable",
            "columnName": "configurable",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.pbwVersionCode",
            "columnName": "pbwVersionCode",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.category",
            "columnName": "category",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.sideloaded",
            "columnName": "sideloaded",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.sideloadeTimestamp",
            "columnName": "sideloadeTimestamp",
            "affinity": "INTEGER"
          },
          {
            "fieldPath": "record.platforms",
            "columnName": "platforms",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.iosCompanion",
            "columnName": "iosCompanion",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.androidCompanion",
            "columnName": "androidCompanion",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.orderIndex",
            "columnName": "orderIndex",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "0"
          },
          {
            "fieldPath": "record.systemApp",
            "columnName": "systemApp",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "0"
          },
          {
            "fieldPath": "record.active",
            "columnName": "active",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "0"
          },
          {
            "fieldPath": "record.capabilities",
            "columnName": "capabilities",
            "affinity": "TEXT",
            "defaultValue": "NULL"
          },
          {
            "fieldPath": "record.grantedPermissions",
            "columnName": "grantedPermissions",
            "affinity": "TEXT",
            "defaultValue": "NULL"
          },
          {
            "fieldPath": "record.appstoreData.hearts",
            "columnName": "hearts",
            "affinity": "INTEGER"
          },
          {
            "fieldPath": "record.appstoreData.developerId",
            "columnName": "developerId",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.appstoreData.timelineEnabled",
            "columnName": "timelineEnabled",
            "affinity": "INTEGER"
          },
          {
            "fieldPath": "record.appstoreData.removeLink",
            "columnName": "removeLink",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.appstoreData.shareLink",
            "columnName": "shareLink",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.appstoreData.pbwLink",
            "columnName": "pbwLink",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.appstoreData.userToken",
            "columnName": "userToken",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.appstoreData.sourceLink",
            "columnName": "sourceLink",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.appstoreData.storeId",
            "columnName": "storeId",
            "affinity": "TEXT"
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "id"
          ]
        }
      },
      {
        "tableName": "LockerEntrySyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `LockerEntryEntity`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "LockerEntryEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "id"
            ]
          }
        ]
      },
      {
        "tableName": "TimelineNotificationEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `itemId` TEXT NOT NULL, `parentId` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `duration` INTEGER NOT NULL, `flags` TEXT NOT NULL, `layout` TEXT NOT NULL, `attributes` TEXT NOT NULL, `actions` TEXT NOT NULL, PRIMARY KEY(`itemId`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.itemId",
            "columnName": "itemId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.parentId",
            "columnName": "parentId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.timestamp",
            "columnName": "timestamp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.content.duration",
            "columnName": "duration",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.content.flags",
            "columnName": "flags",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.layout",
            "columnName": "layout",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.attributes",
            "columnName": "attributes",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.actions",
            "columnName": "actions",
            "affinity": "TEXT",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "itemId"
          ]
        }
      },
      {
        "tableName": "TimelineNotificationSyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `TimelineNotificationEntity`(`itemId`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "TimelineNotificationEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "itemId"
            ]
          }
        ]
      },
      {
        "tableName": "TimelinePinEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `itemId` TEXT NOT NULL, `backingId` TEXT, `parentId` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `duration` INTEGER NOT NULL, `flags` TEXT NOT NULL, `layout` TEXT NOT NULL, `attributes` TEXT NOT NULL, `actions` TEXT NOT NULL, PRIMARY KEY(`itemId`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.itemId",
            "columnName": "itemId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.backingId",
            "columnName": "backingId",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "record.content.parentId",
            "columnName": "parentId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.timestamp",
            "columnName": "timestamp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.content.duration",
            "columnName": "duration",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.content.flags",
            "columnName": "flags",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.layout",
            "columnName": "layout",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.attributes",
            "columnName": "attributes",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.actions",
            "columnName": "actions",
            "affinity": "TEXT",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "itemId"
          ]
        }
      },
      {
        "tableName": "TimelinePinSyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `TimelinePinEntity`(`itemId`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "TimelinePinEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "itemId"
            ]
          }
        ]
      },
      {
        "tableName": "TimelineReminderEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `itemId` TEXT NOT NULL, `parentId` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `duration` INTEGER NOT NULL, `flags` TEXT NOT NULL, `layout` TEXT NOT NULL, `attributes` TEXT NOT NULL, `actions` TEXT NOT NULL, PRIMARY KEY(`itemId`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.itemId",
            "columnName": "itemId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.parentId",
            "columnName": "parentId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.timestamp",
            "columnName": "timestamp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.content.duration",
            "columnName": "duration",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.content.flags",
            "columnName": "flags",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.layout",
            "columnName": "layout",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.attributes",
            "columnName": "attributes",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.content.actions",
            "columnName": "actions",
            "affinity": "TEXT",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "itemId"
          ]
        }
      },
      {
        "tableName": "TimelineReminderSyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `TimelineReminderEntity`(`itemId`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "TimelineReminderEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "itemId"
            ]
          }
        ]
      },
      {
        "tableName": "NotificationAppItemEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `packageName` TEXT NOT NULL, `name` TEXT NOT NULL, `muteState` TEXT NOT NULL, `channelGroups` TEXT NOT NULL, `stateUpdated` INTEGER NOT NULL, `lastNotified` INTEGER NOT NULL, `muteExpiration` INTEGER DEFAULT null, `vibePatternName` TEXT DEFAULT null, `colorName` TEXT DEFAULT null, `iconCode` TEXT DEFAULT null, PRIMARY KEY(`packageName`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.packageName",
            "columnName": "packageName",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.name",
            "columnName": "name",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.muteState",
            "columnName": "muteState",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.channelGroups",
            "columnName": "channelGroups",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.stateUpdated",
            "columnName": "stateUpdated",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.lastNotified",
            "columnName": "lastNotified",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.muteExpiration",
            "columnName": "muteExpiration",
            "affinity": "INTEGER",
            "defaultValue": "null"
          },
          {
            "fieldPath": "record.vibePatternName",
            "columnName": "vibePatternName",
            "affinity": "TEXT",
            "defaultValue": "null"
          },
          {
            "fieldPath": "record.colorName",
            "columnName": "colorName",
            "affinity": "TEXT",
            "defaultValue": "null"
          },
          {
            "fieldPath": "record.iconCode",
            "columnName": "iconCode",
            "affinity": "TEXT",
            "defaultValue": "null"
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "packageName"
          ]
        }
      },
      {
        "tableName": "NotificationAppItemSyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `NotificationAppItemEntity`(`packageName`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "NotificationAppItemEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "packageName"
            ]
          }
        ]
      },
      {
        "tableName": "CalendarEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `platformId` TEXT NOT NULL, `name` TEXT NOT NULL, `ownerName` TEXT NOT NULL, `ownerId` TEXT NOT NULL, `color` INTEGER NOT NULL, `enabled` INTEGER NOT NULL, `syncEvents` INTEGER NOT NULL DEFAULT 1)",
        "fields": [
          {
            "fieldPath": "id",
            "columnName": "id",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "platformId",
            "columnName": "platformId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "name",
            "columnName": "name",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "ownerName",
            "columnName": "ownerName",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "ownerId",
            "columnName": "ownerId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "color",
            "columnName": "color",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "enabled",
            "columnName": "enabled",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "syncEvents",
            "columnName": "syncEvents",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          }
        ],
        "primaryKey": {
          "autoGenerate": true,
          "columnNames": [
            "id"
          ]
        },
        "indices": [
          {
            "name": "index_CalendarEntity_platformId",
            "unique": true,
            "columnNames": [
              "platformId"
            ],
            "orders": [],
            "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_CalendarEntity_platformId` ON `${TABLE_NAME}` (`platformId`)"
          }
        ]
      },
      {
        "tableName": "HealthSettingsEntryEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `id` TEXT NOT NULL, `value` TEXT NOT NULL, `timestamp` INTEGER NOT NULL DEFAULT 0, PRIMARY KEY(`id`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.id",
            "columnName": "id",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.value",
            "columnName": "value",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.timestamp",
            "columnName": "timestamp",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "0"
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "id"
          ]
        }
      },
      {
        "tableName": "HealthSettingsEntrySyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `HealthSettingsEntryEntity`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "HealthSettingsEntryEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "id"
            ]
          }
        ]
      },
      {
        "tableName": "LockerAppPermission",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`appUuid` TEXT NOT NULL, `permission` TEXT NOT NULL, `granted` INTEGER NOT NULL, PRIMARY KEY(`appUuid`, `permission`))",
        "fields": [
          {
            "fieldPath": "appUuid",
            "columnName": "appUuid",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "permission",
            "columnName": "permission",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "granted",
            "columnName": "granted",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "appUuid",
            "permission"
          ]
        }
      },
      {
        "tableName": "NotificationEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `pkg` TEXT NOT NULL, `key` TEXT NOT NULL, `groupKey` TEXT, `channelId` TEXT, `timestamp` INTEGER NOT NULL, `title` TEXT, `body` TEXT, `decision` TEXT NOT NULL, `people` TEXT DEFAULT NULL)",
        "fields": [
          {
            "fieldPath": "id",
            "columnName": "id",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "pkg",
            "columnName": "pkg",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "key",
            "columnName": "key",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "groupKey",
            "columnName": "groupKey",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "channelId",
            "columnName": "channelId",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "timestamp",
            "columnName": "timestamp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "title",
            "columnName": "title",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "body",
            "columnName": "body",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "decision",
            "columnName": "decision",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "people",
            "columnName": "people",
            "affinity": "TEXT",
            "defaultValue": "NULL"
          }
        ],
        "primaryKey": {
          "autoGenerate": true,
          "columnNames": [
            "id"
          ]
        },
        "indices": [
          {
            "name": "index_NotificationEntity_pkg_channelId",
            "unique": false,
            "columnNames": [
              "pkg",
              "channelId"
            ],
            "orders": [],
            "createSql": "CREATE INDEX IF NOT EXISTS `index_NotificationEntity_pkg_channelId` ON `${TABLE_NAME}` (`pkg`, `channelId`)"
          }
        ]
      },
      {
        "tableName": "ContactEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`lookupKey` TEXT NOT NULL, `name` TEXT NOT NULL, `muteState` TEXT NOT NULL, `vibePatternName` TEXT DEFAULT null, PRIMARY KEY(`lookupKey`))",
        "fields": [
          {
            "fieldPath": "lookupKey",
            "columnName": "lookupKey",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "name",
            "columnName": "name",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "muteState",
            "columnName": "muteState",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "vibePatternName",
            "columnName": "vibePatternName",
            "affinity": "TEXT",
            "defaultValue": "null"
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "lookupKey"
          ]
        }
      },
      {
        "tableName": "VibePatternEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `pattern` TEXT NOT NULL, `bundled` INTEGER NOT NULL, PRIMARY KEY(`name`))",
        "fields": [
          {
            "fieldPath": "name",
            "columnName": "name",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "pattern",
            "columnName": "pattern",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "bundled",
            "columnName": "bundled",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "name"
          ]
        }
      },
      {
        "tableName": "health_data",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`timestamp` INTEGER NOT NULL, `steps` INTEGER NOT NULL, `orientation` INTEGER NOT NULL, `intensity` INTEGER NOT NULL, `lightIntensity` INTEGER NOT NULL, `activeMinutes` INTEGER NOT NULL, `restingGramCalories` INTEGER NOT NULL, `activeGramCalories` INTEGER NOT NULL, `distanceCm` INTEGER NOT NULL, `heartRate` INTEGER NOT NULL, `heartRateZone` INTEGER NOT NULL, `heartRateWeight` INTEGER NOT NULL, PRIMARY KEY(`timestamp`))",
        "fields": [
          {
            "fieldPath": "timestamp",
            "columnName": "timestamp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "steps",
            "columnName": "steps",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "orientation",
            "columnName": "orientation",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "intensity",
            "columnName": "intensity",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "lightIntensity",
            "columnName": "lightIntensity",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "activeMinutes",
            "columnName": "activeMinutes",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "restingGramCalories",
            "columnName": "restingGramCalories",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "activeGramCalories",
            "columnName": "activeGramCalories",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "distanceCm",
            "columnName": "distanceCm",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "heartRate",
            "columnName": "heartRate",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "heartRateZone",
            "columnName": "heartRateZone",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "heartRateWeight",
            "columnName": "heartRateWeight",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "timestamp"
          ]
        }
      },
      {
        "tableName": "overlay_data",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`startTime` INTEGER NOT NULL, `duration` INTEGER NOT NULL, `type` INTEGER NOT NULL, `steps` INTEGER NOT NULL, `restingKiloCalories` INTEGER NOT NULL, `activeKiloCalories` INTEGER NOT NULL, `distanceCm` INTEGER NOT NULL, `offsetUTC` INTEGER NOT NULL, PRIMARY KEY(`startTime`, `type`))",
        "fields": [
          {
            "fieldPath": "startTime",
            "columnName": "startTime",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "duration",
            "columnName": "duration",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "type",
            "columnName": "type",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "steps",
            "columnName": "steps",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "restingKiloCalories",
            "columnName": "restingKiloCalories",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "activeKiloCalories",
            "columnName": "activeKiloCalories",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "distanceCm",
            "columnName": "distanceCm",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "offsetUTC",
            "columnName": "offsetUTC",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "startTime",
            "type"
          ]
        }
      },
      {
        "tableName": "HealthStatEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `key` TEXT NOT NULL, `payload` BLOB NOT NULL, `lastUpdated` INTEGER NOT NULL, PRIMARY KEY(`key`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.key",
            "columnName": "key",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.payload",
            "columnName": "payload",
            "affinity": "BLOB",
            "notNull": true
          },
          {
            "fieldPath": "record.lastUpdated",
            "columnName": "lastUpdated",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "key"
          ]
        }
      },
      {
        "tableName": "HealthStatSyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `HealthStatEntity`(`key`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "HealthStatEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "key"
            ]
          }
        ]
      },
      {
        "tableName": "WatchPrefItemEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `id` TEXT NOT NULL, `value` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, PRIMARY KEY(`id`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.id",
            "columnName": "id",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.value",
            "columnName": "value",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.timestamp",
            "columnName": "timestamp",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "id"
          ]
        }
      },
      {
        "tableName": "WatchPrefItemSyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `WatchPrefItemEntity`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "WatchPrefItemEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "id"
            ]
          }
        ]
      },
      {
        "tableName": "WeatherAppEntryEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `key` TEXT NOT NULL, `currentTemp` INTEGER NOT NULL, `currentWeatherType` INTEGER NOT NULL, `todayHighTemp` INTEGER NOT NULL, `todayLowTemp` INTEGER NOT NULL, `tomorrowWeatherType` INTEGER NOT NULL, `tomorrowHighTemp` INTEGER NOT NULL, `tomorrowLowTemp` INTEGER NOT NULL, `lastUpdateTimeUtcSecs` INTEGER NOT NULL, `isCurrentLocation` INTEGER NOT NULL, `locationName` TEXT NOT NULL, `forecastShort` TEXT NOT NULL, PRIMARY KEY(`key`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.key",
            "columnName": "key",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.currentTemp",
            "columnName": "currentTemp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.currentWeatherType",
            "columnName": "currentWeatherType",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.todayHighTemp",
            "columnName": "todayHighTemp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.todayLowTemp",
            "columnName": "todayLowTemp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.tomorrowWeatherType",
            "columnName": "tomorrowWeatherType",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.tomorrowHighTemp",
            "columnName": "tomorrowHighTemp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.tomorrowLowTemp",
            "columnName": "tomorrowLowTemp",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.lastUpdateTimeUtcSecs",
            "columnName": "lastUpdateTimeUtcSecs",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.isCurrentLocation",
            "columnName": "isCurrentLocation",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "record.locationName",
            "columnName": "locationName",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.forecastShort",
            "columnName": "forecastShort",
            "affinity": "TEXT",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "key"
          ]
        }
      },
      {
        "tableName": "WeatherAppEntrySyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `WeatherAppEntryEntity`(`key`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "WeatherAppEntryEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "key"
            ]
          }
        ]
      },
      {
        "tableName": "AppPrefsEntryEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordHashcode` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `sync` INTEGER NOT NULL DEFAULT 1, `id` TEXT NOT NULL, `value` TEXT NOT NULL, PRIMARY KEY(`id`))",
        "fields": [
          {
            "fieldPath": "recordHashcode",
            "columnName": "recordHashcode",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "deleted",
            "columnName": "deleted",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "sync",
            "columnName": "sync",
            "affinity": "INTEGER",
            "notNull": true,
            "defaultValue": "1"
          },
          {
            "fieldPath": "record.id",
            "columnName": "id",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "record.value",
            "columnName": "value",
            "affinity": "TEXT",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "id"
          ]
        }
      },
      {
        "tableName": "AppPrefsEntrySyncEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`recordId` TEXT NOT NULL, `transport` TEXT NOT NULL, `watchSynchHashcode` INTEGER NOT NULL, PRIMARY KEY(`recordId`, `transport`), FOREIGN KEY(`recordId`) REFERENCES `AppPrefsEntryEntity`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )",
        "fields": [
          {
            "fieldPath": "recordId",
            "columnName": "recordId",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "transport",
            "columnName": "transport",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "watchSynchHashcode",
            "columnName": "watchSynchHashcode",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": false,
          "columnNames": [
            "recordId",
            "transport"
          ]
        },
        "foreignKeys": [
          {
            "table": "AppPrefsEntryEntity",
            "onDelete": "CASCADE",
            "onUpdate": "CASCADE",
            "columns": [
              "recordId"
            ],
            "referencedColumns": [
              "id"
            ]
          }
        ]
      },
      {
        "tableName": "NotificationRuleEntity",
        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `targetType` TEXT NOT NULL, `target` TEXT, `matchType` TEXT NOT NULL, `matchField` TEXT NOT NULL, `pattern` TEXT NOT NULL, `caseSensitive` INTEGER NOT NULL)",
        "fields": [
          {
            "fieldPath": "id",
            "columnName": "id",
            "affinity": "INTEGER",
            "notNull": true
          },
          {
            "fieldPath": "targetType",
            "columnName": "targetType",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "target",
            "columnName": "target",
            "affinity": "TEXT"
          },
          {
            "fieldPath": "matchType",
            "columnName": "matchType",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "matchField",
            "columnName": "matchField",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "pattern",
            "columnName": "pattern",
            "affinity": "TEXT",
            "notNull": true
          },
          {
            "fieldPath": "caseSensitive",
            "columnName": "caseSensitive",
            "affinity": "INTEGER",
            "notNull": true
          }
        ],
        "primaryKey": {
          "autoGenerate": true,
          "columnNames": [
            "id"
          ]
        },
        "indices": [
          {
            "name": "index_NotificationRuleEntity_targetType_target",
            "unique": false,
            "columnNames": [
              "targetType",
              "target"
            ],
            "orders": [],
            "createSql": "CREATE INDEX IF NOT EXISTS `index_NotificationRuleEntity_targetType_target` ON `${TABLE_NAME}` (`targetType`, `target`)"
          }
        ]
      }
    ],
    "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, '3fcfe72e18fbdc203643a936f2313d2d')"
    ]
  }
}