{ "db_name": "PostgreSQL", "query": "\n SELECT\n t.created_at AS \"created_at: chrono::DateTime\",\n t.item_id AS \"item_id: ItemId\",\n t.item_title,\n t.amount_cents AS \"amount_cents: Cents\",\n t.status AS \"status: crate::db::TransactionStatus\",\n CASE WHEN t.share_contact AND NOT EXISTS (\n SELECT 1 FROM contact_revocations cr\n WHERE cr.buyer_id = t.buyer_id AND cr.seller_id = t.seller_id\n ) THEN u.email ELSE NULL END as buyer_email\n FROM transactions t\n LEFT JOIN users u ON u.id = t.buyer_id\n WHERE t.seller_id = $1\n ORDER BY t.created_at DESC, t.id DESC\n LIMIT $2 OFFSET $3\n ", "describe": { "columns": [ { "ordinal": 0, "name": "created_at: chrono::DateTime", "type_info": "Timestamptz" }, { "ordinal": 1, "name": "item_id: ItemId", "type_info": "Uuid" }, { "ordinal": 2, "name": "item_title", "type_info": "Varchar" }, { "ordinal": 3, "name": "amount_cents: Cents", "type_info": "Int4" }, { "ordinal": 4, "name": "status: crate::db::TransactionStatus", "type_info": "Varchar" }, { "ordinal": 5, "name": "buyer_email", "type_info": "Varchar" } ], "parameters": { "Left": [ "Uuid", "Int8", "Int8" ] }, "nullable": [ false, true, true, false, false, null ] }, "hash": "a56b8916afb3ec4a6377348a87a00c082a68663bfef1cd85f3686acee68e7a75" }