Drunk-Venti-Api/pages/api/items/index.js
2022-01-15 18:07:08 +01:00

16 lines
No EOL
518 B
JavaScript

import { getItems } from "./utils";
import {addResultToRedis, getResultFromRedis} from "../../../utils/redis";
export default async function handler(req, res) {
let items = JSON.parse(await getResultFromRedis('item-all'))
if (!items) {
items = await getItems();
}
if (items) {
res.status(200).json(Object.keys(items));
addResultToRedis('item-all', JSON.stringify(items)).catch(console.error)
} else {
res.status(404).json({ message: 'An error occurred' });
}
}