File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
java/br/com/grupo63/techchallenge/adapter/in/controller/order/dto Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 5
5
import br .com .grupo63 .techchallenge .core .application .usecase .dto .OrderItemDTO ;
6
6
import br .com .grupo63 .techchallenge .core .application .usecase .dto .PaymentDTO ;
7
7
import br .com .grupo63 .techchallenge .core .domain .model .payment .PaymentMethod ;
8
+ import jakarta .validation .constraints .Min ;
8
9
import jakarta .validation .constraints .NotNull ;
9
10
import jakarta .validation .constraints .Size ;
10
11
import lombok .AllArgsConstructor ;
@@ -25,7 +26,11 @@ public class CreateOrderRequestDTO {
25
26
@ Getter
26
27
@ AllArgsConstructor
27
28
public static class Item {
29
+ @ NotNull (message = "order.create.item.productIdNotNull" )
30
+ @ Min (value = 1 , message = "order.create.item.productIdValid" )
28
31
private Long id ;
32
+ @ NotNull (message = "order.create.item.quantityNotNull" )
33
+ @ Min (value = 1 , message = "order.create.item.moreThan1Quantity" )
29
34
private Long quantity ;
30
35
}
31
36
Original file line number Diff line number Diff line change @@ -10,6 +10,10 @@ order.advanceStatus.title=Erro ao avançar status do pedido
10
10
order.advanceStatus.finished =Não é possível avançar um pedido já finalizado
11
11
order.advanceStatus.notPaid =O pedido ainda não foi pago
12
12
order.create.items.notEmpty =O pedido precisa ter ao menos 1 item para ser criado
13
+ order.create.item.productIdNotNull =O id do item do pedido precisa estar definida
14
+ order.create.item.productIdValid =O id do item do pedido precisa estar definida
15
+ order.create.item.quantityNotNull =A quantidade dos items dos pedido precisa estar definido
16
+ order.create.item.moreThan1Quantity =A quantidade dos items dos pedido precisa ser de pelo menos 1
13
17
14
18
# Payment
15
19
payment.order.id.notNull =O id do pedido associado ao pagamento é obrigatório
You can’t perform that action at this time.
0 commit comments