|
|
|
@ -92,7 +92,7 @@ export const toBuyApi = { |
|
|
|
|
* 全買うものリストを取得 |
|
|
|
|
* @returns 買うものリスト一覧 |
|
|
|
|
*/ |
|
|
|
|
getToBuys: async (): Promise<{ "tobuy_array": ToBuy[] }> => { |
|
|
|
|
getToBuys: async (): Promise<ToBuy[]> => { |
|
|
|
|
const response = await fetch(`${API_BASE_URL}/api/tobuy/get`, { |
|
|
|
|
headers: getHeaders(), // 認証トークンを含むヘッダー
|
|
|
|
|
}); |
|
|
|
@ -101,27 +101,7 @@ export const toBuyApi = { |
|
|
|
|
throw new Error(TOBUY_ERRORS.FETCH_FAILED); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const tobuy_array = await response.json(); |
|
|
|
|
return {tobuy_array}; |
|
|
|
|
|
|
|
|
|
// return {
|
|
|
|
|
// "tobuy_array": [
|
|
|
|
|
// {
|
|
|
|
|
// "tobuyId": 1,
|
|
|
|
|
// "stuffId": 2,
|
|
|
|
|
// "stuffName": "じゃがいも",
|
|
|
|
|
// "amount": 3,
|
|
|
|
|
// "shop": "shopXXX"
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// "tobuyId": 2,
|
|
|
|
|
// "stuffId": 5,
|
|
|
|
|
// "stuffName": "にんじん",
|
|
|
|
|
// "amount": 1
|
|
|
|
|
// }
|
|
|
|
|
// ]
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
return await response.json(); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -176,7 +156,7 @@ export const toBuyApi = { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export const stuffApi = { |
|
|
|
|
getStuffs: async (category: string): Promise<{ stuff_array: Stuff[] }> => { |
|
|
|
|
getStuffs: async (category: string): Promise<Stuff[]> => { |
|
|
|
|
const data = [ |
|
|
|
|
{ stuffId: 1, stuffName: "牛乳", category: "乳製品" }, |
|
|
|
|
{ stuffId: 2, stuffName: "ヨーグルト", category: "乳製品" }, |
|
|
|
@ -211,9 +191,7 @@ export const stuffApi = { |
|
|
|
|
|
|
|
|
|
const filtered = data.filter(stuff => stuff.category == category) |
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
"stuff_array": filtered |
|
|
|
|
} |
|
|
|
|
return filtered |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -223,7 +201,7 @@ export const stockApi = { |
|
|
|
|
* 全在庫リストを取得 |
|
|
|
|
* @returns 買在庫リスト一覧 |
|
|
|
|
*/ |
|
|
|
|
getStocks: async (): Promise<{ "stock_array": Stock[] }> => { |
|
|
|
|
getStocks: async (): Promise<Stock[]> => { |
|
|
|
|
// const response = await fetch(`${API_BASE_URL}/api/tobuy/get`, {
|
|
|
|
|
// headers: getHeaders(), // 認証トークンを含むヘッダー
|
|
|
|
|
// });
|
|
|
|
@ -234,32 +212,30 @@ export const stockApi = { |
|
|
|
|
|
|
|
|
|
// return response.json();
|
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
"stock_array": [ |
|
|
|
|
{ |
|
|
|
|
"stockId": 1, |
|
|
|
|
"stuffId": 10, |
|
|
|
|
"stuffName": "豚肉", |
|
|
|
|
"amount": 100, |
|
|
|
|
"price": 200, |
|
|
|
|
"buyDate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"lastUpdate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"expDate": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"category": "肉" |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
"stockId": 2, |
|
|
|
|
"stuffId": 1, |
|
|
|
|
"stuffName": "トマト", |
|
|
|
|
"amount": 10, |
|
|
|
|
"price": 200, |
|
|
|
|
"buyDate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"lastUpdate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"expDate": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"category": "野菜" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
} |
|
|
|
|
return [ |
|
|
|
|
{ |
|
|
|
|
"stockId": 1, |
|
|
|
|
"stuffId": 10, |
|
|
|
|
"stuffName": "豚肉", |
|
|
|
|
"amount": 100, |
|
|
|
|
"price": 200, |
|
|
|
|
"buyDate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"lastUpdate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"expDate": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"category": "肉" |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
"stockId": 2, |
|
|
|
|
"stuffId": 1, |
|
|
|
|
"stuffName": "トマト", |
|
|
|
|
"amount": 10, |
|
|
|
|
"price": 200, |
|
|
|
|
"buyDate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"lastUpdate": "2025-05-18T09:00:00.000Z", |
|
|
|
|
"expDate": "2025-05-19T10:15:00.000Z", |
|
|
|
|
"category": "野菜" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|