Drunk-Venti-Api/pages/api/builds/index.js

16 lines
529 B
JavaScript
Raw Normal View History

2022-01-15 18:07:08 +01:00
import {getBuilds} from "./utils";
import {addResultToRedis, getResultFromRedis} from "../../../utils/redis";
export default async function handler(req, res) {
let builds = JSON.parse(await getResultFromRedis('build-all'));
if (!builds) {
builds = await getBuilds();
addResultToRedis('build-all', JSON.stringify(builds)).catch(console.error);
}
if (builds){
res.status(200).json(Object.keys(builds));
} else {
res.status(404).json({message: "An error has occurred"});
}
}