Refactor: Oddělení konektoru na parser menu
This commit is contained in:
parent
c814624dbc
commit
19805713cd
@ -106,14 +106,3 @@ export const fetchPizzy = async () => {
|
||||
return pizzy;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO tohle sem absolutně nepatří! dát do vlastní servisky!
|
||||
export const fetchFood = async () => {
|
||||
try {
|
||||
const json = await rp({ uri: foodUrl, qs: { "mock": process.env.MOCK_DATA } });
|
||||
return JSON.parse(json);
|
||||
} catch (error) {
|
||||
console.error("Chyba při volání Food API", error);
|
||||
return {};
|
||||
}
|
||||
}
|
@ -1,11 +1,12 @@
|
||||
import express from "express";
|
||||
import { Server } from "socket.io";
|
||||
import bodyParser from "body-parser";
|
||||
import { fetchFood, fetchPizzy } from "./chefie";
|
||||
import { fetchPizzy } from "./chefie";
|
||||
import cors from 'cors';
|
||||
import { getData, updateChoice } from "./service";
|
||||
import dotenv from 'dotenv';
|
||||
import path from 'path';
|
||||
import { fetchMenus } from "./restaurants";
|
||||
|
||||
const ENVIRONMENT = process.env.NODE_ENV || 'production'
|
||||
dotenv.config({ path: path.resolve(__dirname, `../.env.${ENVIRONMENT}`) });
|
||||
@ -33,7 +34,7 @@ app.get("/api/data", (req, res) => {
|
||||
|
||||
/** Vrátí obědové menu pro dostupné podniky. */
|
||||
app.get("/api/food", (req, res) => {
|
||||
fetchFood().then(food => {
|
||||
fetchMenus().then(food => {
|
||||
res.status(200).json(food);
|
||||
})
|
||||
});
|
||||
|
14
server/src/restaurants.ts
Normal file
14
server/src/restaurants.ts
Normal file
@ -0,0 +1,14 @@
|
||||
import rp from 'request-promise';
|
||||
|
||||
// URL na Food API - získání jídelních lístků restaurací
|
||||
const foodUrl = process.env.FOOD_API_URL || 'http://localhost:3002';
|
||||
|
||||
export const fetchMenus = async () => {
|
||||
try {
|
||||
const json = await rp({ uri: foodUrl, qs: { "mock": process.env.MOCK_DATA } });
|
||||
return JSON.parse(json);
|
||||
} catch (error) {
|
||||
console.error("Chyba při volání Food API", error);
|
||||
return {};
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user