158 lines
6.6 KiB
PHP
158 lines
6.6 KiB
PHP
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\AuthController;
|
|
use App\Http\Controllers\KamarController;
|
|
use App\Http\Controllers\KelasController;
|
|
use App\Http\Controllers\PasienController;
|
|
use App\Http\Controllers\LaporanController;
|
|
use App\Http\Controllers\PegawaiController;
|
|
use App\Http\Controllers\AsuransiController;
|
|
use App\Http\Controllers\TindakanController;
|
|
use App\Http\Controllers\TransaksiController;
|
|
use App\Http\Controllers\DepartemenController;
|
|
use App\Http\Controllers\RegistrasiController;
|
|
use App\Http\Controllers\TempatTidurController;
|
|
use App\Http\Controllers\JenisPegawaiController;
|
|
use App\Http\Controllers\RuangPelayananController;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| API Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register API routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
| is assigned the "api" middleware group. Enjoy building your API!
|
|
|
|
|
*/
|
|
|
|
|
|
Route::middleware('auth:sanctum')->group(function () {
|
|
|
|
// Pegawai
|
|
|
|
|
|
// Asuransi
|
|
|
|
|
|
// Departemen
|
|
|
|
|
|
// Ruangan
|
|
|
|
|
|
// Kamar
|
|
|
|
|
|
// Kelas
|
|
|
|
|
|
// Pasien
|
|
|
|
|
|
// Registrasi Pasien
|
|
|
|
|
|
// Tindakan
|
|
|
|
|
|
// Transaksi
|
|
Route::get('/transaksi', [TransaksiController::class, 'getTransaksi']);
|
|
Route::get('/transaksi/{id}', [TransaksiController::class, 'getTransaksi']);
|
|
Route::post('/add-transaksi', [TransaksiController::class, 'transaksiBaru']);
|
|
Route::put('/update-transaksi/{id}', [TransaksiController::class, 'updateTransaksi']);
|
|
Route::delete('/transaksi/{id}', [TransaksiController::class, 'hapusTransaksi']);
|
|
|
|
// Auth
|
|
Route::post('/logout', [AuthController::class, 'logoutUser']);
|
|
});
|
|
|
|
Route::get('/login', function () {
|
|
return response()->json('login dulu', 401);
|
|
})->name('login');
|
|
|
|
//Auth
|
|
Route::post('/register', [AuthController::class, 'registerUser']);
|
|
Route::post('/login', [AuthController::class, 'loginUser']);
|
|
|
|
Route::get('/asuransi', [AsuransiController::class, 'getAsuransi']);
|
|
Route::post('/add-asuransi', [AsuransiController::class, 'tambahAsuransi']);
|
|
Route::put('/update-asuransi/{id}', [AsuransiController::class, 'updateAsuransi']);
|
|
Route::delete('/asuransi/{id}', [AsuransiController::class, 'hapusAsuransi']);
|
|
|
|
|
|
Route::get('/departemen', [DepartemenController::class, 'getDepartemen']);
|
|
Route::post('/add-departemen', [DepartemenController::class, 'tambahDepartemen']);
|
|
Route::put('/update-departemen/{id}', [DepartemenController::class, 'updateDepartemen']);
|
|
Route::delete('/departemen/{id}', [DepartemenController::class, 'hapusDepartemen']);
|
|
|
|
Route::get('/tindakan', [TindakanController::class, 'getTindakan']);
|
|
Route::get('/tindakan/{id}', [TindakanController::class, 'getDetailTindakan']);
|
|
Route::post('/add-tindakan', [TindakanController::class, 'tindakanBaru']);
|
|
Route::put('/update-tindakan/{id}', [TindakanController::class, 'updateTindakan']);
|
|
Route::delete('/tindakan/{id}', [TindakanController::class, 'hapusTindakan']);
|
|
|
|
|
|
Route::prefix('jenis-pegawai')->controller(JenisPegawaiController::class)->group(function () {
|
|
Route::get('/', 'getJenisPegawai');
|
|
Route::get('/{id}', 'getDetailJenisPegawai');
|
|
Route::post('/add', 'tambahJenisPegawai');
|
|
Route::put('/update/{id}', 'updateJenisPegawai');
|
|
Route::delete('/{id}', 'hapusJenisPegawai');
|
|
});
|
|
|
|
Route::get('/ruang-pelayanan', [RuangPelayananController::class, 'getRuangPelayanan']);
|
|
Route::get('/ruang-pelayanan/{id}', [RuangPelayananController::class, 'getDetailRuangPelayanan']);
|
|
Route::post('/add-ruang-pelayanan', [RuangPelayananController::class, 'tambahRuangPelayanan']);
|
|
Route::put('/update-ruang-pelayanan/{id}', [RuangPelayananController::class, 'updateRuangPelayanan']);
|
|
Route::delete('/ruang-pelayanan/{id}', [RuangPelayananController::class, 'hapusRuangPelayanan']);
|
|
|
|
Route::get('/kamar', [KamarController::class, 'getKamar']);
|
|
Route::get('/kamar/{id}', [KamarController::class, 'getDetailKamar']);
|
|
Route::post('/add-kamar', [KamarController::class, 'tambahKamar']);
|
|
Route::put('/update-kamar/{id}', [KamarController::class, 'updateKamar']);
|
|
Route::delete('/kamar/{id}', [KamarController::class, 'hapusKamar']);
|
|
|
|
|
|
Route::get('/kelas', [KelasController::class, 'getKelas']);
|
|
Route::post('/add-kelas', [KelasController::class, 'tambahKelas']);
|
|
Route::put('/update-kelas/{id}', [KelasController::class, 'updateKelas']);
|
|
Route::delete('/kelas/{id}', [KelasController::class, 'hapusKelas']);
|
|
|
|
Route::get('/tempat-tidur', [TempatTidurController::class, 'getTempatTidur']);
|
|
Route::post('/add-tempat-tidur', [TempatTidurController::class, 'tambahTempatTidur']);
|
|
Route::put('/update-tempat-tidur/{id}', [TempatTidurController::class, 'updateTempatTidur']);
|
|
Route::delete('/tempat-tidur/{id}', [TempatTidurController::class, 'hapusTempatTidur']);
|
|
|
|
Route::get('/pegawai', [PegawaiController::class, 'getPegawai']);
|
|
Route::get('/pegawai/{id}', [PegawaiController::class, 'getDetailPegawai']);
|
|
Route::post('/add-pegawai', [PegawaiController::class, 'pegawaiBaru']);
|
|
Route::put('/update-pegawai/{id}', [PegawaiController::class, 'updatePegawai']);
|
|
Route::delete('/pegawai/{id}', [PegawaiController::class, 'hapusPegawai']);
|
|
|
|
Route::get('/pasien', [PasienController::class, 'getPasien']);
|
|
Route::get('/pasien/{mr}', [PasienController::class, 'getDetailPasien']);
|
|
Route::post('/add-pasien', [PasienController::class, 'tambahPasien']);
|
|
Route::put('/update-pasien/{mr}', [PasienController::class, 'updatePasien']);
|
|
Route::delete('/pasien/{mr}', [PasienController::class, 'hapusPasien']);
|
|
|
|
Route::post('/add-registrasi/{mrpasien}', [RegistrasiController::class, 'addRegistrasi']);
|
|
Route::get('/registrasi', [RegistrasiController::class, 'getRegistrasi']);
|
|
Route::get('/registrasi/{id}', [RegistrasiController::class, 'getDetailRegistrasi']);
|
|
Route::put('/update-registrasi/{id}', [RegistrasiController::class, 'updateRegistrasi']);
|
|
Route::delete('/registrasi/{id}', [RegistrasiController::class, 'hapusRegistrasi']);
|
|
|
|
|
|
Route::get('/ruangan-registrasi', [RuangPelayananController::class, 'getRuanganRegistrasi']);
|
|
|
|
Route::get('/transaksi', [TransaksiController::class, 'getTransaksi']);
|
|
Route::get('/transaksi/{id}', [TransaksiController::class, 'getTransaksi']);
|
|
Route::post('/add-transaksi', [TransaksiController::class, 'transaksiBaru']);
|
|
Route::put('/update-transaksi/{id}', [TransaksiController::class, 'updateTransaksi']);
|
|
Route::delete('/transaksi/{id}', [TransaksiController::class, 'hapusTransaksi']);
|
|
|
|
Route::get('/laporan-pendaftaran', [LaporanController::class, 'getLaporanPendaftaran']);
|
|
Route::get('/laporan-pendapatan-harian', [LaporanController::class, 'getPendapatanHarian']);
|