# Banco de Dados - v2

A API v2 usa o **mesmo banco** da v1 (`loteri31_premiada`). A conexão pode ser configurada via variáveis de ambiente.

## Docker (padrão)

O `docker-compose` já configura o app para conectar ao MySQL local:

- **Host:** `db` (serviço Docker)
- **Banco:** `loteri31_premiada`
- **Usuário:** `loteri31_loteric`
- **Senha:** `1995179ati`

## Usar banco de produção

Para apontar a v2 ao banco de produção (mesmo da v1 em lotericapremiada.com.br), ajuste as variáveis do serviço `app` no `docker-compose.yml`:

```yaml
app:
  environment:
    MYSQL_HOST: seu-host-mysql.com.br  # ou IP do servidor
    MYSQL_DB: loteri31_premiada
    MYSQL_USER: loteri31_loteric
    MYSQL_PASSWORD: sua_senha
```

Ou crie um arquivo `.env` na raiz e use no compose:

```env
MYSQL_HOST=seu-host
MYSQL_DB=loteri31_premiada
MYSQL_USER=loteri31_loteric
MYSQL_PASSWORD=sua_senha
```

## Banco local vazio

Se o banco Docker estiver vazio (sem clientes), o login falhará. Opções:

1. **Importar dump** da produção:
   ```bash
   docker compose exec -T db mysql -uroot -proot loteri31_premiada < dump_producao.sql
   ```

2. **Criar usuário de teste**:
   ```sql
   INSERT INTO cliente (nome, email, senha, ativo, _data_cadastro, _hora_cadastro)
   VALUES ('Teste', 'teste@teste.com', MD5('123456'), 1, CURDATE(), CURTIME());
   ```
