# Implantação 015 - Vínculo de Alunos, Estoque por Escola e Empréstimos

Data: 2026-01-28

## O que foi feito
- Vínculo de alunos às rotas com parada definida.
- Estoque da merenda por escola.
- Ajuste de disponibilidade nos empréstimos da biblioteca.
- Central de suporte com abertura e atendimento de chamados.

## Arquivos alterados/criados
- `database/migrations/2026_01_28_172000_create_transport_route_student_table.php`
- `app/Http/Controllers/TransportAssignmentController.php`
- `resources/views/pages/transport/assignments.blade.php`
- `app/Models/TransportRoute.php`
- `app/Models/Student.php`
- `database/migrations/2026_01_28_172010_add_school_id_to_meal_stock_items_table.php`
- `app/Models/MealStockItem.php`
- `app/Http/Controllers/MealStockController.php`
- `app/Http/Controllers/MealStockMovementController.php`
- `resources/views/pages/meals/stock/index.blade.php`
- `resources/views/pages/meals/stock/create.blade.php`
- `resources/views/pages/meals/stock/edit.blade.php`
- `resources/views/pages/meals/stock/movements.blade.php`
- `app/Models/LibraryLoan.php`
- `app/Http/Controllers/LibraryLoanController.php`
- `resources/views/pages/library/loans.blade.php`
- `database/migrations/2026_01_28_173000_create_support_tickets_table.php`
- `app/Models/SupportTicket.php`
- `app/Http/Controllers/SupportTicketController.php`
- `resources/views/pages/support/index.blade.php`
- `resources/views/pages/support/create.blade.php`
- `resources/views/pages/support/edit.blade.php`
- `routes/web.php`
- `database/seeders/DatabaseSeeder.php`

## Comandos recomendados
- `php8.4 artisan migrate --force`
- `php8.4 artisan db:seed --force`
- `PATH=/usr/bin:/bin npm run build`

## Rollback
1) `sudo /var/www/html/escolar/scripts/rollback_snapshot.sh`
2) `sudo /var/www/html/escolar/scripts/rollback_restore.sh <timestamp>`
