- Added translation support for task-related strings in ProjectTaskForm and ProjectTasksSection components. - Integrated translation for navigation items in the Navigation component. - Created ProjectCalendarWidget component with Polish translations for project statuses and deadlines. - Developed Tooltip component for enhanced user experience with tooltips. - Established a field change history logging system in the database with associated queries. - Enhanced task update logging to include translated status and priority changes. - Introduced server-side translations for system messages to improve localization.
25 lines
754 B
JavaScript
25 lines
754 B
JavaScript
// Force this API route to use Node.js runtime for database access
|
|
export const runtime = "nodejs";
|
|
|
|
import { getFinishDateUpdates } from "@/lib/queries/projects";
|
|
import { NextResponse } from "next/server";
|
|
import { withReadAuth } from "@/lib/middleware/auth";
|
|
|
|
async function getFinishDateUpdatesHandler(req, { params }) {
|
|
const { id } = await params;
|
|
|
|
try {
|
|
const updates = getFinishDateUpdates(parseInt(id));
|
|
return NextResponse.json(updates);
|
|
} catch (error) {
|
|
console.error("Error fetching finish date updates:", error);
|
|
return NextResponse.json(
|
|
{ error: "Failed to fetch finish date updates" },
|
|
{ status: 500 }
|
|
);
|
|
}
|
|
}
|
|
|
|
// Protected route - require authentication
|
|
export const GET = withReadAuth(getFinishDateUpdatesHandler);
|