2025-06-26 14:09:25 +07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use CodeIgniter\Router\RouteCollection;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @var RouteCollection $routes
|
|
|
|
|
*/
|
2025-07-16 10:00:02 +07:00
|
|
|
$routes->options('(:any)', function() {
|
|
|
|
|
return '';
|
|
|
|
|
});
|
2025-07-14 16:45:59 +07:00
|
|
|
$routes->get('/', 'Home::index');
|
2025-06-26 14:09:25 +07:00
|
|
|
|
2025-09-04 09:42:30 +07:00
|
|
|
$routes->group('api', ['filter' => 'auth'], function($routes) {
|
2025-09-09 09:16:35 +07:00
|
|
|
// $routes->get('coba-auth', 'Auth::coba');
|
|
|
|
|
|
|
|
|
|
$routes->get('dashboard', 'Dashboard::index');
|
|
|
|
|
$routes->get('result', 'Result::index');
|
|
|
|
|
$routes->get('sample', 'Sample::index');
|
2025-09-04 09:42:30 +07:00
|
|
|
});
|
|
|
|
|
|
2025-09-08 13:33:48 +07:00
|
|
|
$routes->post('/api/auth/login', 'Auth::login');
|
|
|
|
|
$routes->post('/api/auth/change_pass', 'Auth::change_pass');
|
|
|
|
|
$routes->post('/api/auth/register', 'Auth::register');
|
|
|
|
|
$routes->get('/api/auth/check', 'Auth::checkAuth');
|
|
|
|
|
$routes->post('/api/auth/logout', 'Auth::logout');
|
2025-07-02 16:10:37 +07:00
|
|
|
|
2025-08-01 11:37:03 +07:00
|
|
|
$routes->get('/api/patient', 'Patient::index');
|
|
|
|
|
$routes->post('/api/patient', 'Patient::create');
|
2025-08-01 22:33:41 +07:00
|
|
|
$routes->get('/api/patient/(:num)', 'Patient::show/$1');
|
2025-09-16 15:33:22 +07:00
|
|
|
$routes->delete('/api/patient', 'Patient::delete');
|
|
|
|
|
$routes->patch('/api/patient', 'Patient::update');
|
2025-08-14 15:28:16 +07:00
|
|
|
$routes->get('/api/patient/check', 'Patient::patientCheck');
|
2025-07-18 14:38:32 +07:00
|
|
|
|
2025-08-01 11:37:03 +07:00
|
|
|
$routes->get('/api/race', 'Race::index');
|
2025-08-08 08:37:00 +07:00
|
|
|
$routes->get('/api/race/(:num)', 'Race::show/$1');
|
|
|
|
|
|
2025-08-01 11:37:03 +07:00
|
|
|
$routes->get('/api/country', 'Country::index');
|
2025-08-08 08:37:00 +07:00
|
|
|
$routes->get('/api/country/(:num)', 'Country::show/$1');
|
|
|
|
|
|
2025-08-01 11:37:03 +07:00
|
|
|
$routes->get('/api/religion', 'Religion::index');
|
2025-08-08 08:37:00 +07:00
|
|
|
$routes->get('/api/religion/(:num)', 'Religion::show/$1');
|
|
|
|
|
|
|
|
|
|
$routes->get('/api/ethnic', 'Ethnic::index');
|
2025-09-11 11:09:04 +07:00
|
|
|
$routes->get('/api/ethnic/(:num)', 'Ethnic::show/$1');
|
|
|
|
|
|
|
|
|
|
$routes->get('/api/location', 'Location::index');
|
|
|
|
|
$routes->get('/api/location/(:num)', 'Location::show/$1');
|
|
|
|
|
$routes->post('/api/location', 'Location::create');
|
2025-09-16 15:33:22 +07:00
|
|
|
$routes->patch('/api/location', 'Location::update');
|
2025-09-18 15:52:37 +07:00
|
|
|
$routes->delete('/api/location', 'Location::delete');
|
|
|
|
|
|
|
|
|
|
$routes->get('/api/contact', 'Contact::index');
|
|
|
|
|
$routes->get('/api/contact/(:num)', 'Contact::show/$1');
|
|
|
|
|
$routes->post('/api/contact', 'Contact::create');
|
|
|
|
|
$routes->patch('/api/contact', 'Contact::update');
|
|
|
|
|
$routes->delete('/api/contact', 'Contact::delete');
|
2025-09-11 16:40:36 +07:00
|
|
|
|
2025-09-18 16:31:56 +07:00
|
|
|
$routes->get('/api/occupation', 'Occupation::index');
|
|
|
|
|
$routes->get('/api/occupation/(:num)', 'Occupation::show/$1');
|
|
|
|
|
$routes->post('/api/occupation', 'Occupation::create');
|
|
|
|
|
$routes->patch('/api/occupation', 'Occupation::update');
|
|
|
|
|
//$routes->delete('/api/occupation', 'Occupation::delete');
|
2025-09-11 16:40:36 +07:00
|
|
|
|
2025-09-15 15:45:44 +07:00
|
|
|
$routes->get('/api/valueset', 'ValueSet::index');
|
|
|
|
|
$routes->get('/api/valueset/(:num)', 'ValueSet::show/$1');
|
2025-09-19 15:22:25 +07:00
|
|
|
$routes->get('/api/valueset/valuesetdef/(:num)', 'ValueSet::showByValueSetDef/$1');
|
2025-09-15 15:45:44 +07:00
|
|
|
$routes->post('/api/valueset', 'ValueSet::create');
|
2025-09-16 15:33:22 +07:00
|
|
|
$routes->patch('/api/valueset', 'ValueSet::update');
|
|
|
|
|
$routes->delete('/api/valueset', 'ValueSet::delete');
|
2025-09-11 16:40:36 +07:00
|
|
|
|
2025-09-17 16:00:26 +07:00
|
|
|
$routes->get('/api/valuesetdef/', 'ValueSetDef::index');
|
|
|
|
|
$routes->get('/api/valuesetdef/(:num)', 'ValueSetDef::show/$1');
|
|
|
|
|
$routes->post('/api/valuesetdef', 'ValueSetDef::create');
|
|
|
|
|
$routes->patch('/api/valuesetdef', 'ValueSetDef::update');
|
|
|
|
|
$routes->delete('/api/valuesetdef', 'ValueSetDef::delete');
|