Merge branch 'main' of https://git.probindo.com/Probindo/database-pertani-web
This commit is contained in:
+43
-23
@@ -3,9 +3,9 @@
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::post('/auth/login', [\App\Http\Controllers\Api\AuthController::class, 'login'])
|
||||
Route::post('/auth/login', [\App\Http\Controllers\Api\Konfigurasi\AuthController::class, 'login'])
|
||||
->middleware('throttle:5,1');
|
||||
Route::post('/auth/signup', [\App\Http\Controllers\Api\AuthController::class, 'signup']);
|
||||
Route::post('/auth/signup', [\App\Http\Controllers\Api\Konfigurasi\AuthController::class, 'signup']);
|
||||
|
||||
Route::get('/user', function (Request $request) {
|
||||
return $request->user();
|
||||
@@ -15,14 +15,14 @@ Route::middleware('auth:sanctum')
|
||||
->name('auth.')
|
||||
->prefix('auth')
|
||||
->group(function () {
|
||||
Route::get('/me', [\App\Http\Controllers\Api\AuthController::class, 'me']);
|
||||
Route::post('/logout', [\App\Http\Controllers\Api\AuthController::class, 'logout']);
|
||||
Route::get('/me', [\App\Http\Controllers\Api\Konfigurasi\AuthController::class, 'me']);
|
||||
Route::post('/logout', [\App\Http\Controllers\Api\Konfigurasi\AuthController::class, 'logout']);
|
||||
|
||||
// Route::get('/profile', [\App\Http\Controllers\Api\ProfileController::class, 'show']);
|
||||
Route::put('/profile/{id}', [\App\Http\Controllers\Api\ProfileController::class, 'update']);
|
||||
Route::get('/profile/{id}/download/{type}', [\App\Http\Controllers\Api\ProfileController::class, 'downloadFile']);
|
||||
Route::put('/profile/{id}/verify', [\App\Http\Controllers\Api\ProfileController::class, 'verify']);
|
||||
Route::apiResource('/profile', \App\Http\Controllers\Api\ProfileController::class)->except(['create', 'edit', 'destroy']);
|
||||
Route::put('/profile/{id}', [\App\Http\Controllers\Api\Produktivitas\ProfileController::class, 'update']);
|
||||
Route::get('/profile/{id}/download/{type}', [\App\Http\Controllers\Api\Produktivitas\ProfileController::class, 'downloadFile']);
|
||||
Route::put('/profile/{id}/verify', [\App\Http\Controllers\Api\Produktivitas\ProfileController::class, 'verify']);
|
||||
Route::apiResource('/profile', \App\Http\Controllers\Api\Produktivitas\ProfileController::class)->except(['create', 'edit', 'destroy']);
|
||||
});
|
||||
|
||||
Route::middleware('auth:sanctum')
|
||||
@@ -30,12 +30,12 @@ Route::middleware('auth:sanctum')
|
||||
->prefix('map')
|
||||
->group(function () {
|
||||
|
||||
Route::apiResource('/lahan', \App\Http\Controllers\Api\LahanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/tanaman', \App\Http\Controllers\Api\TanamanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/inspeksi/tanaman', \App\Http\Controllers\Api\InspeksiTanamanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/inspeksi/lahan', \App\Http\Controllers\Api\InspeksiLahanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/panen', \App\Http\Controllers\Api\PanenController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/offtaker', \App\Http\Controllers\Api\OfftakerController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/lahan', \App\Http\Controllers\Api\Produktivitas\LahanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/tanaman', \App\Http\Controllers\Api\Produktivitas\TanamanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/inspeksi/tanaman', \App\Http\Controllers\Api\Produktivitas\InspeksiTanamanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/inspeksi/lahan', \App\Http\Controllers\Api\Produktivitas\InspeksiLahanController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/panen', \App\Http\Controllers\Api\Produktivitas\PanenController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/offtaker', \App\Http\Controllers\Api\Produktivitas\OfftakerController::class)->except(['create', 'edit']);
|
||||
});
|
||||
|
||||
Route::middleware('auth:sanctum')
|
||||
@@ -43,20 +43,20 @@ Route::middleware('auth:sanctum')
|
||||
->prefix('distribusi')
|
||||
->group(function () {
|
||||
|
||||
Route::apiResource('/panen', \App\Http\Controllers\Api\DistributionController::class)->except(['create', 'edit']);
|
||||
Route::apiResource('/panen', \App\Http\Controllers\Api\Produktivitas\DistributionController::class)->except(['create', 'edit']);
|
||||
});
|
||||
|
||||
Route::middleware('auth:sanctum')
|
||||
->name('master.')
|
||||
->prefix('master')
|
||||
->group(function () {
|
||||
|
||||
Route::apiResource('/komoditas', \App\Http\Controllers\Api\KomoditasController::class)->only(['index', 'show']);
|
||||
|
||||
Route::apiResource('/provinsi', \App\Http\Controllers\Api\ProvinsiController::class)->only(['index', 'show']);
|
||||
Route::apiResource('/kabupaten-kota', \App\Http\Controllers\Api\KabupatenKotaController::class)->only(['index', 'show']);
|
||||
Route::apiResource('/kecamatan', \App\Http\Controllers\Api\KecamatanController::class)->only(['index', 'show']);
|
||||
Route::apiResource('/desa-kelurahan', \App\Http\Controllers\Api\DesaKelurahanController::class)->only(['index', 'show']);
|
||||
|
||||
Route::apiResource('/jenis-komoditas', \App\Http\Controllers\Api\Master\JenisKomoditasController::class);
|
||||
Route::apiResource('/komoditas', \App\Http\Controllers\Api\Master\KomoditasController::class)->only(['index', 'show']);
|
||||
Route::apiResource('/provinsi', \App\Http\Controllers\Api\Master\ProvinsiController::class)->only(['index', 'show']);
|
||||
Route::apiResource('/kabupaten-kota', \App\Http\Controllers\Api\Master\KabupatenKotaController::class)->only(['index', 'show']);
|
||||
Route::apiResource('/kecamatan', \App\Http\Controllers\Api\Master\KecamatanController::class)->only(['index', 'show']);
|
||||
Route::apiResource('/desa-kelurahan', \App\Http\Controllers\Api\Master\DesaKelurahanController::class)->only(['index', 'show']);
|
||||
});
|
||||
|
||||
Route::middleware('auth:sanctum')
|
||||
@@ -64,5 +64,25 @@ Route::middleware('auth:sanctum')
|
||||
->prefix('manajemen')
|
||||
->group(function () {
|
||||
|
||||
Route::apiResource('fasilitator', \App\Http\Controllers\Api\FacilitatorController::class);
|
||||
Route::apiResource('fasilitator', \App\Http\Controllers\Api\Master\FacilitatorController::class);
|
||||
});
|
||||
|
||||
Route::middleware('auth:sanctum')
|
||||
->name('ekosistem.')
|
||||
->prefix('ekosistem')
|
||||
->group(function () {
|
||||
|
||||
Route::resource('tabel', App\Http\Controllers\Api\Ekosistem\TabelBasisDataController::class)->only(['index', 'show']);
|
||||
Route::resource('tabel.formulir', App\Http\Controllers\Api\Ekosistem\FormBasisDataController::class)->only(['index']);
|
||||
Route::resource('tabel.data', App\Http\Controllers\Api\Ekosistem\ValueBasisDataController::class);
|
||||
|
||||
});
|
||||
|
||||
Route::middleware('auth:sanctum')
|
||||
->name('core.')
|
||||
->prefix('core')
|
||||
->group(function () {
|
||||
|
||||
Route::resource('program', App\Http\Controllers\Api\Core\ProgramController::class)->only(['index', 'show']);
|
||||
|
||||
});
|
||||
+23
-1
@@ -22,6 +22,12 @@ Route::middleware('auth')
|
||||
Route::patch('/UserProfile/password', [App\Http\Controllers\Web\Konfigurasi\ProfileController::class, 'updatePassword'])->name('userProfile.password.update');
|
||||
Route::post('/UserProfile/logout-devices', [App\Http\Controllers\Web\Konfigurasi\ProfileController::class, 'logoutDevices'])->name('userProfile.logoutDevices');
|
||||
|
||||
Route::get('/', [App\Http\Controllers\Web\Dashboard\SummaryController::class, 'index'])->name('dashboard.summary');
|
||||
Route::get('/resiliensi', [App\Http\Controllers\Web\Dashboard\ResiliensiController::class, 'index'])->name('dashboard.resiliensi');
|
||||
Route::get('/hilirisasi', [App\Http\Controllers\Web\Dashboard\HilirisasiController::class, 'index'])->name('dashboard.hilirisasi');
|
||||
Route::get('/konektivitas', [App\Http\Controllers\Web\Dashboard\KonektivitasController::class, 'index'])->name('dashboard.konektivitas');
|
||||
Route::get('/akselerasi', [App\Http\Controllers\Web\Dashboard\AkselerasiController::class, 'index'])->name('dashboard.akselerasi');
|
||||
|
||||
// User
|
||||
Route::resource('users', App\Http\Controllers\Web\Konfigurasi\UserController::class);
|
||||
Route::patch('/users/{user}/verify', [App\Http\Controllers\Web\Konfigurasi\UserController::class, 'verify'])->name('users.verify');
|
||||
@@ -80,10 +86,12 @@ Route::middleware('auth')
|
||||
Route::get('/profile/edit/{id}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'edit'])->name('profile.edit');
|
||||
Route::put('/profile/{id}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'update'])->name('profile.update');
|
||||
Route::delete('/profile/{id}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'destroy'])->name('profile.destroy');
|
||||
Route::get('/profile-by-desa-kelurahan/{desaId}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'getByDesaKelurahan'])->name('profile.by-desa-kelurahan');
|
||||
|
||||
Route::resource('lahan', App\Http\Controllers\Web\Produktivitas\LahanController::class);
|
||||
Route::resource('produksi', App\Http\Controllers\Web\Produktivitas\ProduksiController::class);
|
||||
Route::resource('kualitas', App\Http\Controllers\Web\Produktivitas\KualitasController::class);
|
||||
Route::get('/lahan-by-profile/{profileId}', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'getByProfile'])->name('lahan.by-profile');
|
||||
|
||||
Route::get('/komoditas', [App\Http\Controllers\Web\Master\KomoditasController::class, 'index'])->name('komoditas.index');
|
||||
Route::post('/komoditas', [App\Http\Controllers\Web\Master\KomoditasController::class, 'store'])->name('komoditas.store');
|
||||
@@ -91,6 +99,13 @@ Route::middleware('auth')
|
||||
Route::put('/komoditas/{id}', [App\Http\Controllers\Web\Master\KomoditasController::class, 'update'])->name('komoditas.update');
|
||||
Route::delete('/komoditas/{id}', [App\Http\Controllers\Web\Master\KomoditasController::class, 'destroy'])->name('komoditas.destroy');
|
||||
|
||||
Route::resource('jenis-komoditas', App\Http\Controllers\Web\Master\JenisKomoditasController::class);
|
||||
Route::get('/jenis-komoditas-by-komoditas/{komoditas_id}', [App\Http\Controllers\Web\Master\JenisKomoditasController::class, 'getByKomoditas'])->name('jenis-komoditas.by-komoditas');
|
||||
Route::resource('varietas', App\Http\Controllers\Web\Master\VarietasController::class);
|
||||
Route::get('/varietas-by-jenis-komoditas/{jenis_komoditas_id}', [App\Http\Controllers\Web\Master\VarietasController::class, 'getByJenisKomoditas'])->name('varietas.by-jenis-komoditas');
|
||||
|
||||
Route::resource('map-tanaman', App\Http\Controllers\Web\Produktivitas\MapTanamanController::class);
|
||||
|
||||
Route::get('/keluarga', [App\Http\Controllers\Web\Master\KeluargaController::class, 'index'])->name('keluarga.index');
|
||||
Route::get('/keluarga/add', [App\Http\Controllers\Web\Master\KeluargaController::class, 'create'])->name('keluarga.create');
|
||||
Route::post('/keluarga', [App\Http\Controllers\Web\Master\KeluargaController::class, 'store'])->name('keluarga.store');
|
||||
@@ -126,12 +141,17 @@ Route::middleware('auth')
|
||||
Route::put('tabel/{tabelId}/kolom/{id}/move-down', [App\Http\Controllers\Web\Ekosistem\KolomBasisDataController::class, 'moveDown'])->name('tabel.kolom.move-down');
|
||||
Route::resource('tabel.kolom', App\Http\Controllers\Web\Ekosistem\KolomBasisDataController::class)->only(['show', 'store', 'update', 'destroy']);
|
||||
Route::resource('tabel.data', App\Http\Controllers\Web\Ekosistem\ValueBasisDataController::class);
|
||||
Route::resource('tabel.ringkasan', App\Http\Controllers\Web\Ekosistem\RingkasanBasisDataController::class);
|
||||
Route::put('tabel/{tabelId}/ringkasan/{id}/move-up', [App\Http\Controllers\Web\Ekosistem\RingkasanBasisDataController::class, 'moveUp'])->name('tabel.ringkasan.move-up');
|
||||
Route::put('tabel/{tabelId}/ringkasan/{id}/move-down', [App\Http\Controllers\Web\Ekosistem\RingkasanBasisDataController::class, 'moveDown'])->name('tabel.ringkasan.move-down');
|
||||
Route::resource('tabel.ringkasan', App\Http\Controllers\Web\Ekosistem\RingkasanBasisDataController::class);
|
||||
Route::post('tabel/{tabelId}/formulir/generate', [App\Http\Controllers\Web\Ekosistem\FormBasisDataController::class, 'generate'])->name('tabel.formulir.generate');
|
||||
Route::put('tabel/{tabelId}/formulir/{id}/move-up', [App\Http\Controllers\Web\Ekosistem\FormBasisDataController::class, 'moveUp'])->name('tabel.formulir.move-up');
|
||||
Route::put('tabel/{tabelId}/formulir/{id}/move-down', [App\Http\Controllers\Web\Ekosistem\FormBasisDataController::class, 'moveDown'])->name('tabel.formulir.move-down');
|
||||
Route::resource('tabel.formulir', App\Http\Controllers\Web\Ekosistem\FormBasisDataController::class);
|
||||
|
||||
Route::resource('petani-cpm', App\Http\Controllers\Web\Ekosistem\PetaniCPMController::class);
|
||||
Route::get('petani-cpm/summary/{tipe}', [App\Http\Controllers\Web\Ekosistem\PetaniCPMController::class, 'summary'])->name('petani-cpm.summary');
|
||||
Route::resource('lahan-cpcl', App\Http\Controllers\Web\Ekosistem\LahanCPCLController::class);
|
||||
|
||||
// Monev
|
||||
Route::resource('framework', App\Http\Controllers\Web\Program\FrameworkController::class);
|
||||
@@ -140,4 +160,6 @@ Route::middleware('auth')
|
||||
Route::resource('framework.transformasi.aktivitas.target', App\Http\Controllers\Web\Program\TargetController::class)->only(['show', 'store', 'update', 'destroy']);
|
||||
|
||||
|
||||
Route::resource('realisasi', App\Http\Controllers\Web\Program\RealisasiController::class)->only('index', 'store', 'show', 'update', 'destroy');
|
||||
Route::resource('verifikasi', App\Http\Controllers\Web\Program\VerifikasiController::class)->only('store', 'destroy');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user