32 lines
1008 B
Markdown
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`.
|