Grid — iOS
GridViewController · GridViewControllerV1 · GridHelpers · GridModels
Equivalente Android: GridFragment
Lista filtrável de viagens. Versão V1 consome /v1/grid_data; versão legada mantida para fallback.
Arquivos
grid/ ├── GridViewController.swift · versão legacy ├── GridViewControllerV1.swift · versão v1 ├── GridHelpers.swift · status → cor, formatação ├── GridModels.swift · Codable das linhas ├── FilterPopupViewController.swift · filtros (status, motorista, datas) ├── cell/ · UITableViewCell customizadas └── details/ · drill-down de uma viagem
Filtros
| Filtro | Comportamento |
|---|---|
| Status | Mapeado via GridHelpers (cor + label). |
| Motorista / Veículo | Combo abre FilterPopupViewController. |
| Datas | Range picker, aplicado client-side e via query string. |
Endpoints
GET
/v1/grid_dataLinhas do grid com paginação e filtros. Resposta deve ser desempacotada do wrapper
data.GET
/v1/tripDetalhes ao abrir uma linha.