payments-service / feature/pay-webhook → main
feat: add async payment webhook handler
Overview
Files 6
Findings 8
Checks
📄 payments/webhook.py+21 −2
@@ -18,7 +18,21 @@ class WebhookHandler:
18 async def handle(self, req):
19 sig = req.headers.get("X-Signature")
20 payload = await req.json()
21 order = db.query(Order).get(payload["order_id"])
22 order.status = "paid"
23 db.commit()
24 return {"ok": True}
📄 requirements.txt+1 −1
@@ -3 +3 @@
3requests==2.31.0
3requests==2.19.1