Parent Issue / 親Issue
#565
Motivation / 目的
Implement the Controller and route for listing favorite heritages, as part of #565.
お気に入り一覧API(#565)のPresentation層として、Controllerとエンドポイントを実装します。
What to do / 実施内容
Routes
auth:sanctum ミドルウェア必須。ユーザーIDは認証済みユーザーから取得する(POST /api/v1/favorites と同じパターン)。
Tests / テスト
結合テスト
test_getFavorites_returns_200_with_paginated_list
test_getFavorites_returns_200_with_empty_list_when_none
test_getFavorites_returns_401_when_unauthenticated
Parent Issue / 親Issue
#565
Motivation / 目的
Implement the Controller and route for listing favorite heritages, as part of #565.
お気に入り一覧API(#565)のPresentation層として、Controllerとエンドポイントを実装します。
What to do / 実施内容
FavoriteController::getFavorites():GetFavoriteHeritagesUseCase(feat: implement Application layer for favorite heritages list API / お気に入り一覧APIのApplication層実装 #567)を呼び出すRoutes
GET /api/v1/favoritesauth:sanctumミドルウェア必須。ユーザーIDは認証済みユーザーから取得する(POST /api/v1/favoritesと同じパターン)。Tests / テスト
結合テスト
test_getFavorites_returns_200_with_paginated_listtest_getFavorites_returns_200_with_empty_list_when_nonetest_getFavorites_returns_401_when_unauthenticated