Sobes.tech
Middle+

PayoutService sinfi: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Aşa bir sözlük döndürmelidir: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Garantiyalar: - yeni bir idempotency_key ilə ilk çağrıda — yeni bir ödəniş yaradılır - artıq istifadə olunmuş idempotency_key ilə növbəti çağrılarda — ilk çağrının nəticəsi qaytarılır, yeni ödəniş YARADILMIR - məbləğ > 0 olmalıdır, əks halda — ValueError atılır """ raise NotImplementedError