|
|
|
@ -107,16 +107,16 @@ export const toBuyApi = { |
|
|
|
|
// return {
|
|
|
|
|
// "tobuy_array": [
|
|
|
|
|
// {
|
|
|
|
|
// "tobuy_id": 1,
|
|
|
|
|
// "stuff_id": 2,
|
|
|
|
|
// "stuff_name": "じゃがいも",
|
|
|
|
|
// "tobuyId": 1,
|
|
|
|
|
// "stuffId": 2,
|
|
|
|
|
// "stuffName": "じゃがいも",
|
|
|
|
|
// "amount": 3,
|
|
|
|
|
// "shop": "shopXXX"
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// "tobuy_id": 2,
|
|
|
|
|
// "stuff_id": 5,
|
|
|
|
|
// "stuff_name": "にんじん",
|
|
|
|
|
// "tobuyId": 2,
|
|
|
|
|
// "stuffId": 5,
|
|
|
|
|
// "stuffName": "にんじん",
|
|
|
|
|
// "amount": 1
|
|
|
|
|
// }
|
|
|
|
|
// ]
|
|
|
|
@ -129,7 +129,7 @@ export const toBuyApi = { |
|
|
|
|
* @param tobuy 作成する材料情報 |
|
|
|
|
* @returns 作成された材料情報 |
|
|
|
|
*/ |
|
|
|
|
addToBuy: async (tobuy: Omit<ToBuy, 'stuff_id' | 'tobuy_id'> & { stuff_id: number | null, category: string }): Promise<any> => { |
|
|
|
|
addToBuy: async (tobuy: Omit<ToBuy, 'stuffId' | 'tobuyId'> & { stuffId: number | null, category: string }): Promise<any> => { |
|
|
|
|
const response = await fetch(`${API_BASE_URL}/api/tobuy/add`, { |
|
|
|
|
method: 'POST', |
|
|
|
|
headers: getHeaders(), |
|
|
|
@ -145,8 +145,8 @@ export const toBuyApi = { |
|
|
|
|
|
|
|
|
|
// return {
|
|
|
|
|
// "result": true,
|
|
|
|
|
// "tobuy_id": 1,
|
|
|
|
|
// "stuff_id": 6,
|
|
|
|
|
// "tobuyId": 1,
|
|
|
|
|
// "stuffId": 6,
|
|
|
|
|
// "message": "追加に成功しました",
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
@ -156,11 +156,11 @@ export const toBuyApi = { |
|
|
|
|
* 買うものリストを削除 |
|
|
|
|
* @param id 削除対象の買うものリストID |
|
|
|
|
*/ |
|
|
|
|
deleteToBuy: async (tobuy_id: number): Promise<{ result: boolean }> => { |
|
|
|
|
deleteToBuy: async (tobuyId: number): Promise<{ result: boolean }> => { |
|
|
|
|
const response = await fetch(`${API_BASE_URL}/api/tobuy/delete`, { |
|
|
|
|
method: 'DELETE', |
|
|
|
|
headers: getHeaders(), |
|
|
|
|
body: JSON.stringify({tobuy_id}), |
|
|
|
|
body: JSON.stringify({tobuyId}), |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (!response.ok) { |
|
|
|
@ -178,35 +178,35 @@ export const toBuyApi = { |
|
|
|
|
export const stuffApi = { |
|
|
|
|
getStuffs: async (category: string): Promise<{ stuff_array: Stuff[] }> => { |
|
|
|
|
const data = [ |
|
|
|
|
{ "stuff_id": 1, "stuff_name": "牛乳", "category": "乳製品" }, |
|
|
|
|
{ "stuff_id": 2, "stuff_name": "ヨーグルト", "category": "乳製品" }, |
|
|
|
|
{ "stuff_id": 3, "stuff_name": "チーズ", "category": "乳製品" }, |
|
|
|
|
{ "stuff_id": 4, "stuff_name": "バター", "category": "乳製品" }, |
|
|
|
|
{ "stuff_id": 5, "stuff_name": "生クリーム", "category": "乳製品" }, |
|
|
|
|
|
|
|
|
|
{ "stuff_id": 6, "stuff_name": "鮭", "category": "魚・肉" }, |
|
|
|
|
{ "stuff_id": 7, "stuff_name": "鶏むね肉", "category": "魚・肉" }, |
|
|
|
|
{ "stuff_id": 8, "stuff_name": "豚バラ肉", "category": "魚・肉" }, |
|
|
|
|
{ "stuff_id": 9, "stuff_name": "牛ひき肉", "category": "魚・肉" }, |
|
|
|
|
{ "stuff_id": 10, "stuff_name": "まぐろ", "category": "魚・肉" }, |
|
|
|
|
|
|
|
|
|
{ "stuff_id": 11, "stuff_name": "にんじん", "category": "野菜" }, |
|
|
|
|
{ "stuff_id": 12, "stuff_name": "キャベツ", "category": "野菜" }, |
|
|
|
|
{ "stuff_id": 13, "stuff_name": "ほうれん草", "category": "野菜" }, |
|
|
|
|
{ "stuff_id": 14, "stuff_name": "玉ねぎ", "category": "野菜" }, |
|
|
|
|
{ "stuff_id": 15, "stuff_name": "ピーマン", "category": "野菜" }, |
|
|
|
|
|
|
|
|
|
{ "stuff_id": 16, "stuff_name": "醤油", "category": "調味料" }, |
|
|
|
|
{ "stuff_id": 17, "stuff_name": "味噌", "category": "調味料" }, |
|
|
|
|
{ "stuff_id": 18, "stuff_name": "塩", "category": "調味料" }, |
|
|
|
|
{ "stuff_id": 19, "stuff_name": "砂糖", "category": "調味料" }, |
|
|
|
|
{ "stuff_id": 20, "stuff_name": "酢", "category": "調味料" }, |
|
|
|
|
|
|
|
|
|
{ "stuff_id": 21, "stuff_name": "米", "category": "その他" }, |
|
|
|
|
{ "stuff_id": 22, "stuff_name": "パスタ", "category": "その他" }, |
|
|
|
|
{ "stuff_id": 23, "stuff_name": "小麦粉", "category": "その他" }, |
|
|
|
|
{ "stuff_id": 24, "stuff_name": "卵", "category": "その他" }, |
|
|
|
|
{ "stuff_id": 25, "stuff_name": "豆腐", "category": "その他" } |
|
|
|
|
{ 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) |
|
|
|
@ -237,25 +237,25 @@ export const stockApi = { |
|
|
|
|
return { |
|
|
|
|
"stock_array": [ |
|
|
|
|
{ |
|
|
|
|
"stock_id": 1, |
|
|
|
|
"stuff_id": 10, |
|
|
|
|
"stuff_name": "豚肉", |
|
|
|
|
"stockId": 1, |
|
|
|
|
"stuffId": 10, |
|
|
|
|
"stuffName": "豚肉", |
|
|
|
|
"amount": 100, |
|
|
|
|
"price": 200, |
|
|
|
|
"buy_date": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"last_update": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"exp_date": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"buyDate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"lastUpdate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"expDate": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"category": "肉" |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
"stock_id": 2, |
|
|
|
|
"stuff_id": 1, |
|
|
|
|
"stuff_name": "トマト", |
|
|
|
|
"stockId": 2, |
|
|
|
|
"stuffId": 1, |
|
|
|
|
"stuffName": "トマト", |
|
|
|
|
"amount": 10, |
|
|
|
|
"price": 200, |
|
|
|
|
"buy_date": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"last_update": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"exp_date": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"buyDate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"lastUpdate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"expDate": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"category": "野菜" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|