{ "db_name": "PostgreSQL", "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\",\n starts_at AS \"starts_at: chrono::DateTime\",\n created_at AS \"created_at: chrono::DateTime\", is_platform_wide\n FROM promo_codes\n WHERE upper(code) = upper($1) AND code_purpose = 'free_trial' AND is_platform_wide = true", "describe": { "columns": [ { "ordinal": 0, "name": "id: PromoCodeId", "type_info": "Uuid" }, { "ordinal": 1, "name": "creator_id: UserId", "type_info": "Uuid" }, { "ordinal": 2, "name": "code", "type_info": "Text" }, { "ordinal": 3, "name": "code_purpose: super::CodePurpose", "type_info": "Text" }, { "ordinal": 4, "name": "discount_type: DiscountType", "type_info": "Text" }, { "ordinal": 5, "name": "discount_value", "type_info": "Int4" }, { "ordinal": 6, "name": "min_price_cents", "type_info": "Int4" }, { "ordinal": 7, "name": "trial_days", "type_info": "Int4" }, { "ordinal": 8, "name": "item_id: ItemId", "type_info": "Uuid" }, { "ordinal": 9, "name": "project_id: ProjectId", "type_info": "Uuid" }, { "ordinal": 10, "name": "tier_id: SubscriptionTierId", "type_info": "Uuid" }, { "ordinal": 11, "name": "max_uses", "type_info": "Int4" }, { "ordinal": 12, "name": "use_count", "type_info": "Int4" }, { "ordinal": 13, "name": "expires_at: chrono::DateTime", "type_info": "Timestamptz" }, { "ordinal": 14, "name": "starts_at: chrono::DateTime", "type_info": "Timestamptz" }, { "ordinal": 15, "name": "created_at: chrono::DateTime", "type_info": "Timestamptz" }, { "ordinal": 16, "name": "is_platform_wide", "type_info": "Bool" } ], "parameters": { "Left": [ "Text" ] }, "nullable": [ false, false, false, false, true, true, false, true, true, true, true, true, false, true, true, false, false ] }, "hash": "a4e6a109448c649b8e686680aeade525b337a7c881064dff5915e2174384ccb9" }