import { stringify } from '@brillout/json-serializer/stringify'; /* eslint-disable-line import/extensions */ import { fetchUser, fetchUserTemplates, createTemplate, removeTemplate, } from '../users.js'; export async function fetchUserApi(req, res) { const user = await fetchUser(req.params.userId, {}, req.user); res.send(stringify(user)); } export async function fetchUserTemplatesApi(req, res) { const templates = await fetchUserTemplates(req.user); res.send(templates); } export async function createTemplateApi(req, res) { const template = await createTemplate(req.body, req.user); res.send(stringify(template)); } export async function removeTemplateApi(req, res) { await removeTemplate(req.params.templateId, req.user); res.status(204).send(); }