You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`eventId` TEXT NOT NULL, `hashtag` TEXT NOT NULL, PRIMARY KEY(`eventId`, `hashtag`), FOREIGN KEY(`eventId`) REFERENCES `mainEvent`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )",
282
282
"fields": [
283
283
{
@@ -316,7 +316,7 @@
316
316
]
317
317
},
318
318
{
319
-
"tableName": "vote",
319
+
"tableName": "vote2",
320
320
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `eventId` TEXT NOT NULL, `pubkey` TEXT NOT NULL, `createdAt` INTEGER NOT NULL, PRIMARY KEY(`eventId`, `pubkey`), FOREIGN KEY(`eventId`) REFERENCES `mainEvent`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )",
321
321
"fields": [
322
322
{
@@ -574,7 +574,7 @@
574
574
"foreignKeys": []
575
575
},
576
576
{
577
-
"tableName": "bookmark",
577
+
"tableName": "bookmark2",
578
578
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`myPubkey` TEXT NOT NULL, `eventId` TEXT NOT NULL, `createdAt` INTEGER NOT NULL, PRIMARY KEY(`eventId`), FOREIGN KEY(`myPubkey`) REFERENCES `account`(`pubkey`) ON UPDATE NO ACTION ON DELETE CASCADE )",
579
579
"fields": [
580
580
{
@@ -604,13 +604,13 @@
604
604
},
605
605
"indices": [
606
606
{
607
-
"name": "index_bookmark_myPubkey",
607
+
"name": "index_bookmark2_myPubkey",
608
608
"unique": false,
609
609
"columnNames": [
610
610
"myPubkey"
611
611
],
612
612
"orders": [],
613
-
"createSql": "CREATE INDEX IF NOT EXISTS `index_bookmark_myPubkey` ON `${TABLE_NAME}` (`myPubkey`)"
613
+
"createSql": "CREATE INDEX IF NOT EXISTS `index_bookmark2_myPubkey` ON `${TABLE_NAME}` (`myPubkey`)"
614
614
}
615
615
],
616
616
"foreignKeys": [
@@ -1112,19 +1112,19 @@
1112
1112
},
1113
1113
{
1114
1114
"viewName": "RootPostView",
1115
-
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT \n mainEvent.id, \n mainEvent.pubkey, \n rootPost.subject, \n mainEvent.content, \n mainEvent.createdAt, \n mainEvent.relayUrl, \n mainEvent.isMentioningMe, \n profile.name AS authorName,\n ht.min_hashtag AS myTopic,\n CASE WHEN account.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsOneself,\n CASE WHEN friend.friendPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsFriend,\n CASE WHEN weboftrust.webOfTrustPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsTrusted,\n CASE WHEN mute.mutedItem IS NOT NULL THEN 1 ELSE 0 END AS authorIsMuted,\n CASE WHEN profileSetItem.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsInList,\n CASE WHEN lock.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsLocked,\n CASE WHEN vote.eventId IS NOT NULL THEN 1 ELSE 0 END isUpvoted,\n upvotes.upvoteCount,\n legacyReplies.legacyReplyCount,\n comments.commentCount,\n (SELECT EXISTS(SELECT * FROM bookmark WHERE bookmark.eventId = mainEvent.id)) AS isBookmarked \n FROM rootPost\n JOIN mainEvent ON mainEvent.id = rootPost.eventId\n LEFT JOIN profile ON profile.pubkey = mainEvent.pubkey\n LEFT JOIN (\n SELECT DISTINCT hashtag.eventId, MIN(hashtag.hashtag) AS min_hashtag\n FROM hashtag \n JOIN topic ON hashtag.hashtag = topic.topic\n WHERE topic.myPubkey = (SELECT pubkey FROM account LIMIT 1)\n GROUP BY hashtag.eventId\n ) AS ht ON ht.eventId = mainEvent.id\n LEFT JOIN account ON account.pubkey = mainEvent.pubkey\n LEFT JOIN friend ON friend.friendPubkey = mainEvent.pubkey\n LEFT JOIN weboftrust ON weboftrust.webOfTrustPubkey = mainEvent.pubkey\n LEFT JOIN mute ON mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p'\n LEFT JOIN profileSetItem ON profileSetItem.pubkey = mainEvent.pubkey\n LEFT JOIN lock ON lock.pubkey = mainEvent.pubkey\n LEFT JOIN vote ON vote.eventId = mainEvent.id AND vote.pubkey = (SELECT pubkey FROM account LIMIT 1)\n LEFT JOIN (\n SELECT vote.eventId, COUNT(*) AS upvoteCount \n FROM vote \n GROUP BY vote.eventId\n ) AS upvotes ON upvotes.eventId = mainEvent.id\n LEFT JOIN (\n SELECT legacyReply.parentId, COUNT(*) AS legacyReplyCount \n FROM legacyReply\n GROUP BY legacyReply.parentId\n ) AS legacyReplies ON legacyReplies.parentId = mainEvent.id\n LEFT JOIN (\n SELECT comment.parentId, COUNT(*) AS commentCount \n FROM comment\n GROUP BY comment.parentId\n ) AS comments ON comments.parentId = mainEvent.id"
1115
+
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT \n mainEvent.id, \n mainEvent.pubkey, \n rootPost.subject, \n mainEvent.content, \n mainEvent.createdAt, \n mainEvent.relayUrl, \n mainEvent.isMentioningMe, \n profile.name AS authorName,\n ht.min_hashtag AS myTopic,\n CASE WHEN account.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsOneself,\n CASE WHEN friend.friendPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsFriend,\n CASE WHEN weboftrust.webOfTrustPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsTrusted,\n CASE WHEN mute.mutedItem IS NOT NULL THEN 1 ELSE 0 END AS authorIsMuted,\n CASE WHEN profileSetItem.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsInList,\n CASE WHEN lock.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsLocked,\n CASE WHEN vote2.eventId IS NOT NULL THEN 1 ELSE 0 END isUpvoted,\n upvotes.upvoteCount,\n legacyReplies.legacyReplyCount,\n comments.commentCount,\n (SELECT EXISTS(SELECT * FROM bookmark2 WHERE bookmark2.eventId = mainEvent.id)) AS isBookmarked \n FROM rootPost\n JOIN mainEvent ON mainEvent.id = rootPost.eventId\n LEFT JOIN profile ON profile.pubkey = mainEvent.pubkey\n LEFT JOIN (\n SELECT DISTINCT hashtag2.eventId, MIN(hashtag2.hashtag) AS min_hashtag\n FROM hashtag2 \n JOIN topic ON hashtag2.hashtag = topic.topic\n WHERE topic.myPubkey = (SELECT pubkey FROM account LIMIT 1)\n GROUP BY hashtag2.eventId\n ) AS ht ON ht.eventId = mainEvent.id\n LEFT JOIN account ON account.pubkey = mainEvent.pubkey\n LEFT JOIN friend ON friend.friendPubkey = mainEvent.pubkey\n LEFT JOIN weboftrust ON weboftrust.webOfTrustPubkey = mainEvent.pubkey\n LEFT JOIN mute ON mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p'\n LEFT JOIN profileSetItem ON profileSetItem.pubkey = mainEvent.pubkey\n LEFT JOIN lock ON lock.pubkey = mainEvent.pubkey\n LEFT JOIN vote2 ON vote2.eventId = mainEvent.id AND vote2.pubkey = (SELECT pubkey FROM account LIMIT 1)\n LEFT JOIN (\n SELECT vote2.eventId, COUNT(*) AS upvoteCount \n FROM vote2 \n GROUP BY vote2.eventId\n ) AS upvotes ON upvotes.eventId = mainEvent.id\n LEFT JOIN (\n SELECT legacyReply.parentId, COUNT(*) AS legacyReplyCount \n FROM legacyReply\n GROUP BY legacyReply.parentId\n ) AS legacyReplies ON legacyReplies.parentId = mainEvent.id\n LEFT JOIN (\n SELECT comment.parentId, COUNT(*) AS commentCount \n FROM comment\n GROUP BY comment.parentId\n ) AS comments ON comments.parentId = mainEvent.id"
1116
1116
},
1117
1117
{
1118
1118
"viewName": "LegacyReplyView",
1119
-
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT mainEvent.id, legacyReply.parentId, mainEvent.pubkey, mainEvent.content, mainEvent.createdAt, mainEvent.relayUrl, mainEvent.isMentioningMe, (SELECT name FROM profile WHERE profile.pubkey = mainEvent.pubkey) AS authorName, (SELECT EXISTS(SELECT * FROM account WHERE account.pubkey = mainEvent.pubkey)) AS authorIsOneself, (SELECT EXISTS(SELECT * FROM friend WHERE friend.friendPubkey = mainEvent.pubkey)) AS authorIsFriend, (SELECT EXISTS(SELECT * FROM weboftrust WHERE weboftrust.webOfTrustPubkey = mainEvent.pubkey)) AS authorIsTrusted, (SELECT EXISTS(SELECT * FROM mute WHERE mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p')) AS authorIsMuted, (SELECT EXISTS(SELECT * FROM profileSetItem WHERE profileSetItem.pubkey = mainEvent.pubkey)) AS authorIsInList, (SELECT EXISTS(SELECT * FROM lock WHERE lock.pubkey = mainEvent.pubkey)) AS authorIsLocked, (SELECT EXISTS(SELECT* FROM vote WHERE vote.eventId = mainEvent.id AND vote.pubkey = (SELECT pubkey FROM account LIMIT 1))) AS isUpvoted, (SELECT COUNT(*) FROM vote WHERE vote.eventId = mainEvent.id) AS upvoteCount, (SELECT COUNT(*) FROM legacyReply AS legacyReply2 WHERE legacyReply2.parentId = mainEvent.id) AS legacyReplyCount, (SELECT COUNT(*) FROM comment WHERE comment.parentId = mainEvent.id) AS commentCount, (SELECT EXISTS(SELECT * FROM bookmark WHERE bookmark.eventId = mainEvent.id)) AS isBookmarked FROM legacyReply JOIN mainEvent ON mainEvent.id = legacyReply.eventId"
1119
+
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT mainEvent.id, legacyReply.parentId, mainEvent.pubkey, mainEvent.content, mainEvent.createdAt, mainEvent.relayUrl, mainEvent.isMentioningMe, (SELECT name FROM profile WHERE profile.pubkey = mainEvent.pubkey) AS authorName, (SELECT EXISTS(SELECT * FROM account WHERE account.pubkey = mainEvent.pubkey)) AS authorIsOneself, (SELECT EXISTS(SELECT * FROM friend WHERE friend.friendPubkey = mainEvent.pubkey)) AS authorIsFriend, (SELECT EXISTS(SELECT * FROM weboftrust WHERE weboftrust.webOfTrustPubkey = mainEvent.pubkey)) AS authorIsTrusted, (SELECT EXISTS(SELECT * FROM mute WHERE mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p')) AS authorIsMuted, (SELECT EXISTS(SELECT * FROM profileSetItem WHERE profileSetItem.pubkey = mainEvent.pubkey)) AS authorIsInList, (SELECT EXISTS(SELECT * FROM lock WHERE lock.pubkey = mainEvent.pubkey)) AS authorIsLocked, (SELECT EXISTS(SELECT* FROM vote2 WHERE vote2.eventId = mainEvent.id AND vote2.pubkey = (SELECT pubkey FROM account LIMIT 1))) AS isUpvoted, (SELECT COUNT(*) FROM vote2 WHERE vote2.eventId = mainEvent.id) AS upvoteCount, (SELECT COUNT(*) FROM legacyReply AS legacyReply2 WHERE legacyReply2.parentId = mainEvent.id) AS legacyReplyCount, (SELECT COUNT(*) FROM comment WHERE comment.parentId = mainEvent.id) AS commentCount, (SELECT EXISTS(SELECT * FROM bookmark2 WHERE bookmark2.eventId = mainEvent.id)) AS isBookmarked FROM legacyReply JOIN mainEvent ON mainEvent.id = legacyReply.eventId"
1120
1120
},
1121
1121
{
1122
1122
"viewName": "CommentView",
1123
-
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT mainEvent.id, comment.parentId, comment.parentKind, mainEvent.pubkey, mainEvent.content, mainEvent.createdAt, mainEvent.relayUrl, mainEvent.isMentioningMe, (SELECT name FROM profile WHERE profile.pubkey = mainEvent.pubkey) AS authorName, (SELECT EXISTS(SELECT * FROM account WHERE account.pubkey = mainEvent.pubkey)) AS authorIsOneself, (SELECT EXISTS(SELECT * FROM friend WHERE friend.friendPubkey = mainEvent.pubkey)) AS authorIsFriend, (SELECT EXISTS(SELECT * FROM weboftrust WHERE weboftrust.webOfTrustPubkey = mainEvent.pubkey)) AS authorIsTrusted, (SELECT EXISTS(SELECT * FROM mute WHERE mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p')) AS authorIsMuted, (SELECT EXISTS(SELECT * FROM profileSetItem WHERE profileSetItem.pubkey = mainEvent.pubkey)) AS authorIsInList, (SELECT EXISTS(SELECT * FROM lock WHERE lock.pubkey = mainEvent.pubkey)) AS authorIsLocked, (SELECT EXISTS(SELECT* FROM vote WHERE vote.eventId = mainEvent.id AND vote.pubkey = (SELECT pubkey FROM account LIMIT 1))) AS isUpvoted, (SELECT COUNT(*) FROM vote WHERE vote.eventId = mainEvent.id) AS upvoteCount, (SELECT COUNT(*) FROM comment AS comment2 WHERE comment2.parentId = mainEvent.id) AS replyCount, (SELECT EXISTS(SELECT * FROM bookmark WHERE bookmark.eventId = mainEvent.id)) AS isBookmarked FROM comment JOIN mainEvent ON mainEvent.id = comment.eventId"
1123
+
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT mainEvent.id, comment.parentId, comment.parentKind, mainEvent.pubkey, mainEvent.content, mainEvent.createdAt, mainEvent.relayUrl, mainEvent.isMentioningMe, (SELECT name FROM profile WHERE profile.pubkey = mainEvent.pubkey) AS authorName, (SELECT EXISTS(SELECT * FROM account WHERE account.pubkey = mainEvent.pubkey)) AS authorIsOneself, (SELECT EXISTS(SELECT * FROM friend WHERE friend.friendPubkey = mainEvent.pubkey)) AS authorIsFriend, (SELECT EXISTS(SELECT * FROM weboftrust WHERE weboftrust.webOfTrustPubkey = mainEvent.pubkey)) AS authorIsTrusted, (SELECT EXISTS(SELECT * FROM mute WHERE mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p')) AS authorIsMuted, (SELECT EXISTS(SELECT * FROM profileSetItem WHERE profileSetItem.pubkey = mainEvent.pubkey)) AS authorIsInList, (SELECT EXISTS(SELECT * FROM lock WHERE lock.pubkey = mainEvent.pubkey)) AS authorIsLocked, (SELECT EXISTS(SELECT* FROM vote2 WHERE vote2.eventId = mainEvent.id AND vote2.pubkey = (SELECT pubkey FROM account LIMIT 1))) AS isUpvoted, (SELECT COUNT(*) FROM vote2 WHERE vote2.eventId = mainEvent.id) AS upvoteCount, (SELECT COUNT(*) FROM comment AS comment2 WHERE comment2.parentId = mainEvent.id) AS replyCount, (SELECT EXISTS(SELECT * FROM bookmark2 WHERE bookmark2.eventId = mainEvent.id)) AS isBookmarked FROM comment JOIN mainEvent ON mainEvent.id = comment.eventId"
1124
1124
},
1125
1125
{
1126
1126
"viewName": "CrossPostView",
1127
-
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT \n mainEvent.id, \n mainEvent.pubkey, \n crossPost.crossPostedId, \n mainEvent.createdAt, \n rootPost.subject AS crossPostedSubject, \n crossPostedEvent.content AS crossPostedContent, \n crossPostedEvent.relayUrl AS crossPostedRelayUrl, \n crossPostedEvent.pubkey AS crossPostedPubkey, \n profile.name AS authorName,\n cross_posted_profile.name AS crossPostedAuthorName,\n ht.min_hashtag AS myTopic,\n CASE WHEN account.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsOneself,\n CASE WHEN friend.friendPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsFriend,\n CASE WHEN weboftrust.webOfTrustPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsTrusted,\n CASE WHEN mute.mutedItem IS NOT NULL THEN 1 ELSE 0 END AS authorIsMuted,\n CASE WHEN profileSetItem.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsInList,\n CASE WHEN lock.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsLocked,\n CASE WHEN vote.eventId IS NOT NULL THEN 1 ELSE 0 END crossPostedIsUpvoted,\n upvotes.upvoteCount AS crossPostedUpvoteCount,\n legacyReplies.legacyReplyCount AS crossPostedLegacyReplyCount,\n comments.commentCount AS crossPostedCommentCount,\n CASE WHEN cross_posted_account.pubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsOneself,\n CASE WHEN cross_posted_friend.friendPubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsFriend,\n CASE WHEN cross_posted_wot.webOfTrustPubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsTrusted,\n CASE WHEN cross_posted_mute.mutedItem IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsMuted,\n CASE WHEN cross_posted_profile_set_item.pubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsInList,\n CASE WHEN cross_posted_lock.pubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsLocked,\n (SELECT EXISTS(SELECT * FROM bookmark WHERE bookmark.eventId = crossPost.crossPostedId)) AS crossPostedIsBookmarked \n FROM crossPost\n JOIN mainEvent ON crossPost.eventId = mainEvent.id\n JOIN mainEvent AS crossPostedEvent ON crossPost.crossPostedId = crossPostedEvent.id\n LEFT JOIN profile ON profile.pubkey = mainEvent.pubkey\n LEFT JOIN profile AS cross_posted_profile ON cross_posted_profile.pubkey = crossPostedEvent.pubkey\n LEFT JOIN rootPost ON rootPost.eventId = crossPost.crossPostedId\n LEFT JOIN (\n SELECT DISTINCT hashtag.eventId, MIN(hashtag.hashtag) AS min_hashtag\n FROM hashtag \n JOIN topic ON hashtag.hashtag = topic.topic\n WHERE topic.myPubkey = (SELECT pubkey FROM account LIMIT 1)\n GROUP BY hashtag.eventId\n ) AS ht ON ht.eventId = mainEvent.id\n LEFT JOIN (\n SELECT legacyReply.parentId, COUNT(*) AS legacyReplyCount \n FROM legacyReply\n GROUP BY legacyReply.parentId\n ) AS legacyReplies ON legacyReplies.parentId = crossPost.crossPostedId\n LEFT JOIN (\n SELECT comment.parentId, COUNT(*) AS commentCount \n FROM comment\n GROUP BY comment.parentId\n ) AS comments ON comments.parentId = crossPost.crossPostedId\n LEFT JOIN account ON account.pubkey = mainEvent.pubkey\n LEFT JOIN friend ON friend.friendPubkey = mainEvent.pubkey\n LEFT JOIN weboftrust ON weboftrust.webOfTrustPubkey = mainEvent.pubkey\n LEFT JOIN mute ON mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p'\n LEFT JOIN profileSetItem ON profileSetItem.pubkey = mainEvent.pubkey\n LEFT JOIN lock ON lock.pubkey = mainEvent.pubkey\n LEFT JOIN vote ON vote.eventId = crossPost.crossPostedId AND vote.pubkey = (SELECT pubkey FROM account LIMIT 1)\n LEFT JOIN (\n SELECT vote.eventId, COUNT(*) AS upvoteCount \n FROM vote \n GROUP BY vote.eventId\n ) AS upvotes ON upvotes.eventId = crossPost.crossPostedId\n LEFT JOIN account AS cross_posted_account ON cross_posted_account.pubkey = crossPostedEvent.pubkey\n LEFT JOIN friend AS cross_posted_friend ON cross_posted_friend.friendPubkey = crossPostedEvent.pubkey\n LEFT JOIN weboftrust AS cross_posted_wot ON cross_posted_wot.webOfTrustPubkey = crossPostedEvent.pubkey\n LEFT JOIN mute AS cross_posted_mute ON cross_posted_mute.mutedItem = crossPostedEvent.pubkey AND cross_posted_mute.tag IS 'p'\n LEFT JOIN profileSetItem AS cross_posted_profile_set_item ON cross_posted_profile_set_item.pubkey = crossPostedEvent.pubkey\n LEFT JOIN lock AS cross_posted_lock ON cross_posted_lock.pubkey = crossPostedEvent.pubkey"
1127
+
"createSql": "CREATE VIEW `${VIEW_NAME}` AS SELECT \n mainEvent.id, \n mainEvent.pubkey, \n crossPost.crossPostedId, \n mainEvent.createdAt, \n rootPost.subject AS crossPostedSubject, \n crossPostedEvent.content AS crossPostedContent, \n crossPostedEvent.relayUrl AS crossPostedRelayUrl, \n crossPostedEvent.pubkey AS crossPostedPubkey, \n profile.name AS authorName,\n cross_posted_profile.name AS crossPostedAuthorName,\n ht.min_hashtag AS myTopic,\n CASE WHEN account.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsOneself,\n CASE WHEN friend.friendPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsFriend,\n CASE WHEN weboftrust.webOfTrustPubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsTrusted,\n CASE WHEN mute.mutedItem IS NOT NULL THEN 1 ELSE 0 END AS authorIsMuted,\n CASE WHEN profileSetItem.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsInList,\n CASE WHEN lock.pubkey IS NOT NULL THEN 1 ELSE 0 END AS authorIsLocked,\n CASE WHEN vote2.eventId IS NOT NULL THEN 1 ELSE 0 END crossPostedIsUpvoted,\n upvotes.upvoteCount AS crossPostedUpvoteCount,\n legacyReplies.legacyReplyCount AS crossPostedLegacyReplyCount,\n comments.commentCount AS crossPostedCommentCount,\n CASE WHEN cross_posted_account.pubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsOneself,\n CASE WHEN cross_posted_friend.friendPubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsFriend,\n CASE WHEN cross_posted_wot.webOfTrustPubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsTrusted,\n CASE WHEN cross_posted_mute.mutedItem IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsMuted,\n CASE WHEN cross_posted_profile_set_item.pubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsInList,\n CASE WHEN cross_posted_lock.pubkey IS NOT NULL THEN 1 ELSE 0 END AS crossPostedAuthorIsLocked,\n (SELECT EXISTS(SELECT * FROM bookmark2 WHERE bookmark2.eventId = crossPost.crossPostedId)) AS crossPostedIsBookmarked \n FROM crossPost\n JOIN mainEvent ON crossPost.eventId = mainEvent.id\n JOIN mainEvent AS crossPostedEvent ON crossPost.crossPostedId = crossPostedEvent.id\n LEFT JOIN profile ON profile.pubkey = mainEvent.pubkey\n LEFT JOIN profile AS cross_posted_profile ON cross_posted_profile.pubkey = crossPostedEvent.pubkey\n LEFT JOIN rootPost ON rootPost.eventId = crossPost.crossPostedId\n LEFT JOIN (\n SELECT DISTINCT hashtag2.eventId, MIN(hashtag2.hashtag) AS min_hashtag\n FROM hashtag2 \n JOIN topic ON hashtag2.hashtag = topic.topic\n WHERE topic.myPubkey = (SELECT pubkey FROM account LIMIT 1)\n GROUP BY hashtag2.eventId\n ) AS ht ON ht.eventId = mainEvent.id\n LEFT JOIN (\n SELECT legacyReply.parentId, COUNT(*) AS legacyReplyCount \n FROM legacyReply\n GROUP BY legacyReply.parentId\n ) AS legacyReplies ON legacyReplies.parentId = crossPost.crossPostedId\n LEFT JOIN (\n SELECT comment.parentId, COUNT(*) AS commentCount \n FROM comment\n GROUP BY comment.parentId\n ) AS comments ON comments.parentId = crossPost.crossPostedId\n LEFT JOIN account ON account.pubkey = mainEvent.pubkey\n LEFT JOIN friend ON friend.friendPubkey = mainEvent.pubkey\n LEFT JOIN weboftrust ON weboftrust.webOfTrustPubkey = mainEvent.pubkey\n LEFT JOIN mute ON mute.mutedItem = mainEvent.pubkey AND mute.tag IS 'p'\n LEFT JOIN profileSetItem ON profileSetItem.pubkey = mainEvent.pubkey\n LEFT JOIN lock ON lock.pubkey = mainEvent.pubkey\n LEFT JOIN vote2 ON vote2.eventId = crossPost.crossPostedId AND vote2.pubkey = (SELECT pubkey FROM account LIMIT 1)\n LEFT JOIN (\n SELECT vote2.eventId, COUNT(*) AS upvoteCount \n FROM vote2 \n GROUP BY vote2.eventId\n ) AS upvotes ON upvotes.eventId = crossPost.crossPostedId\n LEFT JOIN account AS cross_posted_account ON cross_posted_account.pubkey = crossPostedEvent.pubkey\n LEFT JOIN friend AS cross_posted_friend ON cross_posted_friend.friendPubkey = crossPostedEvent.pubkey\n LEFT JOIN weboftrust AS cross_posted_wot ON cross_posted_wot.webOfTrustPubkey = crossPostedEvent.pubkey\n LEFT JOIN mute AS cross_posted_mute ON cross_posted_mute.mutedItem = crossPostedEvent.pubkey AND cross_posted_mute.tag IS 'p'\n LEFT JOIN profileSetItem AS cross_posted_profile_set_item ON cross_posted_profile_set_item.pubkey = crossPostedEvent.pubkey\n LEFT JOIN lock AS cross_posted_lock ON cross_posted_lock.pubkey = crossPostedEvent.pubkey"
1128
1128
},
1129
1129
{
1130
1130
"viewName": "AdvancedProfileView",
@@ -1133,7 +1133,7 @@
1133
1133
],
1134
1134
"setupQueries": [
1135
1135
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
1136
-
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '0a2de1311e427bbd04d4f0e5c80f98dd')"
1136
+
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'd5e800a6bbc6f66fd1a269928c6f9ab8')"
0 commit comments