Skip to main content

max / makenotwork

1.5 KB · 53 lines History Blame Raw
1 {
2 "db_name": "PostgreSQL",
3 "query": "\n UPDATE login_tokens\n SET used_at = NOW()\n WHERE token_hash = $1\n AND used_at IS NULL\n AND expires_at > NOW()\n RETURNING\n id AS \"id: LoginTokenId\",\n user_id AS \"user_id: UserId\",\n token_hash,\n expires_at AS \"expires_at: chrono::DateTime<chrono::Utc>\",\n used_at AS \"used_at: chrono::DateTime<chrono::Utc>\",\n created_at AS \"created_at: chrono::DateTime<chrono::Utc>\"\n ",
4 "describe": {
5 "columns": [
6 {
7 "ordinal": 0,
8 "name": "id: LoginTokenId",
9 "type_info": "Uuid"
10 },
11 {
12 "ordinal": 1,
13 "name": "user_id: UserId",
14 "type_info": "Uuid"
15 },
16 {
17 "ordinal": 2,
18 "name": "token_hash",
19 "type_info": "Varchar"
20 },
21 {
22 "ordinal": 3,
23 "name": "expires_at: chrono::DateTime<chrono::Utc>",
24 "type_info": "Timestamptz"
25 },
26 {
27 "ordinal": 4,
28 "name": "used_at: chrono::DateTime<chrono::Utc>",
29 "type_info": "Timestamptz"
30 },
31 {
32 "ordinal": 5,
33 "name": "created_at: chrono::DateTime<chrono::Utc>",
34 "type_info": "Timestamptz"
35 }
36 ],
37 "parameters": {
38 "Left": [
39 "Text"
40 ]
41 },
42 "nullable": [
43 false,
44 false,
45 false,
46 false,
47 true,
48 false
49 ]
50 },
51 "hash": "4ebdd39930d5b97a645061a1afe1297c2e739f7926387bc3030148abb17dd87c"
52 }
53