|
1 | 1 | <?php
|
2 | 2 |
|
| 3 | +use Cachet\Enums\ApiAbility; |
3 | 4 | use Cachet\Http\Controllers\Api\ComponentController;
|
4 | 5 | use Cachet\Http\Controllers\Api\ComponentGroupController;
|
5 | 6 | use Cachet\Http\Controllers\Api\GeneralController;
|
|
20 | 21 | 'incident-templates' => IncidentTemplateController::class,
|
21 | 22 | 'metrics' => MetricController::class,
|
22 | 23 | 'schedules' => ScheduleController::class,
|
23 |
| -]); |
| 24 | +], ['except' => ['store', 'update', 'destroy']]); |
24 | 25 |
|
25 |
| -Route::apiResource('incidents.updates', IncidentUpdateController::class) |
| 26 | +Route::apiResource('incidents.updates', IncidentUpdateController::class, [ |
| 27 | + 'except' => ['store', 'update', 'destroy'], |
| 28 | +]) |
26 | 29 | ->scoped(['updateable_id']);
|
27 | 30 |
|
28 |
| -Route::apiResource('schedules.updates', ScheduleUpdateController::class) |
| 31 | +Route::apiResource('schedules.updates', ScheduleUpdateController::class, [ |
| 32 | + 'except' => ['store', 'update', 'destroy'], |
| 33 | +]) |
29 | 34 | ->scoped(['updateable_id']);
|
30 | 35 |
|
31 |
| -Route::apiResource('metrics.points', MetricPointController::class) |
| 36 | +Route::apiResource('metrics.points', MetricPointController::class, [ |
| 37 | + 'except' => ['store', 'update', 'destroy'], |
| 38 | +]) |
32 | 39 | ->parameter('points', 'metricPoint')
|
33 | 40 | ->scoped();
|
34 | 41 |
|
| 42 | +Route::middleware(['auth:sanctum'])->group(function () { |
| 43 | + Route::apiResources([ |
| 44 | + 'components' => ComponentController::class, |
| 45 | + 'component-groups' => ComponentGroupController::class, |
| 46 | + 'incidents' => IncidentController::class, |
| 47 | + 'incident-templates' => IncidentTemplateController::class, |
| 48 | + 'metrics' => MetricController::class, |
| 49 | + 'schedules' => ScheduleController::class, |
| 50 | + ], ['except' => ['index', 'show']]); |
| 51 | + |
| 52 | + Route::apiResource('incidents.updates', IncidentUpdateController::class, [ |
| 53 | + 'except' => ['index', 'show'], |
| 54 | + ]) |
| 55 | + ->scoped(['updateable_id']); |
| 56 | + |
| 57 | + Route::apiResource('schedules.updates', ScheduleUpdateController::class, [ |
| 58 | + 'except' => ['index', 'show'], |
| 59 | + ]) |
| 60 | + ->scoped(['updateable_id']); |
| 61 | + |
| 62 | + Route::apiResource('metrics.points', MetricPointController::class, [ |
| 63 | + 'except' => ['index', 'show'], |
| 64 | + ]) |
| 65 | + ->parameter('points', 'metricPoint') |
| 66 | + ->scoped(); |
| 67 | +}); |
| 68 | + |
35 | 69 | Route::get('/ping', [GeneralController::class, 'ping'])->name('ping');
|
36 | 70 | Route::get('/version', [GeneralController::class, 'version'])->name('version');
|
37 | 71 | Route::get('/status', StatusController::class)->name('status');
|
0 commit comments