klase PayoutService:
def __init__(self):
# ...
pass
def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict:
"""
Jāatgriež vārdnīca šādā formā:
{"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"}
Garantijas:
- pirmajā izsaukumā ar jaunu idempotency_key — tiek izveidots jauns izmaksa
- turpmākajos izsaukumos ar jau izmantotu idempotency_key — tiek atgriezts
pirmā izsaukuma rezultāts,
jauna izmaksa NEtiek izveidota
- summa jābūt > 0, pretējā gadījumā — izsauciet ValueError
"""
raise NotImplementedError