kaneo (minimalist kanban) fork to experiment adding a tangled integration github.com/usekaneo/kaneo
at main 24 lines 633 B view raw
1import { eq } from "drizzle-orm"; 2import { HTTPException } from "hono/http-exception"; 3import db from "../../database"; 4import { projectTable } from "../../database/schema"; 5import getProject from "./get-project"; 6 7async function deleteProject(id: string, workspaceId: string) { 8 const existingProject = await getProject(id, workspaceId); 9 10 const [deletedProject] = await db 11 .delete(projectTable) 12 .where(eq(projectTable.id, id)) 13 .returning(); 14 15 if (!deletedProject) { 16 throw new HTTPException(500, { 17 message: "Failed to delete project", 18 }); 19 } 20 21 return existingProject; 22} 23 24export default deleteProject;