16 lines
559 B
TypeScript
16 lines
559 B
TypeScript
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,
|
|
});
|