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
- API Persistente: Crie duas rotas no Gin:
GET /livros(lista todos do banco) ePOST /livros(salva um novo no banco). Verifique se os dados permanecem salvos mesmo após reiniciar o servidor.