# Reiniciar Servidor após Correções

## ✅ Correções Aplicadas

1. **Controller** (`controllers/establishmentController.js`):
   - Verifica múltiplos campos possíveis para o ID
   - Prioriza IDs numéricos (`establishment_id`)
   - Não usa `qrCode` como fallback

2. **Model** (`models/EstablishmentsModel.js`):
   - Query SQL agora seleciona explicitamente o campo `establishment_id`
   - Detecta automaticamente se a coluna existe

3. **Banco de Dados**:
   - Coluna `establishment_id` INTEGER (SERIAL) adicionada com sucesso ✅

## 🔄 Próximo Passo: Reiniciar Servidor

Execute no servidor:

```bash
pm2 restart maktubia-backend
```

Ou para ver os logs:

```bash
pm2 restart maktubia-backend && pm2 logs maktubia-backend
```

## ✅ Testar API

Após reiniciar, teste a API:

```bash
curl http://localhost:3000/api/establishments
```

Ou acesse via navegador/postman. O campo `id` agora deve retornar um número (INTEGER) em vez de string (qrCode).

## 📋 Verificar Estrutura

Se quiser verificar os dados na tabela:

```bash
sudo -u postgres psql -d maktubia_points -c "SELECT establishment_id, est_id, name, qr_code FROM establishments LIMIT 5;"
```












