[ 'timezone' => env('SCHOOL_CONTEXT_TIMEZONE', 'UTC'), 'locale' => env('SCHOOL_CONTEXT_LOCALE', 'en'), 'currency' => env('SCHOOL_CONTEXT_CURRENCY', 'USD'), 'domain_profile' => env('SCHOOL_CONTEXT_DOMAIN_PROFILE', SchoolContext::DOMAIN_STANDARD_SCHOOL), ], 'supported_domain_profiles' => [ SchoolContext::DOMAIN_STANDARD_SCHOOL, SchoolContext::DOMAIN_ISLAMIC_SUNDAY_SCHOOL, SchoolContext::DOMAIN_TRAINING_CENTER, ], 'supported_locales' => ['en', 'ar'], // Keep false outside controlled test/dev tooling. 'allow_domain_profile_header' => env('SCHOOL_CONTEXT_ALLOW_DOMAIN_PROFILE_HEADER', false), 'models' => [ 'school' => env('SCHOOL_MODEL', App\Models\School::class), 'configuration' => env('CONFIGURATION_MODEL', App\Models\Configuration::class), 'student' => env('STUDENT_MODEL', App\Models\Student::class), ], // Use only during migration. Remove after academic period tables are reliable. 'extensions' => [ 'islamic_sunday_school' => [ 'students' => false, 'enabled' => env('ISLAMIC_SUNDAY_SCHOOL_EXTENSION_ENABLED', false), ], ], 'legacy_fallbacks' => [ 'school_year' => env('LEGACY_SCHOOL_YEAR'), 'semester' => env('LEGACY_SEMESTER'), ], 'finance' => [ 'payment_files_disk' => env('FINANCE_PAYMENT_FILES_DISK', 'local'), ], ];