Exercícios: Banco de Dados (GORM) 💾
Instruções
Pratique a integração de banco de dados em aplicações Go.
🟢 Nível: Básico
- Conexão: Crie um programa que conecte a um banco SQLite local chamado
estudos.db. - Model: Crie uma struct
Livroe use oAutoMigratepara criar essa tabela no banco.
🟡 Nível: Intermediário
- Seed: Crie uma função que insira 5 livros iniciais no banco caso a tabela esteja vazia.
- Busca: Escreva uma consulta GORM que retorne todos os livros com preço maior que 50 reais.
🔴 Nível: Desafio
5. API Persistente: Crie duas rotas no Gin: GET /livros (lista todos do banco) e POST /livros (salva um novo no banco). Verifique se os dados permanecem salvos mesmo após reiniciar o servidor.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Conexão **Resolução e Implementação:**// Estrutura de implementação recomendada para Conexão
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Model
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Seed
// Validação de regras de negócio e retorno consistente