2021-12-29 20:33:17 +01:00
{
"formatVersion" : 1 ,
"database" : {
"version" : 5 ,
2022-01-04 23:45:24 +01:00
"identityHash" : "f662a6c15e0b9e510350918228bfa0ea" ,
2021-12-29 20:33:17 +01:00
"entities" : [
{
"tableName" : "Subscription" ,
2021-12-30 01:05:32 +01:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `baseUrl` TEXT NOT NULL, `topic` TEXT NOT NULL, `instant` INTEGER NOT NULL, `mutedUntil` INTEGER NOT NULL, `upAppId` TEXT, `upConnectorToken` TEXT, PRIMARY KEY(`id`))" ,
2021-12-29 20:33:17 +01:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "baseUrl" ,
"columnName" : "baseUrl" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "topic" ,
"columnName" : "topic" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "instant" ,
"columnName" : "instant" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "mutedUntil" ,
"columnName" : "mutedUntil" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "upAppId" ,
"columnName" : "upAppId" ,
"affinity" : "TEXT" ,
2021-12-30 01:05:32 +01:00
"notNull" : false
2021-12-29 20:33:17 +01:00
} ,
{
"fieldPath" : "upConnectorToken" ,
"columnName" : "upConnectorToken" ,
"affinity" : "TEXT" ,
2021-12-30 01:05:32 +01:00
"notNull" : false
2021-12-29 20:33:17 +01:00
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : false
} ,
"indices" : [
{
"name" : "index_Subscription_baseUrl_topic" ,
"unique" : true ,
"columnNames" : [
"baseUrl" ,
"topic"
] ,
"createSql" : "CREATE UNIQUE INDEX IF NOT EXISTS `index_Subscription_baseUrl_topic` ON `${TABLE_NAME}` (`baseUrl`, `topic`)"
2021-12-30 01:05:32 +01:00
} ,
{
"name" : "index_Subscription_upConnectorToken" ,
"unique" : true ,
"columnNames" : [
"upConnectorToken"
] ,
"createSql" : "CREATE UNIQUE INDEX IF NOT EXISTS `index_Subscription_upConnectorToken` ON `${TABLE_NAME}` (`upConnectorToken`)"
2021-12-29 20:33:17 +01:00
}
] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "Notification" ,
2022-01-04 23:45:24 +01:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `subscriptionId` INTEGER NOT NULL, `timestamp` INTEGER NOT NULL, `title` TEXT NOT NULL, `message` TEXT NOT NULL, `notificationId` INTEGER NOT NULL, `priority` INTEGER NOT NULL DEFAULT 3, `tags` TEXT NOT NULL, `click` TEXT NOT NULL, `deleted` INTEGER NOT NULL, PRIMARY KEY(`id`, `subscriptionId`))" ,
2021-12-29 20:33:17 +01:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "subscriptionId" ,
"columnName" : "subscriptionId" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "timestamp" ,
"columnName" : "timestamp" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "title" ,
"columnName" : "title" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "message" ,
"columnName" : "message" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "notificationId" ,
"columnName" : "notificationId" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "priority" ,
"columnName" : "priority" ,
"affinity" : "INTEGER" ,
"notNull" : true ,
"defaultValue" : "3"
} ,
{
"fieldPath" : "tags" ,
"columnName" : "tags" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
2022-01-04 23:45:24 +01:00
{
"fieldPath" : "click" ,
"columnName" : "click" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
2021-12-29 20:33:17 +01:00
{
"fieldPath" : "deleted" ,
"columnName" : "deleted" ,
"affinity" : "INTEGER" ,
"notNull" : true
}
] ,
"primaryKey" : {
"columnNames" : [
"id" ,
"subscriptionId"
] ,
"autoGenerate" : false
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
}
] ,
"views" : [ ] ,
"setupQueries" : [
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" ,
2022-01-04 23:45:24 +01:00
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'f662a6c15e0b9e510350918228bfa0ea')"
2021-12-29 20:33:17 +01:00
]
}
}