WIP
[demos/kafka/demos-kafka-payment-system-transfer] / transfer / src / main / java / de / juplo / kafka / payment / transfer / domain / Transfer.java
1 package de.juplo.kafka.payment.transfer.domain;
2
3
4 import lombok.Builder;
5 import lombok.Data;
6
7
8 @Data
9 @Builder
10 public class Transfer
11 {
12   public enum State
13   {
14     CREATED,
15     FAILED,
16     PENDING,
17     APPROVED,
18     REJECTED
19   }
20
21   private final long id;
22   private final long payer;
23   private final long payee;
24   private final int amount;
25
26   private State state;
27 }