This commit is contained in:
2026-05-09 01:18:51 +02:00
parent 7116ee4619
commit 959970c150
132 changed files with 21310 additions and 0 deletions

8
routes/console.php Normal file
View File

@@ -0,0 +1,8 @@
<?php
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote');

53
routes/web.php Normal file
View File

@@ -0,0 +1,53 @@
<?php
use App\Http\Controllers\TemporalDemoController;
use Illuminate\Support\Facades\Route;
Route::get('/', [TemporalDemoController::class, 'dashboard'])->name('temporal.dashboard');
// Temporal API Routes
Route::prefix('temporal')->group(function () {
// Product Import
Route::post('/import/start', [TemporalDemoController::class, 'startImport'])->name('temporal.import.start');
Route::post('/import/{id}/pause', [TemporalDemoController::class, 'pauseImport'])->name('temporal.import.pause');
Route::post('/import/{id}/resume', [TemporalDemoController::class, 'resumeImport'])->name('temporal.import.resume');
Route::get('/import/{id}/status', [TemporalDemoController::class, 'importStatus'])->name('temporal.import.status');
// Order Fulfillment
Route::post('/order/{orderId}/process', [TemporalDemoController::class, 'processOrder'])->name('temporal.order.process');
Route::post('/order/{orderId}/ship', [TemporalDemoController::class, 'shipOrder'])->name('temporal.order.ship');
Route::get('/order/{orderId}/status', [TemporalDemoController::class, 'orderStatus'])->name('temporal.order.status');
// System
Route::post('/reset', [TemporalDemoController::class, 'reset'])->name('temporal.reset');
Route::post('/terminate-all', [TemporalDemoController::class, 'terminateAll'])->name('temporal.terminate-all');
// User Migration
Route::post('/migration/start', [TemporalDemoController::class, 'startMigration'])->name('temporal.migration.start');
Route::post('/migration/{id}/pause', [TemporalDemoController::class, 'pauseMigration'])->name('temporal.migration.pause');
Route::post('/migration/{id}/resume', [TemporalDemoController::class, 'resumeMigration'])->name('temporal.migration.resume');
Route::get('/migration/{id}/status', [TemporalDemoController::class, 'migrationStatus'])->name('temporal.migration.status');
// External API Sync
Route::post('/api-sync/start', [TemporalDemoController::class, 'startApiSync'])->name('temporal.api-sync.start');
Route::get('/api-sync/{id}/status', [TemporalDemoController::class, 'apiSyncStatus'])->name('temporal.api-sync.status');
Route::post('/api-sync/{id}/pause', [TemporalDemoController::class, 'pauseApiSync'])->name('temporal.api-sync.pause');
Route::post('/api-sync/{id}/resume', [TemporalDemoController::class, 'resumeApiSync'])->name('temporal.api-sync.resume');
// Webhook Delivery
Route::post('/webhooks/deliver', [TemporalDemoController::class, 'deliverWebhooks'])->name('temporal.webhooks.deliver');
Route::get('/webhooks/{id}/status', [TemporalDemoController::class, 'webhookStatus'])->name('temporal.webhooks.status');
// Data Enrichment
Route::post('/enrichment/start', [TemporalDemoController::class, 'startEnrichment'])->name('temporal.enrichment.start');
Route::get('/enrichment/{id}/status', [TemporalDemoController::class, 'enrichmentStatus'])->name('temporal.enrichment.status');
// Eloquent Query Pipeline
Route::post('/eloquent-query/start', [TemporalDemoController::class, 'startEloquentQuery'])->name('temporal.eloquent-query.start');
Route::get('/eloquent-query/{id}/status', [TemporalDemoController::class, 'eloquentQueryStatus'])->name('temporal.eloquent-query.status');
// System Health Monitor
Route::post('/system-monitor/start', [TemporalDemoController::class, 'startSystemMonitor'])->name('temporal.system-monitor.start');
Route::get('/system-monitor/{id}/status', [TemporalDemoController::class, 'systemMonitorStatus'])->name('temporal.system-monitor.status');
Route::post('/system-monitor/{id}/stop', [TemporalDemoController::class, 'stopSystemMonitor'])->name('temporal.system-monitor.stop');
});