import { getAllProjectTasks } from "@/lib/queries/tasks"; import { NextResponse } from "next/server"; import { withReadAuth } from "@/lib/middleware/auth"; // GET: Get all project tasks across all projects async function getAllProjectTasksHandler() { try { const tasks = getAllProjectTasks(); return NextResponse.json(tasks); } catch (error) { return NextResponse.json( { error: "Failed to fetch all project tasks" }, { status: 500 } ); } } // Protected routes - require authentication export const GET = withReadAuth(getAllProjectTasksHandler);