UNPKG

@opengis/fastify-table

Version:

core-plugins

26 lines (18 loc) 702 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 }; }