Refactor deployment cancellation and queue management
This commit is contained in:
@@ -6,6 +6,7 @@ use App\Actions\Database\StartMysql;
|
||||
use App\Actions\Database\StartPostgresql;
|
||||
use App\Actions\Database\StartRedis;
|
||||
use App\Actions\Service\StartService;
|
||||
use App\Models\ApplicationDeploymentQueue;
|
||||
use App\Models\User;
|
||||
use App\Providers\RouteServiceProvider;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -23,9 +24,28 @@ use Visus\Cuid2\Cuid2;
|
||||
|
|
||||
*/
|
||||
|
||||
$middlewares = ['auth:sanctum'];
|
||||
if (isDev()) {
|
||||
$middlewares = [];
|
||||
}
|
||||
|
||||
Route::get('/health', function () {
|
||||
return 'OK';
|
||||
});
|
||||
Route::group([
|
||||
'middleware' => $middlewares,
|
||||
'prefix' => 'v1'
|
||||
], function () {
|
||||
Route::get('/deployments', function() {
|
||||
return ApplicationDeploymentQueue::whereIn("status", ["in_progress", "queued"])->get([
|
||||
"id",
|
||||
"server_id",
|
||||
"status"
|
||||
])->groupBy("server_id")->map(function($item) {
|
||||
return $item;
|
||||
})->toArray();
|
||||
});
|
||||
});
|
||||
Route::group([
|
||||
'middleware' => ['auth:sanctum'],
|
||||
'prefix' => 'v1'
|
||||
|
||||
Reference in New Issue
Block a user