Skip to main content

max / makenotwork

3.0 KB · 120 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 creator_id = $1 AND upper(code) = upper($2)",
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 "Uuid",
95 "Text"
96 ]
97 },
98 "nullable": [
99 false,
100 false,
101 false,
102 false,
103 true,
104 true,
105 false,
106 true,
107 true,
108 true,
109 true,
110 true,
111 false,
112 true,
113 true,
114 false,
115 false
116 ]
117 },
118 "hash": "f9434dc0fa4795d4fc8a7ca1c41aeedee379913d1cf7240989f40809df4fbec3"
119 }
120