2
0

feat(dashboard): ️ Delete workspace button

This commit is contained in:
Baptiste Arnaud
2022-05-17 08:59:02 -07:00
parent d0119ee24b
commit b7b034432a
6 changed files with 114 additions and 7 deletions

View File

@ -22,6 +22,18 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
workspace: updatedWorkspace,
})
}
if (req.method === 'DELETE') {
const id = req.query.workspaceId as string
await prisma.workspace.deleteMany({
where: {
id,
members: { some: { userId: user.id, role: WorkspaceRole.ADMIN } },
},
})
return res.status(200).json({
message: 'success',
})
}
methodNotAllowed(res)
}