<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\API\VisitingDetailsController;

Route::post('visit/register', [VisitingDetailsController::class, 'register']);
Route::post('visit/login', [VisitingDetailsController::class, 'login']);

//Route::group(['middleware' => 'auth:sanctum'], function () {
    Route::get('getVisitDetails/{id}',[VisitingDetailsController::class,'getVisitDetails']);
    Route::get('getTodayVisits',[VisitingDetailsController::class,'getTodayVisits']);
    //Route::get('manual_visit2',[VisitingDetailsController::class,'manual_visit2'])->name('manual_visit2');
    Route::get('lastSignedInVisit',[VisitingDetailsController::class,'lastSignedInVisit']);
	Route::get('get_employees', [VisitingDetailsController::class,'get_employees']);
	Route::get('GetCarPlate', [VisitingDetailsController::class,'GetCarPlate']);
	Route::get('GetAllVisits', [VisitingDetailsController::class,'GetAllVisits']);
	Route::get('GetSAPVisits', [VisitingDetailsController::class,'GetSAPVisits']);
	Route::get('GetHseVisits', [VisitingDetailsController::class,'GetHseVisits']);
	Route::get('GetVisitors', [VisitingDetailsController::class,'GetVisitors']);
	Route::get('GetAllContractors', [VisitingDetailsController::class,'GetAllContractors']);
	Route::get('GetAllWorkers', [VisitingDetailsController::class,'GetAllWorkers']);
	Route::post('signin_employee_carplate', [VisitingDetailsController::class,'signin_employee_carplate']);
	Route::post('HSEStatusUpdate', [VisitingDetailsController::class,'HSEStatusUpdate']);
	Route::post('WorkertatusUpdate', [VisitingDetailsController::class,'WorkertatusUpdate']);
	Route::post('authenticate', [VisitingDetailsController::class,'authenticate']);
	Route::post('signin_employee', [VisitingDetailsController::class,'signin_employee']);
	Route::post('status_api', [VisitingDetailsController::class,'status_api']);
	Route::post('get_visit', [VisitingDetailsController::class,'get_visit']);
	Route::post('get_visit_detail', [VisitingDetailsController::class,'get_visit_detail']);
	Route::post('new_visit', [VisitingDetailsController::class,'new_visit']);
	Route::post('Approve_qc', [VisitingDetailsController::class,'Approve_qc']);
	Route::post('Reject_qc', [VisitingDetailsController::class,'Reject_qc']);
	Route::post('add_emp', [VisitingDetailsController::class,'add_emp']);
	Route::post('update_emp', [VisitingDetailsController::class,'update_emp']);
	Route::post('delete_emp', [VisitingDetailsController::class,'delete_emp']);
	Route::post('signin_employee_qrcode', [VisitingDetailsController::class,'signin_employee_qrcode']);
	Route::post('signout_employee', [VisitingDetailsController::class,'signout_employee']);
	Route::post('signout_employee_qrcode', [VisitingDetailsController::class,'signout_employee_qrcode']);
	Route::post('Update_rfid', [VisitingDetailsController::class,'Update_rfid']);
	Route::get('z_attend', [VisitingDetailsController::class,'z_attend']);
	Route::get('sms/{phone}/{msg}', [VisitingDetailsController::class,'sms']);
	Route::post('upload_lpr', [VisitingDetailsController::class, 'upload_lpr'])->name('upload_lpr');
	Route::post('doorcontrol', [VisitingDetailsController::class, 'doorcontrol'])->name('doorcontrol');
	Route::post('getcamp', [VisitingDetailsController::class, 'getcamp'])->name('getcamp');
	Route::post('GetCallXml', [VisitingDetailsController::class, 'GetCallXml'])->name('GetCallXml');
	Route::post('saveexit', [VisitingDetailsController::class, 'saveexit'])->name('saveexit');
	Route::get('get_lain_api/{id}', [VisitingDetailsController::class, 'get_lain_api'])->name('get_lain_api');
	
//    Route::post('visit/logout', [VisitingDetailsController::class, 'logout']);
//});

