forked from
tranquil.farm/tranquil-pds
Our Personal Data Server from scratch!
1{
2 "db_name": "PostgreSQL",
3 "query": "\n SELECT u.handle, u.email, u.email_verified, u.is_admin, u.deactivated_at, u.takedown_ref,\n u.preferred_locale,\n u.preferred_comms_channel as \"preferred_comms_channel!: CommsChannel\",\n u.discord_verified, u.telegram_verified, u.signal_verified,\n u.migrated_to_pds, u.migrated_at,\n (SELECT verified FROM user_totp WHERE did = u.did) as totp_enabled,\n COALESCE((SELECT (value_json)::boolean FROM account_preferences WHERE user_id = u.id AND name = 'email_auth_factor' ORDER BY created_at DESC LIMIT 1), false) as \"email_2fa_enabled!\"\n FROM users u\n WHERE u.did = $1\n ",
4 "describe": {
5 "columns": [
6 {
7 "ordinal": 0,
8 "name": "handle",
9 "type_info": "Text"
10 },
11 {
12 "ordinal": 1,
13 "name": "email",
14 "type_info": "Text"
15 },
16 {
17 "ordinal": 2,
18 "name": "email_verified",
19 "type_info": "Bool"
20 },
21 {
22 "ordinal": 3,
23 "name": "is_admin",
24 "type_info": "Bool"
25 },
26 {
27 "ordinal": 4,
28 "name": "deactivated_at",
29 "type_info": "Timestamptz"
30 },
31 {
32 "ordinal": 5,
33 "name": "takedown_ref",
34 "type_info": "Text"
35 },
36 {
37 "ordinal": 6,
38 "name": "preferred_locale",
39 "type_info": "Varchar"
40 },
41 {
42 "ordinal": 7,
43 "name": "preferred_comms_channel!: CommsChannel",
44 "type_info": {
45 "Custom": {
46 "name": "comms_channel",
47 "kind": {
48 "Enum": [
49 "email",
50 "discord",
51 "telegram",
52 "signal"
53 ]
54 }
55 }
56 }
57 },
58 {
59 "ordinal": 8,
60 "name": "discord_verified",
61 "type_info": "Bool"
62 },
63 {
64 "ordinal": 9,
65 "name": "telegram_verified",
66 "type_info": "Bool"
67 },
68 {
69 "ordinal": 10,
70 "name": "signal_verified",
71 "type_info": "Bool"
72 },
73 {
74 "ordinal": 11,
75 "name": "migrated_to_pds",
76 "type_info": "Text"
77 },
78 {
79 "ordinal": 12,
80 "name": "migrated_at",
81 "type_info": "Timestamptz"
82 },
83 {
84 "ordinal": 13,
85 "name": "totp_enabled",
86 "type_info": "Bool"
87 },
88 {
89 "ordinal": 14,
90 "name": "email_2fa_enabled!",
91 "type_info": "Bool"
92 }
93 ],
94 "parameters": {
95 "Left": [
96 "Text"
97 ]
98 },
99 "nullable": [
100 false,
101 true,
102 false,
103 false,
104 true,
105 true,
106 true,
107 false,
108 false,
109 false,
110 false,
111 true,
112 true,
113 null,
114 null
115 ]
116 },
117 "hash": "c8728a1247c535e941e2b3bcb4100d7b3610f31c7acfdc1f8c072e1c5ca0ea18"
118}