mirror of
https://github.com/documenso/documenso.git
synced 2025-11-13 00:03:33 +10:00
28 lines
656 B
TypeScript
28 lines
656 B
TypeScript
import { upsertSiteSetting } from '@documenso/lib/server-only/site-settings/upsert-site-setting';
|
|
|
|
import { adminProcedure } from '../trpc';
|
|
import {
|
|
ZUpdateSiteSettingRequestSchema,
|
|
ZUpdateSiteSettingResponseSchema,
|
|
} from './update-site-setting.types';
|
|
|
|
export const updateSiteSettingRoute = adminProcedure
|
|
.input(ZUpdateSiteSettingRequestSchema)
|
|
.output(ZUpdateSiteSettingResponseSchema)
|
|
.mutation(async ({ ctx, input }) => {
|
|
const { id, enabled, data } = input;
|
|
|
|
ctx.logger.info({
|
|
input: {
|
|
id,
|
|
},
|
|
});
|
|
|
|
await upsertSiteSetting({
|
|
id,
|
|
enabled,
|
|
data,
|
|
userId: ctx.user.id,
|
|
});
|
|
});
|