<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

use App\Http\Controllers\API\HomeAPIController;
use App\Http\Controllers\API\IntegrationAPIController;

/*
|--------------------------------------------------------------------------
| 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::get('logs', [\Rap2hpoutre\LaravelLogViewer\LogViewerController::class, 'index']);


Route::middleware(['customHeader'])->group(function () {
    // Route::post('/request/{type}', [HomeAPIController::class, 'handlePayload']);
    Route::post('/store/payload', [HomeAPIController::class, 'storePayloadRequest']);
    Route::post('/store/bulk', [HomeAPIController::class, 'storeBulkRequest']);
    Route::post('/delete/{brand_id}', [HomeAPIController::class, 'deleteBulkRequest']);
});

Route::get('/integration/{runningId}', [IntegrationAPIController::class, 'index']);
Route::get('/checkparams/{processId}', [IntegrationAPIController::class, 'checkparams']);
Route::get('/sendMail/{processId}', [IntegrationAPIController::class, 'sendMail']);