package de.juplo.kafka.payment.transfer.ports;
-import de.juplo.kafka.payment.transfer.domain.Transfer;
+import de.juplo.kafka.payment.transfer.adapter.TransferStateChangedEvent;
+
+import java.util.Optional;
public interface CreateTransferUseCase
{
- void create(Transfer transfer);
+ Optional<TransferStateChangedEvent> create(Long id, Long payer, Long payee, Integer amount);
}