{
  "db_name": "PostgreSQL",
  "query": "\n            SELECT\n                id, user_id, price_id, amount, currency_code, status, due, last_attempt,\n                charge_type, subscription_id,\n                -- Workaround for https://github.com/launchbadge/sqlx/issues/3336\n                subscription_interval AS \"subscription_interval?\",\n                payment_platform,\n                payment_platform_id AS \"payment_platform_id?\",\n                parent_charge_id AS \"parent_charge_id?\",\n                net AS \"net?\"\n            FROM charges\n            \n            WHERE\n                charge_type = $1 AND\n                (\n                    (status = 'open' AND due < NOW()) OR\n                    (status = 'failed' AND last_attempt < NOW() - INTERVAL '2 days')\n                )\n            ",
  "describe": {
    "columns": [
      {
        "ordinal": 0,
        "name": "id",
        "type_info": "Int8"
      },
      {
        "ordinal": 1,
        "name": "user_id",
        "type_info": "Int8"
      },
      {
        "ordinal": 2,
        "name": "price_id",
        "type_info": "Int8"
      },
      {
        "ordinal": 3,
        "name": "amount",
        "type_info": "Int8"
      },
      {
        "ordinal": 4,
        "name": "currency_code",
        "type_info": "Text"
      },
      {
        "ordinal": 5,
        "name": "status",
        "type_info": "Varchar"
      },
      {
        "ordinal": 6,
        "name": "due",
        "type_info": "Timestamptz"
      },
      {
        "ordinal": 7,
        "name": "last_attempt",
        "type_info": "Timestamptz"
      },
      {
        "ordinal": 8,
        "name": "charge_type",
        "type_info": "Text"
      },
      {
        "ordinal": 9,
        "name": "subscription_id",
        "type_info": "Int8"
      },
      {
        "ordinal": 10,
        "name": "subscription_interval?",
        "type_info": "Text"
      },
      {
        "ordinal": 11,
        "name": "payment_platform",
        "type_info": "Text"
      },
      {
        "ordinal": 12,
        "name": "payment_platform_id?",
        "type_info": "Text"
      },
      {
        "ordinal": 13,
        "name": "parent_charge_id?",
        "type_info": "Int8"
      },
      {
        "ordinal": 14,
        "name": "net?",
        "type_info": "Int8"
      }
    ],
    "parameters": {
      "Left": [
        "Text"
      ]
    },
    "nullable": [
      false,
      false,
      false,
      false,
      false,
      false,
      false,
      true,
      false,
      true,
      true,
      false,
      true,
      true,
      true
    ]
  },
  "hash": "8f51f552d1c63fa818cbdba581691e97f693a187ed05224a44adeee68c6809d1"
}
