{ "db_name": "PostgreSQL", "query": "\n UPDATE promo_codes SET use_count = use_count + 1\n WHERE id = $1\n AND (max_uses IS NULL OR use_count < max_uses)\n AND (starts_at IS NULL OR starts_at <= NOW())\n AND (expires_at IS NULL OR expires_at > NOW())\n ", "describe": { "columns": [], "parameters": { "Left": [ "Uuid" ] }, "nullable": [] }, "hash": "3cb85697e35c902c7fc0f237ba2ef747f5337ff93c4a201409dcd86e0517f686" }