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

@@ -1,6 +1,7 @@
import { prisma } from './database';
import { Task, TaskStatus, TaskPriority, TaskSource, BusinessError, DailyCheckbox, DailyCheckboxType } from '@/lib/types';
import { Prisma } from '@prisma/client';
import { getToday } from '@/lib/date-utils';
/**
* Service pour la gestion des tâches (version standalone)
@@ -126,12 +127,12 @@ export class TasksService {
status: updates.status,
priority: updates.priority,
dueDate: updates.dueDate,
updatedAt: new Date()
updatedAt: getToday()
};
if (updates.status === 'done' && !task.completedAt) {
updateData.completedAt = new Date();
updateData.completedAt = getToday();
} else if (updates.status && updates.status !== 'done' && task.completedAt) {
updateData.completedAt = null;
}