2022-12-01 11:12:37 +01:00
{
"formatVersion" : 1 ,
"database" : {
"version" : 13 ,
2024-04-02 02:46:33 +02:00
"identityHash" : "208f16743f21d9c374f1314878eb93cb" ,
2022-12-01 11:12:37 +01:00
"entities" : [
{
"tableName" : "Subscription" ,
2022-12-07 16:35:54 +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, `minPriority` INTEGER NOT NULL, `autoDelete` INTEGER NOT NULL, `insistent` INTEGER NOT NULL, `lastNotificationId` TEXT, `icon` TEXT, `upAppId` TEXT, `upConnectorToken` TEXT, `displayName` TEXT, `dedicatedChannels` INTEGER NOT NULL, PRIMARY KEY(`id`))" ,
2022-12-01 11:12:37 +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" : "minPriority" ,
"columnName" : "minPriority" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "autoDelete" ,
"columnName" : "autoDelete" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2022-12-07 16:35:54 +01:00
{
"fieldPath" : "insistent" ,
"columnName" : "insistent" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2022-12-01 11:12:37 +01:00
{
"fieldPath" : "lastNotificationId" ,
"columnName" : "lastNotificationId" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "icon" ,
"columnName" : "icon" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "upAppId" ,
"columnName" : "upAppId" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "upConnectorToken" ,
"columnName" : "upConnectorToken" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "displayName" ,
"columnName" : "displayName" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
2022-12-06 18:38:40 +01:00
"fieldPath" : "dedicatedChannels" ,
"columnName" : "dedicatedChannels" ,
2022-12-01 11:12:37 +01:00
"affinity" : "INTEGER" ,
"notNull" : true
}
] ,
"primaryKey" : {
2024-04-02 02:46:33 +02:00
"autoGenerate" : false ,
2022-12-01 11:12:37 +01:00
"columnNames" : [
"id"
2024-04-02 02:46:33 +02:00
]
2022-12-01 11:12:37 +01:00
} ,
"indices" : [
{
"name" : "index_Subscription_baseUrl_topic" ,
"unique" : true ,
"columnNames" : [
"baseUrl" ,
"topic"
] ,
"orders" : [ ] ,
"createSql" : "CREATE UNIQUE INDEX IF NOT EXISTS `index_Subscription_baseUrl_topic` ON `${TABLE_NAME}` (`baseUrl`, `topic`)"
} ,
{
"name" : "index_Subscription_upConnectorToken" ,
"unique" : true ,
"columnNames" : [
"upConnectorToken"
] ,
"orders" : [ ] ,
"createSql" : "CREATE UNIQUE INDEX IF NOT EXISTS `index_Subscription_upConnectorToken` ON `${TABLE_NAME}` (`upConnectorToken`)"
}
] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "Notification" ,
2024-04-02 02:46:33 +02: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, `contentType` TEXT NOT NULL, `encoding` TEXT NOT NULL, `notificationId` INTEGER NOT NULL, `priority` INTEGER NOT NULL DEFAULT 3, `tags` TEXT NOT NULL, `click` TEXT NOT NULL, `actions` TEXT, `deleted` INTEGER NOT NULL, `icon_url` TEXT, `icon_contentUri` TEXT, `attachment_name` TEXT, `attachment_type` TEXT, `attachment_size` INTEGER, `attachment_expires` INTEGER, `attachment_url` TEXT, `attachment_contentUri` TEXT, `attachment_progress` INTEGER, PRIMARY KEY(`id`, `subscriptionId`))" ,
2022-12-01 11:12:37 +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
} ,
2024-04-02 02:46:33 +02:00
{
"fieldPath" : "contentType" ,
"columnName" : "contentType" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
2022-12-01 11:12:37 +01:00
{
"fieldPath" : "encoding" ,
"columnName" : "encoding" ,
"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
} ,
{
"fieldPath" : "click" ,
"columnName" : "click" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "actions" ,
"columnName" : "actions" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "deleted" ,
"columnName" : "deleted" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "icon.url" ,
"columnName" : "icon_url" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "icon.contentUri" ,
"columnName" : "icon_contentUri" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "attachment.name" ,
"columnName" : "attachment_name" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "attachment.type" ,
"columnName" : "attachment_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "attachment.size" ,
"columnName" : "attachment_size" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "attachment.expires" ,
"columnName" : "attachment_expires" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "attachment.url" ,
"columnName" : "attachment_url" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "attachment.contentUri" ,
"columnName" : "attachment_contentUri" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "attachment.progress" ,
"columnName" : "attachment_progress" ,
"affinity" : "INTEGER" ,
"notNull" : false
}
] ,
"primaryKey" : {
2024-04-02 02:46:33 +02:00
"autoGenerate" : false ,
2022-12-01 11:12:37 +01:00
"columnNames" : [
"id" ,
"subscriptionId"
2024-04-02 02:46:33 +02:00
]
2022-12-01 11:12:37 +01:00
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "User" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`baseUrl` TEXT NOT NULL, `username` TEXT NOT NULL, `password` TEXT NOT NULL, PRIMARY KEY(`baseUrl`))" ,
"fields" : [
{
"fieldPath" : "baseUrl" ,
"columnName" : "baseUrl" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "username" ,
"columnName" : "username" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "password" ,
"columnName" : "password" ,
"affinity" : "TEXT" ,
"notNull" : true
}
] ,
"primaryKey" : {
2024-04-02 02:46:33 +02:00
"autoGenerate" : false ,
2022-12-01 11:12:37 +01:00
"columnNames" : [
"baseUrl"
2024-04-02 02:46:33 +02:00
]
2022-12-01 11:12:37 +01:00
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "Log" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `timestamp` INTEGER NOT NULL, `tag` TEXT NOT NULL, `level` INTEGER NOT NULL, `message` TEXT NOT NULL, `exception` TEXT)" ,
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "timestamp" ,
"columnName" : "timestamp" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "tag" ,
"columnName" : "tag" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "level" ,
"columnName" : "level" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "message" ,
"columnName" : "message" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "exception" ,
"columnName" : "exception" ,
"affinity" : "TEXT" ,
"notNull" : false
}
] ,
"primaryKey" : {
2024-04-02 02:46:33 +02:00
"autoGenerate" : true ,
2022-12-01 11:12:37 +01:00
"columnNames" : [
"id"
2024-04-02 02:46:33 +02:00
]
2022-12-01 11:12:37 +01:00
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
}
] ,
"views" : [ ] ,
"setupQueries" : [
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" ,
2024-04-02 02:46:33 +02:00
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '208f16743f21d9c374f1314878eb93cb')"
2022-12-01 11:12:37 +01:00
]
}
}