Sobes.tech
Middle+

Klasse PayoutService: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Sollte ein Wörterbuch der Form zurückgeben: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Garantien: - beim ersten Aufruf mit einem neuen idempotency_key — wird eine neue Auszahlung erstellt - bei nachfolgenden Aufrufen mit einem bereits verwendeten idempotency_key — wird das Ergebnis des ersten Aufrufs zurückgegeben, eine neue Auszahlung wird NICHT erstellt - der Betrag muss > 0 sein, sonst — ValueError auslösen """ raise NotImplementedError