UNPKG

@opengis/fastify-table

Version:

core-plugins

29 lines (22 loc) 813 B
import { config, dblist, getRedis } from '../../../../utils.js'; import formatData from '../utils/formatData.js'; const rclient = getRedis(); export default async function readItemList(req) { const rows = formatData(dblist); const uid = req.session?.passport?.user?.uid // login db || req.session?.passport?.user?.username // login passwd || '2'; const key = `current-db:${uid}`; const ttl = config.redis ? await rclient.ttl(key) : null; const currentId = config.redis ? await rclient.get(key) : null; rclient.setex(key, 60 * 60 * 10000, currentId); const { originalMaxAge, expires } = req.session?.cookie || {}; return { ttl, current: currentId || rows[0]?.id, rows, user: { ...req.user, originalMaxAge, expires, uid, }, }; }