aboutsummaryrefslogtreecommitdiff
path: root/app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2019-03-06 23:35:04 -0500
committerAllan Wang <me@allanwang.ca>2019-03-06 23:35:04 -0500
commitb417cc51b28d558195c4cc075d0e6ce8192bf270 (patch)
tree97c82944f99b6bcc9c3e6ab4835c5afc18327b19 /app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json
parent8b70d80070209eb19791eecf207a8fdefea17a4e (diff)
downloadfrost-b417cc51b28d558195c4cc075d0e6ce8192bf270.tar.gz
frost-b417cc51b28d558195c4cc075d0e6ce8192bf270.tar.bz2
frost-b417cc51b28d558195c4cc075d0e6ce8192bf270.zip
Update notif database
Diffstat (limited to 'app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json')
-rw-r--r--app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json79
1 files changed, 25 insertions, 54 deletions
diff --git a/app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json b/app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json
index f0909a17..c382bce7 100644
--- a/app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json
+++ b/app/src/schemas/com.pitchedapps.frost.db.FrostPrivateDatabase/1.json
@@ -2,15 +2,15 @@
"formatVersion": 1,
"database": {
"version": 1,
- "identityHash": "d0911840f629ef359aaf8ac8635dc571",
+ "identityHash": "77eff76407f59b690b8877cc22fac42f",
"entities": [
{
"tableName": "cookies",
- "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `name` TEXT, `cookie` TEXT, PRIMARY KEY(`id`))",
+ "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`cookie_id` INTEGER NOT NULL, `name` TEXT, `cookie` TEXT, PRIMARY KEY(`cookie_id`))",
"fields": [
{
"fieldPath": "id",
- "columnName": "id",
+ "columnName": "cookie_id",
"affinity": "INTEGER",
"notNull": true
},
@@ -29,7 +29,7 @@
],
"primaryKey": {
"columnNames": [
- "id"
+ "cookie_id"
],
"autoGenerate": false
},
@@ -37,56 +37,12 @@
"foreignKeys": []
},
{
- "tableName": "notification_info",
- "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `epoch` INTEGER NOT NULL, `epochIm` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`id`) REFERENCES `cookies`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )",
- "fields": [
- {
- "fieldPath": "id",
- "columnName": "id",
- "affinity": "INTEGER",
- "notNull": true
- },
- {
- "fieldPath": "epoch",
- "columnName": "epoch",
- "affinity": "INTEGER",
- "notNull": true
- },
- {
- "fieldPath": "epochIm",
- "columnName": "epochIm",
- "affinity": "INTEGER",
- "notNull": true
- }
- ],
- "primaryKey": {
- "columnNames": [
- "id"
- ],
- "autoGenerate": false
- },
- "indices": [],
- "foreignKeys": [
- {
- "table": "cookies",
- "onDelete": "CASCADE",
- "onUpdate": "NO ACTION",
- "columns": [
- "id"
- ],
- "referencedColumns": [
- "id"
- ]
- }
- ]
- },
- {
"tableName": "notifications",
- "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `userId` INTEGER NOT NULL, `href` TEXT NOT NULL, `title` TEXT, `text` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `profileUrl` TEXT, PRIMARY KEY(`id`), FOREIGN KEY(`userId`) REFERENCES `notification_info`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )",
+ "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`notif_id` INTEGER NOT NULL, `userId` INTEGER NOT NULL, `href` TEXT NOT NULL, `title` TEXT, `text` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `profileUrl` TEXT, `type` TEXT NOT NULL, PRIMARY KEY(`notif_id`, `userId`), FOREIGN KEY(`userId`) REFERENCES `cookies`(`cookie_id`) ON UPDATE NO ACTION ON DELETE CASCADE )",
"fields": [
{
"fieldPath": "id",
- "columnName": "id",
+ "columnName": "notif_id",
"affinity": "INTEGER",
"notNull": true
},
@@ -125,16 +81,31 @@
"columnName": "profileUrl",
"affinity": "TEXT",
"notNull": false
+ },
+ {
+ "fieldPath": "type",
+ "columnName": "type",
+ "affinity": "TEXT",
+ "notNull": true
}
],
"primaryKey": {
"columnNames": [
- "id"
+ "notif_id",
+ "userId"
],
"autoGenerate": false
},
"indices": [
{
+ "name": "index_notifications_notif_id",
+ "unique": false,
+ "columnNames": [
+ "notif_id"
+ ],
+ "createSql": "CREATE INDEX `index_notifications_notif_id` ON `${TABLE_NAME}` (`notif_id`)"
+ },
+ {
"name": "index_notifications_userId",
"unique": false,
"columnNames": [
@@ -145,14 +116,14 @@
],
"foreignKeys": [
{
- "table": "notification_info",
+ "table": "cookies",
"onDelete": "CASCADE",
"onUpdate": "NO ACTION",
"columns": [
"userId"
],
"referencedColumns": [
- "id"
+ "cookie_id"
]
}
]
@@ -161,7 +132,7 @@
"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, \"d0911840f629ef359aaf8ac8635dc571\")"
+ "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"77eff76407f59b690b8877cc22fac42f\")"
]
}
} \ No newline at end of file