դաս PayoutService:
def __init__(self):
# ...
pass
def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict:
"""
Պետք է վերադարձնի բառարան հետևյալ ձևաչափով:
{"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"}
երաշխիքներ:
- նոր idempotency_key-ով առաջին կանչում՝ ստեղծվում է նոր վճար
- արդեն օգտագործված idempotency_key-ով հաջորդ կանչում՝ վերադառնում է
առաջին կանչի արդյունքը,
նոր վճար Չի ստեղծվում
- գումարը պետք է լինի > 0, հակառակ դեպքում — բարձրացրեք ValueError
"""
raise NotImplementedError