change front api (stuff category get)

feature-backend-tobuy-buy^2
Amagasu 5 months ago
parent e4414713dc
commit 5a84c5848a
  1. 78
      frontend/src/services/api.ts

@ -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
}
}

Loading…
Cancel
Save