File "cash-flow.php"
Full Path: /var/www/html/back/routes/api/cash-flow.php
File size: 2.01 KB
MIME-type: text/x-php
Charset: utf-8
<?php
use App\Http\Controllers\Api\V1\ArticleGroupController;
use App\Http\Controllers\Api\V1\CashFlowController;
use Illuminate\Support\Facades\Route;
Route::group(['prefix' => '/v1/cash-flow', 'middleware' => 'auth:sanctum'], function (): void {
Route::group(['prefix' => '/other-data', 'middleware' => 'auth:sanctum'], function (): void {
Route::get('{modelID}/{type}', [CashFlowController::class, 'showOtherData']);
});
Route::group(['prefix' => '/income-expenses', 'middleware' => 'auth:sanctum'], function (): void {
Route::get('{modelID}/{type}', [CashFlowController::class, 'showIncomeAndExpensesData']);
});
Route::get('{modelID}', [CashFlowController::class, 'index']);
Route::get('{modelID}/cash-types', [CashFlowController::class, 'getCashTypes']);
Route::get('{modelID}/{articleID}', [CashFlowController::class, 'show']);
Route::get('{modelID}/undistributed-payments/{type}', [CashFlowController::class, 'showUndistributedPayments']);
Route::group(['prefix' => '/article-group', 'middleware' => 'auth:sanctum'], function (): void {
Route::get('{modelID}/income-group', [CashFlowController::class, 'showIncomeData']);
Route::get('{modelID}/expenses-group', [CashFlowController::class, 'showExpensesData']);
Route::get('{modelID}/{articleID}', [CashFlowController::class, 'showArticlesGroup']);
Route::delete('{modelID}/{articleGroupId}', [ArticleGroupController::class, 'deleteArticleGroup']);
});
Route::group(['prefix' => '/project', 'middleware' => 'auth:sanctum'], function (): void {
Route::get('{modelID}/{projectID}', [CashFlowController::class, 'showProjects']);
});
Route::group(['prefix' => '/article-move', 'middleware' => 'auth:sanctum'], function (): void {
Route::put('{modelID}', [CashFlowController::class, 'articleMove']);
});
Route::group(['prefix' => '/export', 'middleware' => 'auth:sanctum'], function (): void {
Route::post('{modelID}', [CashFlowController::class,'excelExport']);
});
});