import type { Task } from "../../types";
import type { TaskItemType } from "../types/TaskTypes";

export const mapTaskItemToTask = (task: TaskItemType, taskPhaseId: string, fallbackOrder: number): Task => ({
  id: task.id,
  columnId: task.taskPhaseId ?? taskPhaseId,
  order: task.order ?? task.priority ?? fallbackOrder,
  title: task.title,
  tag: task.tag ?? "",
  dateRange: task.dateRange ?? "",
  color: task.color || null,
  attachments: task.attachments ?? 0,
  checklistDone: task.checklistDone ?? 0,
  checklistTotal: task.checklistTotal ?? 0,
});
