MCPcopy Create free account
hub / github.com/WebDevSimplified/course-platform / deleteUser

Function deleteUser

src/features/users/db/users.ts:38–55  ·  view source on GitHub ↗
({ clerkUserId }: { clerkUserId: string })

Source from the content-addressed store, hash-verified

36}
37
38export async function deleteUser({ clerkUserId }: { clerkUserId: string }) {
39 const [deletedUser] = await db
40 .update(UserTable)
41 .set({
42 deletedAt: new Date(),
43 email: "redacted@deleted.com",
44 name: "Deleted User",
45 clerkUserId: "deleted",
46 imageUrl: null,
47 })
48 .where(eq(UserTable.clerkUserId, clerkUserId))
49 .returning()
50
51 if (deletedUser == null) throw new Error("Failed to delete user")
52 revalidateUserCache(deletedUser.id)
53
54 return deletedUser
55}

Callers 1

POSTFunction · 0.90

Calls 1

revalidateUserCacheFunction · 0.90

Tested by

no test coverage detected