refactor: date utils and all calls

This commit is contained in:
Julien Froidefond
2025-09-21 11:41:17 +02:00
parent 799a21df5c
commit 557cdebc13
23 changed files with 300 additions and 117 deletions

View File

@@ -5,6 +5,7 @@
import { JiraTask } from '@/lib/types';
import { prisma } from './database';
import { parseDate } from '@/lib/date-utils';
export interface JiraConfig {
baseUrl: string;
@@ -339,12 +340,12 @@ export class JiraService {
priority: this.mapJiraPriorityToInternal(jiraTask.priority?.name),
source: 'jira' as const,
sourceId: jiraTask.id,
dueDate: jiraTask.duedate ? new Date(jiraTask.duedate) : null,
dueDate: jiraTask.duedate ? parseDate(jiraTask.duedate) : null,
jiraProject: jiraTask.project.key,
jiraKey: jiraTask.key,
jiraType: this.mapJiraTypeToDisplay(jiraTask.issuetype.name),
assignee: jiraTask.assignee?.displayName || null,
updatedAt: new Date(jiraTask.updated)
updatedAt: parseDate(jiraTask.updated)
};
if (!existingTask) {
@@ -352,7 +353,7 @@ export class JiraService {
const newTask = await prisma.task.create({
data: {
...taskData,
createdAt: new Date(jiraTask.created)
createdAt: parseDate(jiraTask.created)
}
});