Skip to main content

max / makenotwork

1.8 KB · 61 lines History Blame Raw
1 {
2 "db_name": "PostgreSQL",
3 "query": "\n INSERT INTO license_activations (license_key_id, machine_id, label)\n VALUES ($1, $2, $3)\n ON CONFLICT (license_key_id, machine_id)\n DO UPDATE SET is_active = true, last_validated_at = NOW(),\n label = COALESCE(EXCLUDED.label, license_activations.label)\n RETURNING id AS \"id: LicenseActivationId\", license_key_id AS \"license_key_id: LicenseKeyId\",\n machine_id, label,\n activated_at AS \"activated_at: chrono::DateTime<chrono::Utc>\",\n last_validated_at AS \"last_validated_at: chrono::DateTime<chrono::Utc>\", is_active\n ",
4 "describe": {
5 "columns": [
6 {
7 "ordinal": 0,
8 "name": "id: LicenseActivationId",
9 "type_info": "Uuid"
10 },
11 {
12 "ordinal": 1,
13 "name": "license_key_id: LicenseKeyId",
14 "type_info": "Uuid"
15 },
16 {
17 "ordinal": 2,
18 "name": "machine_id",
19 "type_info": "Varchar"
20 },
21 {
22 "ordinal": 3,
23 "name": "label",
24 "type_info": "Varchar"
25 },
26 {
27 "ordinal": 4,
28 "name": "activated_at: chrono::DateTime<chrono::Utc>",
29 "type_info": "Timestamptz"
30 },
31 {
32 "ordinal": 5,
33 "name": "last_validated_at: chrono::DateTime<chrono::Utc>",
34 "type_info": "Timestamptz"
35 },
36 {
37 "ordinal": 6,
38 "name": "is_active",
39 "type_info": "Bool"
40 }
41 ],
42 "parameters": {
43 "Left": [
44 "Uuid",
45 "Varchar",
46 "Varchar"
47 ]
48 },
49 "nullable": [
50 false,
51 false,
52 false,
53 true,
54 false,
55 false,
56 false
57 ]
58 },
59 "hash": "36550cfed6b2eef64ab23d4e5ddcafc20c06fef434e2670cff5a862db9391ce2"
60 }
61