Skip to content

Instantly share code, notes, and snippets.

@mayel
Created October 25, 2024 20:08
Show Gist options
  • Save mayel/8b1b0d52a0d48bad792425c4caba027e to your computer and use it in GitHub Desktop.
Save mayel/8b1b0d52a0d48bad792425c4caba027e to your computer and use it in GitHub Desktop.
SELECT
b0."id",
b0."feed_id",
b1."id",
b1."subject_id",
b1."verb_id",
b1."object_id",
b15."id",
b15."is_sensitive",
b20."id",
b20."reply_to_id",
b20."thread_id",
b20."direct_replies_count",
b20."nested_replies_count",
b20."total_replies_count",
b20."path",
p3."id",
p3."table_id",
p3."deleted_at",
b18."id",
b18."name",
b18."summary",
b18."website",
b18."location",
b18."icon_id",
b18."image_id",
b19."id",
b19."creator_id",
b19."path",
b19."file",
b19."size",
b19."media_type",
b19."metadata",
b19."deleted_at",
b17."id",
b17."username",
b17."username_hash",
b17."outbox_id",
b17."inbox_id",
b17."notifications_id",
b10."id",
b10."creator_id",
p11."id",
p11."table_id",
p11."deleted_at",
b13."id",
b13."name",
b13."summary",
b13."website",
b13."location",
b13."icon_id",
b13."image_id",
b14."id",
b14."creator_id",
b14."path",
b14."file",
b14."size",
b14."media_type",
b14."metadata",
b14."deleted_at",
b12."id",
b12."username",
b12."username_hash",
b12."outbox_id",
b12."inbox_id",
b12."notifications_id",
b7."id",
b7."peer_id",
b7."canonical_uri",
b16."id",
b16."name",
b16."summary",
b16."html_body",
p4."id",
p4."table_id",
p4."deleted_at",
b8."id",
b8."name",
b8."summary",
b8."website",
b8."location",
b8."icon_id",
b8."image_id",
b9."id",
b9."creator_id",
b9."path",
b9."file",
b9."size",
b9."media_type",
b9."metadata",
b9."deleted_at",
b5."id",
b5."username",
b5."username_hash",
b5."outbox_id",
b5."inbox_id",
b5."notifications_id",
b6."id",
b6."peer_id",
b6."canonical_uri"
FROM
"bonfire_data_social_feed_publish" AS b0
INNER JOIN "bonfire_data_social_activity" AS b1 ON b1."id" = b0."id"
INNER JOIN "pointers_pointer" AS p2 ON (
(p2."id" = b1."id")
AND (p2."deleted_at" IS NULL)
)
AND NOT (
p2."table_id" = ANY ('{6R1VATEMESAGEC0MMVN1CAT10N}')
)
INNER JOIN "pointers_pointer" AS p3 ON (
(p3."id" = b1."object_id")
AND (p3."deleted_at" IS NULL)
)
AND (
(p3."table_id" IS NULL)
OR NOT (
p3."table_id" = ANY ('{6R1VATEMESAGEC0MMVN1CAT10N}')
)
)
LEFT OUTER JOIN "pointers_pointer" AS p4 ON p4."id" = b1."subject_id"
LEFT OUTER JOIN "bonfire_data_identity_character" AS b5 ON b5."id" = p4."id"
LEFT OUTER JOIN "bonfire_data_activity_pub_peered" AS b6 ON b6."id" = b5."id"
LEFT OUTER JOIN "bonfire_data_activity_pub_peered" AS b7 ON b7."id" = p3."id"
LEFT OUTER JOIN "bonfire_data_social_profile" AS b8 ON b8."id" = p4."id"
LEFT OUTER JOIN "bonfire_files_media" AS b9 ON b9."id" = b8."icon_id"
LEFT OUTER JOIN "bonfire_data_social_created" AS b10 ON b10."id" = p3."id"
LEFT OUTER JOIN "pointers_pointer" AS p11 ON (
(b10."creator_id" != b1."subject_id")
AND NOT (
b10."creator_id" = ANY ('{01J6SP6JMVM7AQP593NS1Y91NE}')
)
)
AND (b10."creator_id" = p11."id")
LEFT OUTER JOIN "bonfire_data_identity_character" AS b12 ON b12."id" = p11."id"
LEFT OUTER JOIN "bonfire_data_social_profile" AS b13 ON b13."id" = p11."id"
LEFT OUTER JOIN "bonfire_files_media" AS b14 ON b14."id" = b13."icon_id"
LEFT OUTER JOIN "bonfire_data_social_sensitive" AS b15 ON b15."id" = b1."object_id"
LEFT OUTER JOIN "bonfire_data_social_post_content" AS b16 ON b16."id" = p3."id"
LEFT OUTER JOIN "bonfire_data_identity_character" AS b17 ON b17."id" = p3."id"
LEFT OUTER JOIN "bonfire_data_social_profile" AS b18 ON b18."id" = p3."id"
LEFT OUTER JOIN "bonfire_files_media" AS b19 ON b19."id" = b18."icon_id"
LEFT OUTER JOIN "bonfire_data_social_replied" AS b20 ON b20."id" = b1."object_id"
WHERE
(
NOT (
b1."verb_id" = ANY (
'{71AGSPAM0RVNACCEPTAB1E1TEM,20SVBSCR1BET0THE0VTPVT0F1T,11KES1ND1CATEAM11DAPPR0VA1,1P1NN1NNG1S11KEH1GH11GHT1T,40NTACTW1THAPR1VATEMESSAGE,7PDATETHESTATVS0FS0METH1NG}'
)
)
)
AND (
(
(b0."feed_id" = '3SERSFR0MY0VR10CA11NSTANCE')
OR (
(b6."id" IS NULL)
AND (b7."id" IS NULL)
)
)
AND (b1."subject_id" != '1ACT1V1TYPVBREM0TESFETCHER')
)
AND (
exists (
(
SELECT
count(ss0."subject_id"),
ss0."object_id"
FROM
(
SELECT
ssp0."id" AS "subject_id",
ssb1."id" AS "object_id",
ssb2."id" AS "verb_id",
agg_perms (ssb3."value") AS "value"
FROM
"pointers_pointer" AS ssp0
CROSS JOIN "bonfire_data_access_control_controlled" AS ssb1
CROSS JOIN "bonfire_data_access_control_verb" AS ssb2
LEFT OUTER JOIN "bonfire_data_access_control_grant" AS ssb3 ON (ssb1."acl_id" = ssb3."acl_id")
AND (ssb3."verb_id" = ssb2."id")
LEFT OUTER JOIN "bonfire_data_access_control_circle" AS ssb4 ON ssb3."subject_id" = ssb4."id"
LEFT OUTER JOIN "bonfire_data_access_control_encircle" AS ssb5 ON (ssb5."circle_id" = ssb4."id")
AND (ssb5."subject_id" = ssp0."id")
WHERE
(
(ssb3."subject_id" = ssp0."id")
OR NOT (ssb5."id" IS NULL)
)
GROUP BY
ssp0."id",
ssb1."id",
ssb2."id"
) AS ss0
WHERE
(ss0."object_id" = b1."object_id")
AND (
ss0."subject_id" = ANY (
'{3SERSFR0MY0VR10CA11NSTANCE,01J6SP6JMVM7AQP593NS1Y91NE}'
)
AND ss0."verb_id" = ANY (
'{0BSERV1NG11ST1NGSEX1STENCE,0EAD1NGSVTTER1YFVNDAMENTA1}'
)
)
GROUP BY
ss0."object_id"
HAVING
(agg_perms (ss0."value"))
)
)
)
ORDER BY
b1."id" DESC
LIMIT
21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment