import lombok.Builder;
import lombok.Data;
+import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
public class TransferDTO
{
@NotNull(message = "Cannot be null")
- private long id;
+ @Min(value = 1, message = "A valid transfer id must be a positive number")
+ private Long id;
@NotNull(message = "Cannot be null")
- private long payer;
+ @Min(value = 1, message = "A valid bank account id must be a positive number")
+ private Long payer;
@NotNull(message = "Cannot be null")
- private long payee;
+ @Min(value = 1, message = "A valid bank account id must be a positive number")
+ private Long payee;
@NotNull(message = "Cannot be null")
- private int amount;
+ @Min(value = 1, message = "The amount of a transfer must be a positv value")
+ private Integer amount;
private Transfer.State state;