Skip to main content

max / makenotwork

1.6 KB · 47 lines History Blame Raw
1 {
2 "db_name": "PostgreSQL",
3 "query": "SELECT co.name AS community_name,\n co.slug AS community_slug,\n m.role AS \"role: CommunityRole\",\n m.joined_at AS \"joined_at: chrono::DateTime<chrono::Utc>\",\n (SELECT COUNT(*) FROM posts p\n JOIN threads t ON t.id = p.thread_id\n JOIN categories c ON c.id = t.category_id\n WHERE p.author_id = $1\n AND c.community_id = co.id\n AND p.removed_at IS NULL\n AND p.deleted_at IS NULL\n AND t.deleted_at IS NULL) AS \"post_count!\"\n FROM memberships m\n JOIN communities co ON co.id = m.community_id\n WHERE m.user_id = $1\n AND co.suspended_at IS NULL\n ORDER BY co.name",
4 "describe": {
5 "columns": [
6 {
7 "ordinal": 0,
8 "name": "community_name",
9 "type_info": "Text"
10 },
11 {
12 "ordinal": 1,
13 "name": "community_slug",
14 "type_info": "Text"
15 },
16 {
17 "ordinal": 2,
18 "name": "role: CommunityRole",
19 "type_info": "Text"
20 },
21 {
22 "ordinal": 3,
23 "name": "joined_at: chrono::DateTime<chrono::Utc>",
24 "type_info": "Timestamptz"
25 },
26 {
27 "ordinal": 4,
28 "name": "post_count!",
29 "type_info": "Int8"
30 }
31 ],
32 "parameters": {
33 "Left": [
34 "Uuid"
35 ]
36 },
37 "nullable": [
38 false,
39 false,
40 false,
41 false,
42 null
43 ]
44 },
45 "hash": "59bbf406004d9309f451fddb491faf7a915b880d9faec7f4319af97de1714881"
46 }
47