# Seeder API - Documentação

## Status (pronto x faltando)

**Pronto**
- Conteúdo descrito neste documento.

**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.

---


## Visão Geral

API para popular o banco de dados com dados realistas de farmácias, produtos e pedidos para desenvolvimento e testes.

## Farmácias por Cidade

| Cidade | Qtd | Coordenadas Base |
|--------|-----|------------------|
| Goiânia | 72 | -16.6864, -49.2643 |
| Anápolis | 22 | -16.3281, -48.9530 |
| Nerópolis | 10 | -16.4069, -49.2219 |
| Senador Canedo | 5 | -16.6993, -49.0939 |
| Aparecida de Goiânia | 1 | -16.8226, -49.2451 |
| **Total** | **110** | — |

## Produtos por Farmácia

- Mínimo: 3 produtos
- Máximo: 300 produtos
- Média estimada: ~150 produtos
- **Total estimado**: ~16.500 produtos

## Medicamentos Disponíveis

- Dipirona 500mg
- Paracetamol 750mg
- Ibuprofeno 400mg
- Amoxicilina 500mg
- Azitromicina 500mg
- Losartana 50mg
- E mais 14 outros...

## Usuários por Farmácia

Para cada farmácia são criados:
- 1x Dono (role: "Dono")
- 1x Colaborador (role: "Colaborador")
- 1x Entregador (role: "Entregador")

**Senha padrão**: `123456`
**Admin global**: `admin` / `admin123`

## Endpoints

### Seed Lean (Recomendado)
```bash
POST /seed?mode=lean
```
Cria 110 farmácias com produtos e usuários.

### Seed Full
```bash
POST /seed?mode=full
```
Cria 400 farmácias com até 500 produtos cada.

## Executar

```bash
cd seeder-api
go run .
```

## Executar Seed

```bash
curl -X POST http://localhost:3000/seed?mode=lean
```
