87 lines
3.0 KiB
PHP
87 lines
3.0 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\API\ApiAuth;
|
|
use App\Http\Controllers\API\ApiPickup;
|
|
use App\Http\Controllers\API\ItemController;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| API Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register API routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider and all of them will
|
|
| be assigned to the "api" middleware group. Make something great!
|
|
|
|
|
*/
|
|
|
|
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
|
|
return $request->user();
|
|
});
|
|
|
|
Route::prefix('validate')->group(function () {
|
|
// Customer
|
|
Route::post('/login', [ApiAuth::class, 'loginUser']);
|
|
Route::post('/register', [ApiAuth::class, 'registerUser']);
|
|
|
|
// Pegawai
|
|
Route::get('/infoPegawaiPickup', [ApiAuth::class, 'infoPegawai']);
|
|
Route::get('/slotAntrian', [ApiAuth::class, 'slotAntri']);
|
|
});
|
|
|
|
Route::prefix('pickup')->group(function () {
|
|
// List Penjemputan
|
|
Route::get('/listPenjemputan', [ApiPickup::class, 'listPenjemputan']);
|
|
|
|
// List Proses
|
|
Route::get('/listKonfirmasiCustomer', [ApiPickup::class, 'listKonfirmasiCustomer']);
|
|
|
|
// List Negosiasi
|
|
Route::get('/listNegosiasiPegawai', [ApiPickup::class, 'listNegosiasi']);
|
|
|
|
// List Proses
|
|
Route::get('/listProsesPegawai', [ApiPickup::class, 'listProses']);
|
|
|
|
// List Konfirmasi
|
|
Route::get('/listKonfirmasiPegawai', [ApiPickup::class, 'listKonfirmasi']);
|
|
|
|
// List Detail
|
|
Route::post('/listDetailUpdate', [ApiPickup::class, 'listDetail']);
|
|
|
|
// Untuk Button Kirim Struk - Pegawai
|
|
Route::post('/submitSendStrukPegawai', [ApiPickup::class, 'sendStruk']);
|
|
|
|
// Untuk Button Update Service - Pegawai
|
|
Route::post('/submitUpdateServicePegawai', [ApiPickup::class, 'updateService']);
|
|
|
|
// Untuk Button service Done - Pegawai
|
|
Route::post('/submitServiceDonePegawai', [ApiPickup::class, 'serviceDone']);
|
|
|
|
// Untuk Button Proses Penjemputan - Pegawai
|
|
Route::post('/submitPickupPegawai', [ApiPickup::class, 'submitPickup']);
|
|
|
|
// Untuk Button Pengantaran - Pegawai
|
|
Route::post('/submitKonfirmasiPegawai', [ApiPickup::class, 'konfirmasiPickup']);
|
|
|
|
// Untuk Button Kirim Struk Pembayaran - Customer
|
|
Route::post('/submitKirimStruk', [ApiPickup::class, 'kirimStruk']);
|
|
|
|
// Untuk Button Terima Struk - Customer
|
|
Route::post('/submitTerimaStruk', [ApiPickup::class, 'terimaStruk']);
|
|
|
|
// Untuk Button Penjemputan - Customer
|
|
Route::post('/submitRequestCustomer', [ApiPickup::class, 'submitReqPickup']);
|
|
|
|
// Untuk Button Booking - Customer
|
|
Route::post('/submitBookingCustomer', [ApiPickup::class, 'submitReqBooking']);
|
|
|
|
Route::get('/items', [ItemController::class, 'index']);
|
|
|
|
Route::post('/items/update-selection', [ItemController::class, 'update']);
|
|
});
|
|
|
|
// List data pickup yang telah di lakukan oleh customer
|
|
Route::get('/listDashboard', [ApiPickup::class, 'listDashboard']);
|