UNPKG

@opengis/fastify-table

Version:

core-plugins

20 lines (19 loc) 727 B
import config from "../../../../config.js"; import pgClients from "../../../plugins/pg/pgClients.js"; import { getUserClsList } from "../../../plugins/usercls/index.js"; export default async function getUserClsListApi({ query, user, pg = pgClients.client }, reply) { if (!user?.uid && !config.local) { return reply.status(401).send({ error: "unauthorized", code: 401 }); } const t1 = Date.now(); const result = await getUserClsList({ name: query.name, search: query.search, type: query.type, custom: query.custom, sql: query.sql, }, pg); if (query.sql) return result; return { time: Date.now() - t1, filtered: result.length, data: result }; }