UNPKG

@opengis/fastify-table

Version:

core-plugins

18 lines (17 loc) 670 B
import pgClients from "../../../../plugins/pg/pgClients.js"; import dataUpdate from "../../../../plugins/crud/funcs/dataUpdate.js"; export default async function updateUserInfo(req, reply) { const { body: payload, pg = pgClients.client } = req; if (!req.user?.uid) { return reply.code(401).send({ error: "Unauthorized", code: 401 }); } const userInfo = Object.fromEntries(Object.entries(payload || {}).filter(([key]) => !["salt", "user_type"].includes(key))); const result = await dataUpdate({ pg, id: req.user.uid, table: "admin.users", data: userInfo, uid: req.user.uid, }); return result; }