21 lines
929 B
PHP
21 lines
929 B
PHP
<?php
|
||
|
||
use Illuminate\Support\Facades\Route;
|
||
use Leantime\Domain\Tickets\Controllers\TicketResourceApi;
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Tickets Domain Routes
|
||
|--------------------------------------------------------------------------
|
||
| 待办事项 ↔ 资源关联(BOM/工艺文件/工具清单/文件/wiki)JSON API。
|
||
| 每个动作都在 TicketResourceService 层按 ticket 所属项目自鉴权;
|
||
| CheckPermissions 中间件由 RouteLoader 统一应用到原生路由。
|
||
*/
|
||
|
||
Route::prefix('tickets/resource-api')->group(function () {
|
||
Route::post('/{ticketId}/link', [TicketResourceApi::class, 'link']);
|
||
Route::delete('/{ticketId}/unlink/{type}/{resourceId}', [TicketResourceApi::class, 'unlink']);
|
||
Route::get('/{projectId}/candidates', [TicketResourceApi::class, 'candidates']);
|
||
Route::get('/{ticketId}/links', [TicketResourceApi::class, 'links']);
|
||
});
|