Sobes.tech
Middle+

PayoutService sinfi: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Quyidagi shaklda lug'atni qaytarishi kerak: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Garantiyalar: - yangi idempotency_key bilan birinchi chaqiruvda — yangi to'lov yaratiladi - oldindan ishlatilgan idempotency_key bilan keyingi chaqiruvda — birinchi chaqiruv natijasi qaytariladi, yangi to'lov YARATILMAYDI - miqdor > 0 bo'lishi kerak, aks holda — ValueError chiqariladi """ raise NotImplementedError