背景
GET /api/tasks の status クエリは type: string のみで有効値が機械的に読めない。
やること
カンマ区切り対応 pattern または配列化のいずれかで明示:
(A) pattern: ^(NOT_STARTED|IN_PROGRESS|DONE|ON_HOLD)(,(...))*$
(B) type: array, items: { $ref: '#/components/schemas/TaskStatus' }, explode: false
OpenAPI らしさで(B)推奨。
参照
PR #76 Claude review (R7) 推奨 #4
背景
GET /api/tasksのstatusクエリはtype: stringのみで有効値が機械的に読めない。やること
カンマ区切り対応 pattern または配列化のいずれかで明示:
(A) pattern:
^(NOT_STARTED|IN_PROGRESS|DONE|ON_HOLD)(,(...))*$(B) type: array, items: { $ref: '#/components/schemas/TaskStatus' }, explode: false
OpenAPI らしさで(B)推奨。
参照
PR #76 Claude review (R7) 推奨 #4