38 lines
2.0 KiB
PHP
38 lines
2.0 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Modules\IntegrationHub\Http\Controllers\DashboardController;
|
|
use Modules\IntegrationHub\Http\Controllers\ExportController;
|
|
use Modules\IntegrationHub\Http\Controllers\InstallController;
|
|
use Modules\IntegrationHub\Http\Controllers\ODataController;
|
|
use Modules\IntegrationHub\Http\Controllers\WebhookController;
|
|
|
|
Route::middleware('web', 'authh', 'auth', 'SetSessionData', 'language', 'timezone', 'AdminSidebarMenu')
|
|
->prefix('integrationhub')
|
|
->group(function () {
|
|
Route::get('/install', [InstallController::class, 'index']);
|
|
Route::post('/install', [InstallController::class, 'install']);
|
|
Route::get('/install/uninstall', [InstallController::class, 'uninstall']);
|
|
Route::get('/install/update', [InstallController::class, 'update']);
|
|
|
|
Route::get('/', [DashboardController::class, 'index'])->name('integrationhub.dashboard');
|
|
Route::get('/dashboard', [DashboardController::class, 'index']);
|
|
|
|
Route::get('/webhooks', [WebhookController::class, 'index']);
|
|
Route::get('/webhooks/create', [WebhookController::class, 'create']);
|
|
Route::post('/webhooks', [WebhookController::class, 'store']);
|
|
Route::get('/webhooks/{id}/edit', [WebhookController::class, 'edit']);
|
|
Route::put('/webhooks/{id}', [WebhookController::class, 'update']);
|
|
Route::delete('/webhooks/{id}', [WebhookController::class, 'destroy']);
|
|
Route::post('/webhooks/{id}/test', [WebhookController::class, 'test']);
|
|
|
|
Route::get('/odata-tokens', [ODataController::class, 'indexTokens']);
|
|
Route::get('/odata-tokens/create', [ODataController::class, 'createToken']);
|
|
Route::post('/odata-tokens', [ODataController::class, 'storeToken']);
|
|
Route::delete('/odata-tokens/{id}', [ODataController::class, 'destroyToken']);
|
|
|
|
Route::get('/exports', [ExportController::class, 'index']);
|
|
Route::post('/exports', [ExportController::class, 'store']);
|
|
Route::get('/exports/{id}/download', [ExportController::class, 'download']);
|
|
});
|