Viewing File: /home/assersoft/public_html/audiogramnew/app/Config/Routes.php

<?php

use CodeIgniter\Router\RouteCollection;

/**
 * @var RouteCollection $routes
 */

$routes->group('api/clinics/(:num)/subscriptions', ['filter' => 'auth'], function ($routes) {
    $routes->get('', 'ClinicsController::getSubscriptions/$1');
    $routes->post('renew', 'ClinicsController::renewSubscription/$1');
    $routes->post('cancel', 'ClinicsController::cancelSubscription/$1');
    $routes->get('(:num)', 'ClinicsController::findSubscriptionById/$1/$2');
    $routes->delete('(:num)', 'ClinicsController::deleteSubscription/$1/$2');
});
$routes->resource('api/clinics', ['controller' => 'ClinicsController']);

$routes->group('api/auth', function ($routes) {
    $routes->post('login', 'UsersController::login');
    $routes->get('status', 'UsersController::isLoggedIn');
    $routes->post('logout', 'UsersController::logout');
    $routes->post('register', 'UsersController::register');
});
$routes->resource('api/users', ['controller' => 'UsersController', 'filter' => 'auth']);

$routes->group('api/patients', ['filter' => 'auth'], function ($routes) {
    $routes->get('count', 'PatientsController::getPatientsCount');
    $routes->get('searchByPhone', 'PatientsController::getPatientByPhone');
});
$routes->resource('api/patients', ['controller' => 'PatientsController', 'filter' => 'auth']);

$routes->group('api/tests/audiogramTests', ['filter' => 'auth'], function ($routes) {
    $routes->get('count', 'AudiogramTestsController::getAudiogramTestsCount');
});
$routes->resource('api/tests/audiogramTests', ['controller' => 'AudiogramTestsController', 'filter' => 'auth']);

$routes->group('api/tests/tympanogramTests', ['filter' => 'auth'], function ($routes) {
    $routes->get('count', 'TympanogramTestsController::getTympanogramTestsCount');
});
$routes->resource('api/tests/tympanogramTests', ['controller' => 'TympanogramTestsController', 'filter' => 'auth']);

$routes->get('(:any)', 'Home::index'); // React entry point
Back to Directory File Manager