cami-la / sacola-api_IFOOD_DEV_WEEK

Código-Fonte do Projeto Sacola API do iFood Dev Week.
https://www.dio.me/dev-week/ifood/ifood-developer
168 stars 29 forks source link

ID automatizado #12

Open JuniorMoura10 opened 2 years ago

JuniorMoura10 commented 2 years ago

Camila, quando da inclusão de clientes no banco, temos de informar o ID. Pq vc não usou uma anotação para que o ID fosse automatizado?

cami-la commented 2 years ago

Oir, @JuniorMoura10 . Tudo bem? Então, porque o arquivo data.sql é um arquivo que serve para teste. Aí a gente meio que "chumba" as informações no banco de dados a partir dele.

Para o id ser gerado automaticamente, estamos usando a anotação @GeneratedValue nas classes de modelo. Quando estamos inserindo informações a partir do cliente (como fizemos no Postman e no Swagger), e esse id é gerado automaticamente. Esse é um dos motivos que criamos a classe ItemDto, já que não faz sentido o cliente fornecer o id do item que ele está querendo criar.