Init
This commit is contained in:
8
routes/console.php
Normal file
8
routes/console.php
Normal 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
53
routes/web.php
Normal 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');
|
||||
});
|
||||
Reference in New Issue
Block a user