Files
laravel_school_api/docs/release/migration-validation.md
T
2026-05-30 01:11:35 -04:00

32 lines
1008 B
Markdown

# Migration Validation
Run:
```bash
php artisan app:release-migration-validate
```
Required validation areas:
## Finance
Validate invoice count, payment count, payment sums, outstanding balances, refund/reversal counts, payment file count, and finance audit count.
## Attendance
Validate attendance session count, record count, scan log count, duplicate scan behavior, student/staff separation, and manual override audits.
## Students
Validate student count by school, guardian links, enrollment rows, assignment rows, identifier uniqueness, and Islamic Sunday School extension profile linkage.
## Communication
Validate recipient previews, dedupe counts, preference exclusions, message logs, delivery attempts, and provider callback mapping.
## Reporting
Validate report registry entries, export audit logs, report snapshots, Islamic reports, and scheduled report recipient authorization.
All validation output is written to `storage/app/generated/release-validation/validation-summary.json`.