This commit is contained in:
Marek Lenczewski
2026-03-31 17:13:10 +02:00
parent 576bfed36d
commit b6a4548732
13 changed files with 99 additions and 36 deletions

View File

@@ -34,6 +34,7 @@ class TaskGenerator
$task = new Task();
$task->setSchema($schema);
$task->setDate(new \DateTime($deadline->format('Y-m-d')));
$task->setCategory($schema->getCategory());
$this->em->persist($task);
$existingKeys[$key] = true;
@@ -63,6 +64,7 @@ class TaskGenerator
$task = new Task();
$task->setSchema($schema);
$task->setDate(null);
$task->setCategory($schema->getCategory());
$this->em->persist($task);
$hasNew = true;
}

View File

@@ -30,7 +30,6 @@ class TaskManager
? $this->categoryRepository->find($request->categoryId)
: null;
$task->setCategory($category);
$task->setCategoryOverridden(true);
$status = TaskStatus::tryFrom($request->status);
if ($status !== null) {

View File

@@ -82,8 +82,7 @@ class TaskSynchronizer
if ($schema->getTaskType() === TaskSchemaType::Single && $schema->getDeadline() === null) {
foreach ($nullDateTasks as $task) {
$task->setName(null);
$task->setCategory(null);
$task->setCategoryOverridden(false);
$task->setCategory($schema->getCategory());
}
} else {
foreach ($nullDateTasks as $task) {
@@ -99,8 +98,7 @@ class TaskSynchronizer
{
foreach ($existingByDate as $task) {
$task->setName(null);
$task->setCategory(null);
$task->setCategoryOverridden(false);
$task->setCategory($task->getSchema()->getCategory());
}
}
@@ -116,6 +114,7 @@ class TaskSynchronizer
$task = new Task();
$task->setSchema($schema);
$task->setDate(new \DateTime($dateKey));
$task->setCategory($schema->getCategory());
$this->em->persist($task);
}