UNPKG

@opengis/fastify-table

Version:

core-plugins

26 lines (25 loc) 867 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, }, }; }