Files
laravel_school_api/config/api_controller_classification.php
T
2026-05-30 01:11:35 -04:00

56 lines
2.4 KiB
PHP

<?php
return [
'default_status' => 'unknown',
'controllers' => [
App\Http\Controllers\Api\V2\Students\StudentController::class => [
'status' => 'canonical',
'module' => 'students',
'risk' => 'high',
'contract' => App\Domain\SchoolCore\Students\Contracts\StudentServiceContract::class,
],
App\Http\Controllers\Api\V2\Finance\PaymentController::class => [
'status' => 'canonical',
'module' => 'finance',
'risk' => 'critical',
'contract' => App\Domain\SchoolCore\Finance\Contracts\PaymentServiceContract::class,
],
App\Http\Controllers\Api\V2\Finance\PaymentFileController::class => [
'status' => 'canonical',
'module' => 'finance',
'risk' => 'critical',
'contract' => App\Domain\SchoolCore\Finance\Contracts\FinanceFileServiceContract::class,
],
App\Http\Controllers\Api\V2\Attendance\ScanController::class => [
'status' => 'canonical',
'module' => 'attendance',
'risk' => 'high',
'contract' => App\Domain\SchoolCore\Attendance\Contracts\ScannerServiceContract::class,
],
App\Http\Controllers\Api\V2\Communication\RecipientPreviewController::class => [
'status' => 'canonical',
'module' => 'communication',
'risk' => 'high',
'contract' => App\Domain\SchoolCore\Communication\Contracts\RecipientPreviewServiceContract::class,
],
App\Http\Controllers\Api\V2\Communication\BulkSendController::class => [
'status' => 'canonical',
'module' => 'communication',
'risk' => 'critical',
'contract' => App\Domain\SchoolCore\Communication\Contracts\CommunicationServiceContract::class,
],
App\Http\Controllers\Api\V2\Reporting\ReportController::class => [
'status' => 'canonical',
'module' => 'reporting',
'risk' => 'high',
'contract' => App\Domain\SchoolCore\Reporting\Contracts\ReportRunnerContract::class,
],
App\Http\Controllers\Api\V2\IslamicSundaySchool\QuranProgressController::class => [
'status' => 'extension',
'module' => 'islamic_sunday_school',
'risk' => 'high',
'domain_profile' => 'islamic_sunday_school',
],
],
];