feat(settings): add settings route and API updates\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -1,12 +1,11 @@
|
||||
import type { ActionFunction } from '@remix-run/node';
|
||||
import { settingsService } from '~/lib/settings.server';
|
||||
import { requireAdmin } from '~/lib/auth.server';
|
||||
import { settingsService } from '../../../../lib/settings.server';
|
||||
import { requireAdmin } from '../../../../lib/auth.server';
|
||||
|
||||
export const action: ActionFunction = async ({ request, params }) => {
|
||||
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 });
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user