Closed ShinnosukeSuzuki closed 2 months ago
別PRで大丈夫なので、下記をやりましょう!
user認証のミドルウェアで認証が通ったユーザーはTokenではなく、UserIDをContextに渡してService層以降はそれを使うようにしましょう!
別PRで大丈夫なので、下記をやりましょう!
user認証のミドルウェアで認証が通ったユーザーはTokenではなく、UserIDをContextに渡してService層以降はそれを使うようにしましょう!
下記PRで対応しました。 https://github.com/ShinnosukeSuzuki/techtrain-mission-ca-tech-dojo-golang/pull/4
実装内容
ユーザ所持キャラクター一覧取得API(/character/list) headerのx-tokenに一致するユーザーが所持するキャラクターの一覧を返す。
検証
ユーザーがキャラクターを1体も所持していない場合
ユーザーがキャラクターを1体所持している場合
ユーザーがキャラクターを複数体所持している場合
相談したいこと
token取得→user_idを特定→user_idを元にusers_charactersテーブルのレコードを取得としたかった。しかし、user_character関連のサービスがuser_characterリポジトリのメソッドしか持ってないため、users_charactersテーブルにcharactersテーブルやusersテーブルをjoinし、tokenから一致するusers_charactersのレコードを取得した。サービス間でリポジトリ操作を共有するのはいいのか。
issues
close #6