// 1|H0oRnTAsdjgnN23P3ESsYWFRwZ9Kv67PMbuiHu6q
/*
Route::group(['prefix' => 'v1'], function () {

    //Route::post('login', 'Api\v1\Auth\LoginController@action');
    //Route::post('logout', 'Api\v1\Auth\LogoutController@action');
    //Route::post('reg', 'Api\v1\Auth\RegisterController@action');

    Route::get('me', 'Api\v1\Auth\MeController@action');
    Route::get('refresh', 'Api\v1\Auth\MeController@refresh');
    Route::put('profile', 'Api\v1\Auth\MeController@update');
    Route::put('change-password', 'Api\v1\Auth\MeController@changePassword');
    Route::put('device', 'Api\v1\Auth\MeController@device');
    Route::get('review', 'Api\v1\Auth\MeController@review');
    Route::post('review', 'Api\v1\Auth\MeController@saveReview');

    Route::post('get-otp', 'Api\v1\OtpController@getOtp');
    Route::post('verify-otp', 'Api\v1\OtpController@verifyOtp');

    Route::get('status/{name}/{flip?}', 'Api\v1\StatusController@index');
    Route::get('settings', 'Api\v1\SettingController@index');

    Route::get('locations', 'Api\v1\LocationController@index');
    Route::get('locations/{id}/areas', 'Api\v1\LocationController@area');
    Route::get('areas', 'Api\v1\AreaController@index');

    Route::get('product-category', 'Api\v1\ProductCategoryController@index');

    Route::get('request-product', 'Api\v1\RequestProductController@index');
    Route::post('request-product', 'Api\v1\RequestProductController@store');
    Route::put('request-product/{id}', 'Api\v1\RequestProductController@update');
    Route::get('request-product/{id}', 'Api\v1\RequestProductController@show');
    Route::delete('request-product/{id}', 'Api\v1\RequestProductController@delete');

    Route::post('shop', 'Api\v1\ShopController@store');
    Route::put('shop/{id}', 'Api\v1\ShopController@update');
    Route::get('shop/{id}/show', 'Api\v1\ShopController@show');
    Route::get('products', 'Api\v1\ProductController@index');

    Route::get('collection', 'Api\v1\CollectionController@index');
    Route::post('collection', 'Api\v1\CollectionController@store');
    Route::delete('collection/{id}', 'Api\v1\CollectionController@delete');

    Route::get('shops/{shop}/categories', 'Api\v1\ShopCategoryController@action');
    Route::get('shops/{shop}/categories/{category}', 'Api\v1\ShopCategoryProductController@action');
    Route::get('shops/{shop}/products/{product}', 'Api\v1\ShopCategoryProductController@show');
    Route::get('shops/{shop}/products', 'Api\v1\ShopProductController@action');

    Route::get('shop-product/{shop_id}/shop/product', 'Api\v1\ShopProductController@product');
    Route::get('shop-product/{shop_id}/shop/{id}/product', 'Api\v1\ShopProductController@show');
    Route::delete('shop-product/{shop_id}/shop/{id}/product', 'Api\v1\ShopProductController@delete');

    Route::post('shop-product/{shop_id}/shop/product', 'Api\v1\ShopProductController@store');
    Route::put('shop-product/{shop_id}/shop/{id}/product', 'Api\v1\ShopProductController@update');

    Route::get('requestwithdraw', 'Api\v1\RequestWithdrawController@index');
    Route::post('requestwithdraw', 'Api\v1\RequestWithdrawController@store');
    Route::put('requestwithdraw/{id}', 'Api\v1\RequestWithdrawController@update');
    Route::get('requestwithdraw/{id}/show', 'Api\v1\RequestWithdrawController@show');
    Route::delete('requestwithdraw/{id}', 'Api\v1\RequestWithdrawController@delete');


    Route::get('orders', 'Api\v1\OrderController@index');
    Route::post('orders', 'Api\v1\OrderController@store');
    Route::put('orders/{id}', 'Api\v1\OrderController@update'); //done
    Route::get('orders/{id}/show', 'Api\v1\OrderController@show');
    Route::post('orders/payment', 'Api\v1\OrderController@orderPayment'); //need chck
    Route::get('orders/{id}/download-attachmement', 'Api\v1\OrderController@attachment');


    Route::get('shoporder', 'Api\v1\ShopOrderController@index');
    Route::get('shoporder/{id}', 'Api\v1\ShopOrderController@show');
    Route::post('shoporder', 'Api\v1\ShopOrderController@store');
    Route::put('shoporder/{id}', 'Api\v1\ShopOrderController@update'); //need check
    Route::get('customer-search', 'Api\v1\ShopOrderController@search');

    Route::get('notification-order', 'Api\v1\NotificationOrderController@index');
    Route::put('notification-order/{id}/update', 'Api\v1\NotificationOrderController@orderAccept');
    Route::put('notification-order-product-receive/{id}/update', 'Api\v1\NotificationOrderController@OrderProductReceive');
    Route::put('notification-order-status/{id}/update', 'Api\v1\NotificationOrderController@orderStatus');
    Route::get('notification-order/{id}/show', 'Api\v1\NotificationOrderController@show');
    Route::get('notification-order/history', 'Api\v1\NotificationOrderController@history');

    Route::get('search/{shop}/shops', 'Api\v1\SearchController@shops'); //need check
    Route::get('search/{shop}/shops/{product}/products', 'Api\v1\SearchController@shopProducts'); //need check
    Route::get('best-selling/products', 'Api\v1\SearchController@bestSellingProducts');
    Route::get('best-selling/categories', 'Api\v1\SearchController@bestSellingCategories');

    Route::get('banners', 'Api\v1\BannerController@index');

    Route::post('checkout/invoice', 'Api\v1\CheckoutController@invoice');
    Route::post('checkout/payment', 'Api\v1\CheckoutController@payment');
    Route::post('checkout/cancel', 'Api\v1\CheckoutController@cancel');


    Route::post('shop-owner-sales-report', 'Api\v1\ShopOwnerSalesReportController@index')->name('shop-owner-sales-report.index');
    Route::post('transactions', 'Api\v1\TransactionController@index');

});*/
