This commit is contained in:
+10
-10
@@ -1015,23 +1015,23 @@ $routes->group('communications', static function ($routes) {
|
||||
// app/Config/Routes.php
|
||||
$routes->group('api', static function ($routes) {
|
||||
// Families & Guardians API
|
||||
$routes->get('students/(:num)/families', 'FamilyController::familiesByStudent/$1');
|
||||
$routes->get('families/(:num)/guardians', 'FamilyController::guardiansByFamily/$1');
|
||||
$routes->get('students/(:num)/families', 'View\FamilyController::familiesByStudent/$1');
|
||||
$routes->get('families/(:num)/guardians', 'View\FamilyController::guardiansByFamily/$1');
|
||||
});
|
||||
|
||||
$routes->group('families', static function ($routes) {
|
||||
// Allow GET for convenience in browser; keep POST for API/automation
|
||||
$routes->match(['get', 'post'], 'bootstrap', 'FamilyController::bootstrap'); // protect with auth in production
|
||||
$routes->post('attach-second-by-user', 'FamilyController::attachSecondByUser');
|
||||
$routes->post('attach-second-by-email', 'FamilyController::attachSecondByEmail');
|
||||
$routes->match(['get', 'post'], 'bootstrap', 'View\FamilyController::bootstrap'); // protect with auth in production
|
||||
$routes->post('attach-second-by-user', 'View\FamilyController::attachSecondByUser');
|
||||
$routes->post('attach-second-by-email', 'View\FamilyController::attachSecondByEmail');
|
||||
|
||||
$routes->post('set-primary-home', 'FamilyController::setPrimaryHome');
|
||||
$routes->post('set-guardian-flags', 'FamilyController::setGuardianFlags');
|
||||
$routes->post('unlink-guardian', 'FamilyController::unlinkGuardian');
|
||||
$routes->post('unlink-student', 'FamilyController::unlinkStudent');
|
||||
$routes->post('set-primary-home', 'View\FamilyController::setPrimaryHome');
|
||||
$routes->post('set-guardian-flags', 'View\FamilyController::setGuardianFlags');
|
||||
$routes->post('unlink-guardian', 'View\FamilyController::unlinkGuardian');
|
||||
$routes->post('unlink-student', 'View\FamilyController::unlinkStudent');
|
||||
});
|
||||
// Allow GET for manual triggering from browser
|
||||
$routes->match(['get', 'post'], 'families/import-legacy', 'FamilyController::importSecondParentsFromLegacy');
|
||||
$routes->match(['get', 'post'], 'families/import-legacy', 'View\FamilyController::importSecondParentsFromLegacy');
|
||||
|
||||
// Admin page (protect with your auth/permission)
|
||||
$routes->group('family', static function ($routes) {
|
||||
|
||||
Reference in New Issue
Block a user