erp-platform/ui/src/mocks/mockProjectTasks.ts

86 lines
2.7 KiB
TypeScript
Raw Normal View History

2025-09-15 09:31:47 +00:00
import { PriorityEnum } from "../types/common";
import { PsProjectTask, TaskStatusEnum, TaskTypeEnum } from "../types/ps";
import { mockEmployees } from "./mockEmployees";
import { mockProjectPhases } from "./mockProjectPhases";
export const mockProjectTasks: PsProjectTask[] = [
{
id: "1",
projectId: "1",
phaseId: "1",
phase: mockProjectPhases.find((phase) => phase.id === "1"),
taskCode: "TSK-001",
name: "Veritabanı Tasarımı",
description: "ERP sistemi için veritabanı şemasının tasarlanması",
taskType: TaskTypeEnum.Development,
status: TaskStatusEnum.InProgress,
priority: PriorityEnum.High,
assignedTo: "1",
assignee: mockEmployees.find((emp) => emp.id === "1"),
startDate: new Date("2024-01-15"),
endDate: new Date("2024-02-15"),
actualStartDate: new Date("2024-01-16"),
actualEndDate: undefined,
estimatedHours: 80,
actualHours: 45,
progress: 60,
activities: [],
comments: [],
isActive: true,
creationTime: new Date("2024-01-10"),
lastModificationTime: new Date("2024-01-20"),
},
{
id: "2",
projectId: "1",
phaseId: "1",
phase: mockProjectPhases.find((phase) => phase.id === "1"),
taskCode: "TSK-002",
name: "API Dokümantasyonu",
description: "REST API endpoints dokümantasyonunun hazırlanması",
taskType: TaskTypeEnum.Documentation,
status: TaskStatusEnum.NotStarted,
priority: PriorityEnum.Normal,
assignedTo: "2",
assignee: mockEmployees.find((emp) => emp.id === "2"),
startDate: new Date("2024-02-01"),
endDate: new Date("2024-02-20"),
actualStartDate: undefined,
actualEndDate: undefined,
estimatedHours: 40,
actualHours: 0,
progress: 0,
activities: [],
comments: [],
isActive: true,
creationTime: new Date("2024-01-25"),
lastModificationTime: new Date("2024-01-25"),
},
{
id: "3",
projectId: "2",
phaseId: "2",
phase: mockProjectPhases.find((phase) => phase.id === "2"),
taskCode: "TSK-003",
name: "Unit Test Yazımı",
description: "Backend servisler için unit testlerin yazılması",
taskType: TaskTypeEnum.Testing,
status: TaskStatusEnum.Completed,
priority: PriorityEnum.High,
assignedTo: "3",
assignee: mockEmployees.find((emp) => emp.id === "3"),
startDate: new Date("2024-01-20"),
endDate: new Date("2024-02-10"),
actualStartDate: new Date("2024-01-20"),
actualEndDate: new Date("2024-02-08"),
estimatedHours: 60,
actualHours: 58,
progress: 100,
activities: [],
comments: [],
isActive: true,
creationTime: new Date("2024-01-15"),
lastModificationTime: new Date("2024-02-08"),
},
];