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

15 lines
No EOL
567 B
JavaScript

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