this repo has no description
1{
2 "db_name": "PostgreSQL",
3 "query": "SELECT\n u.id, u.did, u.handle, u.password_hash, u.email, u.deactivated_at, u.takedown_ref,\n u.email_verified, u.discord_verified, u.telegram_verified, u.signal_verified,\n u.allow_legacy_login,\n u.preferred_comms_channel as \"preferred_comms_channel: crate::comms::CommsChannel\",\n k.key_bytes, k.encryption_version,\n (SELECT verified FROM user_totp WHERE did = u.did) as totp_enabled\n FROM users u\n JOIN user_keys k ON u.id = k.user_id\n WHERE u.handle = $1 OR u.email = $1 OR u.did = $1",
4 "describe": {
5 "columns": [
6 {
7 "ordinal": 0,
8 "name": "id",
9 "type_info": "Uuid"
10 },
11 {
12 "ordinal": 1,
13 "name": "did",
14 "type_info": "Text"
15 },
16 {
17 "ordinal": 2,
18 "name": "handle",
19 "type_info": "Text"
20 },
21 {
22 "ordinal": 3,
23 "name": "password_hash",
24 "type_info": "Text"
25 },
26 {
27 "ordinal": 4,
28 "name": "email",
29 "type_info": "Text"
30 },
31 {
32 "ordinal": 5,
33 "name": "deactivated_at",
34 "type_info": "Timestamptz"
35 },
36 {
37 "ordinal": 6,
38 "name": "takedown_ref",
39 "type_info": "Text"
40 },
41 {
42 "ordinal": 7,
43 "name": "email_verified",
44 "type_info": "Bool"
45 },
46 {
47 "ordinal": 8,
48 "name": "discord_verified",
49 "type_info": "Bool"
50 },
51 {
52 "ordinal": 9,
53 "name": "telegram_verified",
54 "type_info": "Bool"
55 },
56 {
57 "ordinal": 10,
58 "name": "signal_verified",
59 "type_info": "Bool"
60 },
61 {
62 "ordinal": 11,
63 "name": "allow_legacy_login",
64 "type_info": "Bool"
65 },
66 {
67 "ordinal": 12,
68 "name": "preferred_comms_channel: crate::comms::CommsChannel",
69 "type_info": {
70 "Custom": {
71 "name": "comms_channel",
72 "kind": {
73 "Enum": [
74 "email",
75 "discord",
76 "telegram",
77 "signal"
78 ]
79 }
80 }
81 }
82 },
83 {
84 "ordinal": 13,
85 "name": "key_bytes",
86 "type_info": "Bytea"
87 },
88 {
89 "ordinal": 14,
90 "name": "encryption_version",
91 "type_info": "Int4"
92 },
93 {
94 "ordinal": 15,
95 "name": "totp_enabled",
96 "type_info": "Bool"
97 }
98 ],
99 "parameters": {
100 "Left": [
101 "Text"
102 ]
103 },
104 "nullable": [
105 false,
106 false,
107 false,
108 true,
109 true,
110 true,
111 true,
112 false,
113 false,
114 false,
115 false,
116 false,
117 false,
118 false,
119 true,
120 null
121 ]
122 },
123 "hash": "1901ab0945813eee128c0f5de066c61ef13f671243add1d1c4d722e4f8b5c1ce"
124}