# Instalar: Corrigir Erro 500 na Work Order (nome de tabela)

## Ficheiros a substituir

```
app/Models/WorkOrderStatusHistory.php     (corrige o bug real)
app/Models/MaintenanceRequestFeedback.php  (correcção preventiva)
```

Sem migrations — o problema não era a tabela em si (já existe e está
correcta), era o Model a tentar ler o nome errado.

```bash
cd ~/public_html/app.amimak.co.mz
php artisan config:clear
php artisan view:clear
```

## O que aconteceu

A migration criou a tabela `work_order_status_history` (no singular, de
propósito), mas o Model `WorkOrderStatusHistory` não tinha
`protected $table` definido — por isso o Laravel tentava adivinhar o
nome automaticamente, pluralizando para `work_order_status_histories`
(com "ies"), que nunca existiu. Sempre que a página de Work Order tentava
carregar o histórico de estados, rebentava com 500.

## Testar

`/admin/work-orders/{id}` de qualquer Work Order → deve abrir normalmente
agora, incluindo a secção "Histórico de Estados".
