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'); });