API v1

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

FiltroComportamento
StatusMapeado via GridHelpers (cor + label).
Motorista / VeículoCombo abre FilterPopupViewController.
DatasRange picker, aplicado client-side e via query string.

Endpoints

GET/v1/grid_data
Linhas do grid com paginação e filtros. Resposta deve ser desempacotada do wrapper data.
GET/v1/trip
Detalhes ao abrir uma linha.