### 機能の概要 - Thread に関するコードに Repository パターンを適応してください ### 詳細な要件 - `src/trpc/applications/interfaces/repositories/ThreadNoteRepository` にインターフェースを記述する - `src/trpc/adapter/repositories/ThreadRepository.ts` に実装を記述する - 実装は prisma のメソッドを使用する - UseCase はインターフェースに依存する - `src/trpc/routers/threadRouter.ts` で repository の実装をDIする - UseCaseはテストを実装する ### ユーザーフロー 1. テストコードを通る ### UI/UXの要件 _No response_ ### 技術的な制約・要件 _No response_ ### 優先度 高(すぐに必要) ### 受け入れ条件 - [ ] test が通る ### 参考資料 _No response_