13 lines
795 B
PHP
13 lines
795 B
PHP
<?php
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Modules\Identity\Http\RequireValidSession;
|
|
use App\Modules\Identity\Http\RequireCompanyContext;
|
|
use Tempo\Purchasing\Delivery\RuntimeContext;
|
|
use Tempo\Purchasing\SgfSourcing\Controller;
|
|
Route::middleware(['web','auth',RequireValidSession::class,RequireCompanyContext::class,RuntimeContext::class])->group(function(){
|
|
Route::get('/purchasing/sourcing/screen.mjs',[Controller::class,'script']);
|
|
Route::get('/purchasing/sourcing/{id}',[Controller::class,'page'])->whereNumber('id');
|
|
Route::get('/api/sourcing/{id}',[Controller::class,'show'])->whereNumber('id');
|
|
Route::post('/api/sourcing/{id}/{action}',[Controller::class,'command'])->whereNumber('id')->whereIn('action',['select','quote','evaluate','propose','confirm']);
|
|
});
|