import type { ActionFunction } from "remix"; import { enqueue } from "./enqueue"; import db from "~/utils/db.server"; type Payload = { userId: string; }; export const action: ActionFunction = async ({ request }) => { const { userId } = await request.json(); await db.user.delete({ where: { id: userId } }) return null; }; export function enqueueDeleteUserData(payload: Payload) { enqueue({ route: "/queues/delete-user-data", payload, }); }