Closed ryichk closed 4 months ago
アイテムの数が多くないので、1つのAPIで全ての種類のアイテムを返してしまって良いかなと思っています。
確認したいこと ・アイテム一覧画面で、現在どのアイテムを装備しているかわかるようにする必要はありますか?
アイテム一覧画面で、現在どのアイテムを装備しているかわかるようにする必要はありますか?
これは鈴木さんに確認した方が良いですね!これが必要だったらbeauty_girlsテーブルの参照とレスポンスの修正が必須になりそうです 👀
アイテム一覧画面で、現在どのアイテムを装備しているかわかるようにする必要はありますか?
これは鈴木さんに確認した方が良いですね!これが必要だったらbeauty_girlsテーブルの参照とレスポンスの修正が必須になりそうです 👀
@Yoshino-Yukitaro アイテム一覧画面で、現在どのアイテムを装備しているかわかるようにする必要あるようです :pray: beauty_girlsテーブルの参照とレスポンスの修正について、どのようなイメージでしょうか?
アイテム一覧APIのレスポンスは↓のように考えています。
{
"hairs": [
{
"id": 1,
"name": "エメラルドのツインテール",
"image_url": "https://hoge.image.no.url.desu",
"is_equipped": true
},
{
"id" 2,
"name": "ルビーのツインテール",
"image_url": "https://hoge.image.no.url.desu",
"is_equipped": false
}
],
...
@ryichk すみません今更メンションに気づきました 💦 市来さんが書いてくださったのと同様のイメージをしていました!
@Yoshino-Yukitaro いえいえ! :pray: 了解です 🙆♂️ じゃあ一旦このままアイテム一覧APIの作成を進めてみますね 👍
:memo:
is_equipped
(現在装備中のアイテム)を削除しました。gained_at
(入手日時)を追加しました。:memo:
APIのURLを変更します :pray:
GET /api/beauty-girls/${id}/items
→ GET /api/items
理由は、現状女の子は一人だけで増えることもなさそうなので、beauty_girlsのリソースを経由する必要もないですし、URLをシンプルにしたいからです。
APIの詳細
所持している靴や髪型の一覧が取得できるAPI
URL
GET /api/items
リクエスト
ソートはクライアント側で行うためリクエストパラメータは不要。
~(未確定)~ ~order(string)~ ~- updated_at_desc (入手日_降順)~ ~- updated_at_asc (入手日_昇順)~ ~- name_desc (名前_降順)~ ~- name_asc (名前_昇順)~
~クエリパラメータ~ ~
?order=updated_at_desc
~レスポンス
形式はJSON
TODO
必要なモデル
shoes
hair
tops
bottoms