|
Server : LiteSpeed System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : elvh3918 ( 1528) PHP Version : 8.2.31 Disable Function : mail Directory : /home/elvh3918/public_html/pmm/routes/ |
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\API\GlobalAPIController;
use App\Http\Controllers\API\GlobalAPITransController;
use App\Http\Controllers\API\GlobalAPIReportController;
use App\Http\Controllers\API\GlobalAPIDashboardController;
// Route::get('/user', function (Request $request) {
// return $request->user();
// })->middleware('auth:sanctum');
Route::prefix('global')->group(function () {
Route::prefix('select')->group(function () {
Route::get('role/{role}', [GlobalAPIController::class, 'select_role']);
Route::get('tenant-open-customer/{tenant}', [GlobalAPIController::class, 'select_tenant_open_customer']);
Route::get('tenant-open-supplier/{tenant}', [GlobalAPIController::class, 'select_tenant_open_supplier']);
});
Route::prefix('open')->group(function () {
Route::get('tenant', [GlobalAPIController::class, 'open_tenant']);
Route::get('technician-by-tenant/{tenant}', [GlobalAPIController::class, 'open_technician_by_tenant']);
Route::get('customer-by-tenant/{tenant}', [GlobalAPIController::class, 'open_customer_by_tenant']);
Route::get('item-by-customer/{customer}', [GlobalAPIController::class, 'open_item_by_customer']);
Route::get('service-type-by-tenant/{tenant}', [GlobalAPIController::class, 'open_service_type_by_tenant']);
Route::get('part-by-tenant/{tenant}', [GlobalAPIController::class, 'open_part_by_tenant']);
Route::get('supplier-by-tenant/{tenant}', [GlobalAPIController::class, 'open_supplier_by_tenant']);
Route::get('history-by-item/{item}', [GlobalAPIController::class, 'open_history_by_item']);
});
Route::prefix('delete')->group(function () {
Route::prefix('image')->group(function () {
Route::get('buss/{id}', [GlobalAPIController::class, 'delete_image_buss']);
Route::get('tenant/{id}', [GlobalAPIController::class, 'delete_image_tenant']);
Route::get('technician/{id}', [GlobalAPIController::class, 'delete_image_technician']);
Route::get('customer/{id}', [GlobalAPIController::class, 'delete_image_customer']);
Route::get('item/{id}', [GlobalAPIController::class, 'delete_image_item']);
Route::get('supplier/{id}', [GlobalAPIController::class, 'delete_image_supplier']);
Route::get('part/{id}', [GlobalAPIController::class, 'delete_image_part']);
});
});
Route::get('generate-barcode/{tenant}', [GlobalAPIController::class, 'generate_barcode']);
});
Route::prefix('trans')->group(function () {
Route::prefix('create')->group(function () {
Route::post('technician', [GlobalAPITransController::class, 'technician_store']);
Route::post('customer', [GlobalAPITransController::class, 'customer_store']);
Route::post('item', [GlobalAPITransController::class, 'item_store']);
Route::post('image-item', [GlobalAPITransController::class, 'image_item_store']);
Route::post('service-type', [GlobalAPITransController::class, 'service_type_store']);
Route::post('part', [GlobalAPITransController::class, 'part_store']);
Route::post('supplier', [GlobalAPITransController::class, 'supplier_store']);
});
Route::prefix('show')->group(function () {
Route::get('item/{column}/{value}/{customer_id}', [GlobalAPITransController::class, 'item_show']);
Route::get('part/{column}/{value}', [GlobalAPITransController::class, 'part_show']);
});
});
Route::prefix('report')->group(function () {
Route::get('maintenance/{from_date}/{to_date}/{tenant_id}/{item_code}', [GlobalAPIReportController::class, 'report_maintenance']);
Route::get('customer/{from_date}/{to_date}/{tenant_id}', [GlobalAPIReportController::class, 'report_customer']);
Route::get('technician/{from_date}/{to_date}/{tenant_id}', [GlobalAPIReportController::class, 'report_technician']);
Route::get('item/{from_date}/{to_date}/{tenant_id}/{customer_id}', [GlobalAPIReportController::class, 'report_item']);
});
Route::prefix('dashboard')->group(function () {
Route::get('scan-barcode/{item_code}/{tenant_id}/{customer_id}', [GlobalAPIDashboardController::class, 'scan_barcode']);
Route::get('card', [GlobalAPIDashboardController::class, 'show_card']);
Route::get('card-by-customer/{customer_id}', [GlobalAPIDashboardController::class, 'show_card_by_customer']);
Route::get('show-visit-monthly', [GlobalAPIDashboardController::class, 'show_visit_monthly']);
Route::get('show-visit-monthly-by-customer/{customer_id}', [GlobalAPIDashboardController::class, 'show_visit_monthly_by_customer']);
Route::get('show-visit-customer', [GlobalAPIDashboardController::class, 'show_visit_customer']);
Route::get('show-visit-item-customer/{customer_id}', [GlobalAPIDashboardController::class, 'show_visit_item_customer']);
Route::prefix('guest')->group(function () {
Route::get('show-history-item/{customer_id}/{item_id}', [GlobalAPIDashboardController::class, 'show_visit_history_item_customer']);
Route::get('maintenance-by-customer/{from_date}/{to_date}/{customer_id}/{item_id}/{item_code}', [GlobalAPIReportController::class, 'report_maintenance_by_customer']);
});
});