# 2026-04-17 - Ordenacao server-side em profissionais, mensagens e assinaturas legado

## O que mudou

- `parceiros-profissionais` passou a enviar a coluna e a direcao clicadas no DataTable para a API.
- `ProfessionalRepository::list()` agora respeita ordenacao segura por ID, nome, CPF, cidade/UF e status.
- `mensagens-predefinidas` passou a enviar ordenacao atual da grade para o backend.
- `PredefinedMessagesController` e `PredefinedMessagesRepository` agora respeitam a coluna clicada na listagem.
- `assinaturas-legado` deixou de ignorar a ordenacao recebida do DataTable.
- `LegacySubscriptionsController` e `LegacySubscriptionRepository` agora mapeiam explicitamente a ordenacao permitida da grade.

## Verificacao adicional

- `contrato-materiais` e `contrato-site-ativos` foram revisados nesta rodada e ja estavam com ordenacao server-side tratada no backend, entao nao precisaram de ajuste.

## Arquivos alterados

- `pages/admin/parceiros-profissionais.php`
- `src/Modules/Partners/Repositories/ProfessionalRepository.php`
- `pages/admin/mensagens-predefinidas.php`
- `src/Modules/PredefinedMessages/Http/PredefinedMessagesController.php`
- `src/Modules/PredefinedMessages/Repositories/PredefinedMessagesRepository.php`
- `src/Modules/LegacySubscriptions/Http/LegacySubscriptionsController.php`
- `src/Modules/LegacySubscriptions/Repositories/LegacySubscriptionRepository.php`
