Skip to main content

max / makenotwork

3.0 KB · 119 lines History Blame Raw
1 {
2 "db_name": "PostgreSQL",
3 "query": "SELECT id AS \"id: PromoCodeId\", creator_id AS \"creator_id: UserId\", code,\n code_purpose AS \"code_purpose: super::CodePurpose\",\n discount_type AS \"discount_type: DiscountType\", discount_value, min_price_cents,\n trial_days, item_id AS \"item_id: ItemId\", project_id AS \"project_id: ProjectId\",\n tier_id AS \"tier_id: SubscriptionTierId\", max_uses, use_count,\n expires_at AS \"expires_at: chrono::DateTime<chrono::Utc>\",\n starts_at AS \"starts_at: chrono::DateTime<chrono::Utc>\",\n created_at AS \"created_at: chrono::DateTime<chrono::Utc>\", is_platform_wide\n FROM promo_codes WHERE upper(code) = upper($1) AND code_purpose = 'free_access'",
4 "describe": {
5 "columns": [
6 {
7 "ordinal": 0,
8 "name": "id: PromoCodeId",
9 "type_info": "Uuid"
10 },
11 {
12 "ordinal": 1,
13 "name": "creator_id: UserId",
14 "type_info": "Uuid"
15 },
16 {
17 "ordinal": 2,
18 "name": "code",
19 "type_info": "Text"
20 },
21 {
22 "ordinal": 3,
23 "name": "code_purpose: super::CodePurpose",
24 "type_info": "Text"
25 },
26 {
27 "ordinal": 4,
28 "name": "discount_type: DiscountType",
29 "type_info": "Text"
30 },
31 {
32 "ordinal": 5,
33 "name": "discount_value",
34 "type_info": "Int4"
35 },
36 {
37 "ordinal": 6,
38 "name": "min_price_cents",
39 "type_info": "Int4"
40 },
41 {
42 "ordinal": 7,
43 "name": "trial_days",
44 "type_info": "Int4"
45 },
46 {
47 "ordinal": 8,
48 "name": "item_id: ItemId",
49 "type_info": "Uuid"
50 },
51 {
52 "ordinal": 9,
53 "name": "project_id: ProjectId",
54 "type_info": "Uuid"
55 },
56 {
57 "ordinal": 10,
58 "name": "tier_id: SubscriptionTierId",
59 "type_info": "Uuid"
60 },
61 {
62 "ordinal": 11,
63 "name": "max_uses",
64 "type_info": "Int4"
65 },
66 {
67 "ordinal": 12,
68 "name": "use_count",
69 "type_info": "Int4"
70 },
71 {
72 "ordinal": 13,
73 "name": "expires_at: chrono::DateTime<chrono::Utc>",
74 "type_info": "Timestamptz"
75 },
76 {
77 "ordinal": 14,
78 "name": "starts_at: chrono::DateTime<chrono::Utc>",
79 "type_info": "Timestamptz"
80 },
81 {
82 "ordinal": 15,
83 "name": "created_at: chrono::DateTime<chrono::Utc>",
84 "type_info": "Timestamptz"
85 },
86 {
87 "ordinal": 16,
88 "name": "is_platform_wide",
89 "type_info": "Bool"
90 }
91 ],
92 "parameters": {
93 "Left": [
94 "Text"
95 ]
96 },
97 "nullable": [
98 false,
99 false,
100 false,
101 false,
102 true,
103 true,
104 false,
105 true,
106 true,
107 true,
108 true,
109 true,
110 false,
111 true,
112 true,
113 false,
114 false
115 ]
116 },
117 "hash": "18fc7a1a5ce8c21081dd02308d7d46087329bd39b597f7996cc3dc68f2a2ed45"
118 }
119