UNPKG

@opengis/fastify-table

Version:

core-plugins

21 lines (20 loc) 718 B
import { config, dblist, getRedis } from "../../../../utils.js"; const rclient = getRedis(); export default async function setItem(req) { const { params = {} } = req; const { id } = params; if (!id) { return { error: "not enough params", status: 400 }; } const current = dblist.find((el) => [el.id, el.key].includes(id)); if (!current?.database) { return { error: "invalid param id", status: 400 }; } const uid = req.session?.passport?.user?.uid || // login db req.session?.passport?.user?.username || // login passwd "2"; if (config.redis) { await rclient.setex(`current-db:${uid}`, 60 * 60 * 10000, id); } return { current: id }; }