|
|
|
@ -157,41 +157,49 @@ export const toBuyApi = { |
|
|
|
|
|
|
|
|
|
export const stuffApi = { |
|
|
|
|
getStuffs: async (category: string): Promise<Stuff[]> => { |
|
|
|
|
const data = [ |
|
|
|
|
{ stuffId: 1, stuffName: "牛乳", category: "乳製品" }, |
|
|
|
|
{ stuffId: 2, stuffName: "ヨーグルト", category: "乳製品" }, |
|
|
|
|
{ stuffId: 3, stuffName: "チーズ", category: "乳製品" }, |
|
|
|
|
{ stuffId: 4, stuffName: "バター", category: "乳製品" }, |
|
|
|
|
{ stuffId: 5, stuffName: "生クリーム", category: "乳製品" }, |
|
|
|
|
|
|
|
|
|
{ stuffId: 6, stuffName: "鮭", category: "魚・肉" }, |
|
|
|
|
{ stuffId: 7, stuffName: "鶏むね肉", category: "魚・肉" }, |
|
|
|
|
{ stuffId: 8, stuffName: "豚バラ肉", category: "魚・肉" }, |
|
|
|
|
{ stuffId: 9, stuffName: "牛ひき肉", category: "魚・肉" }, |
|
|
|
|
{ stuffId: 10, stuffName: "まぐろ", category: "魚・肉" }, |
|
|
|
|
|
|
|
|
|
{ stuffId: 11, stuffName: "にんじん", category: "野菜" }, |
|
|
|
|
{ stuffId: 12, stuffName: "キャベツ", category: "野菜" }, |
|
|
|
|
{ stuffId: 13, stuffName: "ほうれん草", category: "野菜" }, |
|
|
|
|
{ stuffId: 14, stuffName: "玉ねぎ", category: "野菜" }, |
|
|
|
|
{ stuffId: 15, stuffName: "ピーマン", category: "野菜" }, |
|
|
|
|
|
|
|
|
|
{ stuffId: 16, stuffName: "醤油", category: "調味料" }, |
|
|
|
|
{ stuffId: 17, stuffName: "味噌", category: "調味料" }, |
|
|
|
|
{ stuffId: 18, stuffName: "塩", category: "調味料" }, |
|
|
|
|
{ stuffId: 19, stuffName: "砂糖", category: "調味料" }, |
|
|
|
|
{ stuffId: 20, stuffName: "酢", category: "調味料" }, |
|
|
|
|
|
|
|
|
|
{ stuffId: 21, stuffName: "米", category: "その他" }, |
|
|
|
|
{ stuffId: 22, stuffName: "パスタ", category: "その他" }, |
|
|
|
|
{ stuffId: 23, stuffName: "小麦粉", category: "その他" }, |
|
|
|
|
{ stuffId: 24, stuffName: "卵", category: "その他" }, |
|
|
|
|
{ stuffId: 25, stuffName: "豆腐", category: "その他" } |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
const filtered = data.filter(stuff => stuff.category == category) |
|
|
|
|
|
|
|
|
|
return filtered |
|
|
|
|
const data = await fetch(`${API_BASE_URL}/api/stuff/get?category=${encodeURIComponent(category)}`, { |
|
|
|
|
headers: getHeaders(), // 認証トークンを含むヘッダー
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (!data.ok) { |
|
|
|
|
throw new Error(`Failed to fetch stuffs for category ${category}`); |
|
|
|
|
} |
|
|
|
|
return data.json(); |
|
|
|
|
// const data = [
|
|
|
|
|
// { stuffId: 1, stuffName: "牛乳", category: "乳製品" },
|
|
|
|
|
// { stuffId: 2, stuffName: "ヨーグルト", category: "乳製品" },
|
|
|
|
|
// { stuffId: 3, stuffName: "チーズ", category: "乳製品" },
|
|
|
|
|
// { stuffId: 4, stuffName: "バター", category: "乳製品" },
|
|
|
|
|
// { stuffId: 5, stuffName: "生クリーム", category: "乳製品" },
|
|
|
|
|
|
|
|
|
|
// { stuffId: 6, stuffName: "鮭", category: "魚・肉" },
|
|
|
|
|
// { stuffId: 7, stuffName: "鶏むね肉", category: "魚・肉" },
|
|
|
|
|
// { stuffId: 8, stuffName: "豚バラ肉", category: "魚・肉" },
|
|
|
|
|
// { stuffId: 9, stuffName: "牛ひき肉", category: "魚・肉" },
|
|
|
|
|
// { stuffId: 10, stuffName: "まぐろ", category: "魚・肉" },
|
|
|
|
|
|
|
|
|
|
// { stuffId: 11, stuffName: "にんじん", category: "野菜" },
|
|
|
|
|
// { stuffId: 12, stuffName: "キャベツ", category: "野菜" },
|
|
|
|
|
// { stuffId: 13, stuffName: "ほうれん草", category: "野菜" },
|
|
|
|
|
// { stuffId: 14, stuffName: "玉ねぎ", category: "野菜" },
|
|
|
|
|
// { stuffId: 15, stuffName: "ピーマン", category: "野菜" },
|
|
|
|
|
|
|
|
|
|
// { stuffId: 16, stuffName: "醤油", category: "調味料" },
|
|
|
|
|
// { stuffId: 17, stuffName: "味噌", category: "調味料" },
|
|
|
|
|
// { stuffId: 18, stuffName: "塩", category: "調味料" },
|
|
|
|
|
// { stuffId: 19, stuffName: "砂糖", category: "調味料" },
|
|
|
|
|
// { stuffId: 20, stuffName: "酢", category: "調味料" },
|
|
|
|
|
|
|
|
|
|
// { stuffId: 21, stuffName: "米", category: "その他" },
|
|
|
|
|
// { stuffId: 22, stuffName: "パスタ", category: "その他" },
|
|
|
|
|
// { stuffId: 23, stuffName: "小麦粉", category: "その他" },
|
|
|
|
|
// { stuffId: 24, stuffName: "卵", category: "その他" },
|
|
|
|
|
// { stuffId: 25, stuffName: "豆腐", category: "その他" }
|
|
|
|
|
// ]
|
|
|
|
|
|
|
|
|
|
// const filtered = data.filter(stuff => stuff.category == category)
|
|
|
|
|
|
|
|
|
|
// return filtered
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|