12 lines
487 B
TypeScript
12 lines
487 B
TypeScript
import { settingsService } from '../../../../lib/settings.server';
|
|
import { requireAdmin } from '../../../../lib/auth.server';
|
|
|
|
export async function action({ request, params }: { request: Request; params: any }) {
|
|
await requireAdmin(request);
|
|
const key = params.key as string;
|
|
const body = await request.json();
|
|
if (!key) return new Response('Missing key', { status: 400 });
|
|
await settingsService.set(key, body.value, 'admin');
|
|
return new Response(null, { status: 204 });
|
|
}
|