done restructure calculation retribution

This commit is contained in:
arifal
2025-06-19 13:48:35 +07:00
parent 4c3443c2d6
commit 285e89d5d0
27 changed files with 791 additions and 3161 deletions

View File

@@ -28,7 +28,7 @@ use App\Http\Controllers\Api\UmkmController;
use App\Http\Controllers\Api\TourismController;
use App\Http\Controllers\Api\SpatialPlanningController;
use App\Http\Controllers\Api\ChatbotController;
use App\Http\Controllers\RetributionProposalController;
use Illuminate\Support\Facades\Route;
Route::post('/login', [UsersController::class, 'login'])->name('api.user.login');
@@ -194,16 +194,5 @@ Route::group(['middleware' => 'auth:sanctum'], function (){
Route::get('/growth','index')->name('api.growth');
});
// Retribution Proposal API
Route::controller(RetributionProposalController::class)->group(function(){
Route::get('/retribution-proposals', 'index')->name('api.retribution-proposals.index');
Route::post('/retribution-proposals', 'store')->name('api.retribution-proposals.store');
Route::get('/retribution-proposals/statistics', 'statistics')->name('api.retribution-proposals.statistics');
Route::get('/retribution-proposals/total-sum', 'totalSum')->name('api.retribution-proposals.total-sum');
Route::get('/retribution-proposals/building-functions', 'buildingFunctions')->name('api.retribution-proposals.building-functions');
Route::post('/retribution-proposals/auto-create', 'autoCreateProposal')->name('api.retribution-proposals.auto-create');
Route::get('/retribution-proposals/{id}', 'show')->name('api.retribution-proposals.show');
Route::put('/retribution-proposals/{id}', 'update')->name('api.retribution-proposals.update');
Route::delete('/retribution-proposals/{id}', 'destroy')->name('api.retribution-proposals.destroy');
});
// TODO: Implement new retribution calculation API endpoints using the new schema
});