@opengis/fastify-table
Version:
core-plugins
18 lines (17 loc) • 643 B
JavaScript
import pgClients from "../../../plugins/pg/pgClients.js";
import getSelectMeta from "../../../plugins/table/funcs/getSelectMeta.js";
import { deleteUserCls } from "../../../plugins/usercls/index.js";
export default async function deleteUserClsApi({ pg = pgClients.client, params, user }, reply) {
const { name } = params;
const t1 = Date.now();
if (!user?.uid) {
return reply.status(401).send({ error: "unauthorized", code: 401 });
}
await getSelectMeta({
pg,
name,
nocache: 1,
});
await deleteUserCls(name, pg);
return reply.status(200).send({ time: Date.now() - t1, name });
}