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']);