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

1008 B

Migration Validation

Run:

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.