WIP
[demos/kafka/demos-kafka-payment-system-transfer] / transfer / src / main / java / de / juplo / kafka / payment / transfer / domain / Transfer.java
index 17330f6..878a233 100644 (file)
@@ -1,14 +1,20 @@
 package de.juplo.kafka.payment.transfer.domain;
 
 
-import lombok.Data;
+import lombok.Builder;
+import lombok.EqualsAndHashCode;
+import lombok.Value;
 
 
-@Data
+@Value
+@Builder
+@EqualsAndHashCode(exclude = "state")
 public class Transfer
 {
   public enum State
   {
+    SENT,
+    FAILED,
     PENDING,
     APPROVED,
     REJECTED