diff --git a/backend/migrations/Version20260330210659.php b/backend/migrations/Version20260330210659.php new file mode 100644 index 0000000..46db81d --- /dev/null +++ b/backend/migrations/Version20260330210659.php @@ -0,0 +1,41 @@ +addSql('ALTER TABLE task ADD created_at DATETIME NOT NULL, CHANGE date date DATE DEFAULT NULL'); + $this->addSql('ALTER TABLE task RENAME INDEX idx_a2eeca5c8db60186 TO IDX_527EDB258DB60186'); + $this->addSql('ALTER TABLE task RENAME INDEX idx_a2eeca5c12469de2 TO IDX_527EDB2512469DE2'); + $this->addSql('ALTER TABLE task RENAME INDEX uniq_a2eeca5c8db60186aa9e377a TO UNIQ_527EDB258DB60186AA9E377A'); + $this->addSql('ALTER TABLE task_schema ADD year_days JSON DEFAULT NULL, ADD created_at DATETIME NOT NULL, DROP interval_type'); + $this->addSql('ALTER TABLE task_schema RENAME INDEX idx_527edb2512469de2 TO IDX_8327C58112469DE2'); + } + + public function down(Schema $schema): void + { + // this down() migration is auto-generated, please modify it to your needs + $this->addSql('ALTER TABLE task DROP created_at, CHANGE date date DATE NOT NULL'); + $this->addSql('ALTER TABLE task RENAME INDEX idx_527edb258db60186 TO IDX_A2EECA5C8DB60186'); + $this->addSql('ALTER TABLE task RENAME INDEX idx_527edb2512469de2 TO IDX_A2EECA5C12469DE2'); + $this->addSql('ALTER TABLE task RENAME INDEX uniq_527edb258db60186aa9e377a TO UNIQ_A2EECA5C8DB60186AA9E377A'); + $this->addSql('ALTER TABLE task_schema ADD interval_type VARCHAR(20) DEFAULT NULL, DROP year_days, DROP created_at'); + $this->addSql('ALTER TABLE task_schema RENAME INDEX idx_8327c58112469de2 TO IDX_527EDB2512469DE2'); + } +} diff --git a/backend/plan.md b/backend/plan.md new file mode 100644 index 0000000..2d6c4db --- /dev/null +++ b/backend/plan.md @@ -0,0 +1,103 @@ +# Entity + +Category(id, name, color) — Farbkodierte Kategorie für Aufgaben +TaskSchema(id, name, status, taskType, category, deadline, startDate, endDate, weekdays, monthDays, yearDays, createdAt) — Vorlage für wiederkehrende Aufgaben +Task(id, schema, name, category, categoryOverridden, date, status, createdAt) — Einzelne Aufgabe eines Schemas + +# Controller + +CategoryController::index() — Alle Kategorien abrufen +CategoryController::show(id) — Einzelne Kategorie abrufen +CategoryController::create() — Neue Kategorie anlegen (201) +CategoryController::update(id) — Kategorie aktualisieren +CategoryController::delete(id) — Kategorie löschen (204) + +TaskController::show(id) — Einzelnen Task abrufen +TaskController::update(id) — Task aktualisieren (Name, Kategorie, Status, Datum) +TaskController::delete(id) — Task löschen (204) + +TaskSchemaController::index() — Alle Schemas abrufen +TaskSchemaController::week(?start) — Wochenansicht ab Datum (Default: heute) +TaskSchemaController::allSchemas() — Alle Schemas sortiert nach Erstellung +TaskSchemaController::allTasks() — Alle Tasks über alle Schemas +TaskSchemaController::show(id) — Einzelnes Schema abrufen +TaskSchemaController::create() — Neues Schema anlegen (201) +TaskSchemaController::update(id) — Schema aktualisieren + Tasks synchronisieren +TaskSchemaController::delete(id) — Schema löschen (204) +TaskSchemaController::toggle(id) — Task-Status umschalten (aktiv↔erledigt) + +# Service + +CategoryManager::createCategory() — Neue Kategorie anlegen +CategoryManager::updateCategory() — Kategorie aktualisieren +CategoryManager::deleteCategory() — Kategorie löschen + +TaskManager::updateTask() — Task aktualisieren (Name, Kategorie, Status, Datum) +TaskManager::deleteTask() — Task löschen + +TaskSchemaManager::createSchema() — Neues Schema anlegen +TaskSchemaManager::updateSchema() — Schema aktualisieren + Tasks synchronisieren +TaskSchemaManager::toggleTaskStatus() — Task-Status umschalten (aktiv↔erledigt) +TaskSchemaManager::deleteSchema() — Schema löschen + +TaskGenerator::generateForRange() — Fehlende Tasks für einen Zeitraum erzeugen +TaskGenerator::generateForTasksWithoutDate() — Tasks für Einzel-Schemas ohne Deadline erzeugen + +TaskSynchronizer::syncForSchema() — Tasks nach Schema-Update synchronisieren + +DeadlineCalculator::getDeadlinesForRange() — Fälligkeitsdaten anhand Wiederholungsregeln berechnen + +TaskViewBuilder::buildWeekView() — Wochenansicht nach Tagen gruppiert +TaskViewBuilder::buildAllTasksView() — Alle Tasks sortiert + +TaskSerializer::serializeTask() — Task-Entity zu Response-DTO +TaskSerializer::serializeTasks() — Mehrere Tasks zu Response-DTOs +TaskSerializer::serializeCategory() — Category-Entity zu Response-DTO + +# DTO + +## Request + +CreateSchemaRequest(name, categoryId, status, taskType, deadline, startDate, endDate, weekdays, monthDays, yearDays) — Schema anlegen +UpdateSchemaRequest(name, categoryId, hasCategoryId, status, taskType, deadline, startDate, endDate, weekdays, monthDays, yearDays) — Schema ändern +UpdateTaskRequest(name, categoryId, status, date) — Task ändern +ToggleRequest(date) — Task-Status umschalten +CreateCategoryRequest(name, color) — Kategorie anlegen +UpdateCategoryRequest(name, color) — Kategorie ändern + +## Response + +TaskResponse(schemaId, taskId, name, status, taskType, date, deadline, isPast, category) — Task-Darstellung +CategoryResponse(id, name, color) — Kategorie-Darstellung +WeekViewResponse(tasksWithoutDeadline[], days[]) — Wochenansicht +DayResponse(date, tasks[]) — Tagesansicht mit Tasks +ToggleResponse(completed) — Toggle-Ergebnis + +# Enum + +TaskStatus — Aufgabenstatus (aktiv, erledigt) +TaskSchemaStatus — Schemastatus (aktiv, erledigt, inaktiv) +TaskSchemaType — Wiederholungstyp (einzel, taeglich, multi, woechentlich, monatlich, jaehrlich) + +# Repository + +CategoryRepository — Standard Doctrine-Repository (keine eigenen Methoden) + +TaskRepository::findByTaskAndDate() — Task anhand Schema und Datum finden +TaskRepository::findInRange() — Alle Tasks in einem Zeitraum (ohne inaktive Schemas) +TaskRepository::getExistingKeys() — Set aus "schemaId-YYYY-MM-DD" Keys für existierende Tasks +TaskRepository::findByTaskFromDate() — Tasks eines Schemas ab einem Datum +TaskRepository::deleteFutureByTask() — Zukünftige Tasks eines Schemas löschen +TaskRepository::deleteFutureActive() — Zukünftige aktive Tasks eines Schemas löschen +TaskRepository::findAllSorted() — Alle Tasks mit Datum, sortiert nach Datum absteigend +TaskRepository::findWithoutDate() — Alle aktiven Tasks ohne Datum, sortiert nach Erstellung + +TaskSchemaRepository::findActiveTasksInRange() — Aktive Schemas in einem Zeitraum finden + +# Migration + +Version20260323230657 — Erstellt Category- und Task-Tabelle (initiales Schema) +Version20260324141105 — Erstellt task_completion-Tabelle mit Unique-Constraint (task_id, date) +Version20260324154816 — Ersetzt task_completion durch task_occurrence, migriert Daten +Version20260325064344 — Ergänzt name, category_overridden, category_id auf task_occurrence +Version20260326165702 — Benennt task→task_schema und task_occurrence→task um diff --git a/backend/src/Controller/Api/CategoryController.php b/backend/src/Controller/Api/CategoryController.php index 163724a..f82e2a9 100644 --- a/backend/src/Controller/Api/CategoryController.php +++ b/backend/src/Controller/Api/CategoryController.php @@ -52,10 +52,10 @@ class CategoryController extends AbstractController } #[Route('/{id}', name: 'delete', methods: ['DELETE'])] - public function delete(Category $category): Response + public function delete(Category $category): JsonResponse { $this->categoryManager->deleteCategory($category); - return new Response(status: Response::HTTP_NO_CONTENT); + return $this->json(null, Response::HTTP_NO_CONTENT); } } diff --git a/backend/src/Controller/Api/TaskController.php b/backend/src/Controller/Api/TaskController.php index e7d07a4..065c35a 100644 --- a/backend/src/Controller/Api/TaskController.php +++ b/backend/src/Controller/Api/TaskController.php @@ -37,10 +37,10 @@ class TaskController extends AbstractController } #[Route('/{id}', name: 'delete', methods: ['DELETE'])] - public function delete(Task $task): Response + public function delete(Task $task): JsonResponse { $this->taskManager->deleteTask($task); - return new Response(status: Response::HTTP_NO_CONTENT); + return $this->json(null, Response::HTTP_NO_CONTENT); } } diff --git a/backend/src/Controller/Api/TaskSchemaController.php b/backend/src/Controller/Api/TaskSchemaController.php index 110f778..300adcb 100644 --- a/backend/src/Controller/Api/TaskSchemaController.php +++ b/backend/src/Controller/Api/TaskSchemaController.php @@ -7,6 +7,7 @@ use App\DTO\Request\ToggleRequest; use App\DTO\Request\UpdateSchemaRequest; use App\Entity\TaskSchema; use App\Repository\TaskSchemaRepository; +use App\Service\TaskManager; use App\Service\TaskSchemaManager; use App\Service\TaskViewBuilder; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; @@ -22,10 +23,11 @@ class TaskSchemaController extends AbstractController public function __construct( private TaskSchemaRepository $schemaRepository, private TaskSchemaManager $schemaManager, + private TaskManager $taskManager, private TaskViewBuilder $taskViewBuilder, ) {} - #[Route('', name: 'api_schemas_index', methods: ['GET'])] + #[Route('', name: 'schemas.index', methods: ['GET'])] public function index(): JsonResponse { $schemas = $this->schemaRepository->findAll(); @@ -33,7 +35,7 @@ class TaskSchemaController extends AbstractController return $this->json($schemas, context: ['groups' => ['schema:read', 'category:read']]); } - #[Route('/week', name: 'api_schemas_week', methods: ['GET'])] + #[Route('/week', name: 'schemas.week', methods: ['GET'])] public function week(Request $request): JsonResponse { $startParam = $request->query->get('start'); @@ -42,7 +44,7 @@ class TaskSchemaController extends AbstractController return $this->json($this->taskViewBuilder->buildWeekView($start)); } - #[Route('/all', name: 'api_schemas_all', methods: ['GET'])] + #[Route('/all', name: 'schemas.all', methods: ['GET'])] public function allSchemas(): JsonResponse { $schemas = $this->schemaRepository->findBy([], ['createdAt' => 'DESC']); @@ -50,19 +52,19 @@ class TaskSchemaController extends AbstractController return $this->json($schemas, context: ['groups' => ['schema:read', 'category:read']]); } - #[Route('/all-tasks', name: 'api_schemas_all_tasks', methods: ['GET'])] + #[Route('/all-tasks', name: 'schemas.allTasks', methods: ['GET'])] public function allTasks(): JsonResponse { return $this->json($this->taskViewBuilder->buildAllTasksView()); } - #[Route('/{id}', name: 'api_schemas_show', methods: ['GET'])] + #[Route('/{id}', name: 'schemas.show', methods: ['GET'])] public function show(TaskSchema $schema): JsonResponse { return $this->json($schema, context: ['groups' => ['schema:read', 'category:read']]); } - #[Route('', name: 'api_schemas_create', methods: ['POST'])] + #[Route('', name: 'schemas.create', methods: ['POST'])] public function create(#[MapRequestPayload] CreateSchemaRequest $dto): JsonResponse { $schema = $this->schemaManager->createSchema($dto); @@ -70,7 +72,7 @@ class TaskSchemaController extends AbstractController return $this->json($schema, Response::HTTP_CREATED, context: ['groups' => ['schema:read', 'category:read']]); } - #[Route('/{id}', name: 'api_schemas_update', methods: ['PUT'])] + #[Route('/{id}', name: 'schemas.update', methods: ['PUT'])] public function update(#[MapRequestPayload] UpdateSchemaRequest $dto, TaskSchema $schema): JsonResponse { $schema = $this->schemaManager->updateSchema($schema, $dto); @@ -78,7 +80,7 @@ class TaskSchemaController extends AbstractController return $this->json($schema, context: ['groups' => ['schema:read', 'category:read']]); } - #[Route('/{id}', name: 'api_schemas_delete', methods: ['DELETE'])] + #[Route('/{id}', name: 'schemas.delete', methods: ['DELETE'])] public function delete(TaskSchema $schema): JsonResponse { $this->schemaManager->deleteSchema($schema); @@ -86,10 +88,10 @@ class TaskSchemaController extends AbstractController return $this->json(null, Response::HTTP_NO_CONTENT); } - #[Route('/{id}/toggle', name: 'api_schemas_toggle', methods: ['PATCH'])] + #[Route('/{id}/toggle', name: 'schemas.toggle', methods: ['PATCH'])] public function toggle(TaskSchema $schema, #[MapRequestPayload] ToggleRequest $dto): JsonResponse { - $result = $this->schemaManager->toggleTaskStatus($schema, $dto); + $result = $this->taskManager->toggleTaskStatus($schema, $dto); return $this->json($result); } diff --git a/backend/src/DTO/Request/CreateSchemaRequest.php b/backend/src/DTO/Request/CreateSchemaRequest.php index e5e315d..3eb7213 100644 --- a/backend/src/DTO/Request/CreateSchemaRequest.php +++ b/backend/src/DTO/Request/CreateSchemaRequest.php @@ -3,10 +3,11 @@ namespace App\DTO\Request; use Symfony\Component\Validator\Constraints as Assert; -use Symfony\Component\Validator\Context\ExecutionContextInterface; class CreateSchemaRequest { + use SchemaValidationTrait; + #[Assert\NotBlank] #[Assert\Length(max: 255)] public ?string $name = null; @@ -20,40 +21,4 @@ class CreateSchemaRequest public ?array $weekdays = null; public ?array $monthDays = null; public ?array $yearDays = null; - - #[Assert\Callback] - public function validate(ExecutionContextInterface $context): void - { - if ($this->taskType !== null && $this->taskType !== 'einzel') { - if ($this->startDate !== null && $this->endDate !== null && $this->endDate < $this->startDate) { - $context->buildViolation('endDate muss >= startDate sein.') - ->atPath('endDate') - ->addViolation(); - } - } - - if ($this->taskType === 'woechentlich') { - if (empty($this->weekdays)) { - $context->buildViolation('weekdays darf nicht leer sein.') - ->atPath('weekdays') - ->addViolation(); - } - } - - if ($this->taskType === 'monatlich') { - if (empty($this->monthDays)) { - $context->buildViolation('monthDays darf nicht leer sein.') - ->atPath('monthDays') - ->addViolation(); - } - } - - if ($this->taskType === 'multi' || $this->taskType === 'jaehrlich') { - if (empty($this->yearDays)) { - $context->buildViolation('yearDays darf nicht leer sein.') - ->atPath('yearDays') - ->addViolation(); - } - } - } } diff --git a/backend/src/DTO/Request/SchemaValidationTrait.php b/backend/src/DTO/Request/SchemaValidationTrait.php new file mode 100644 index 0000000..50ea9bf --- /dev/null +++ b/backend/src/DTO/Request/SchemaValidationTrait.php @@ -0,0 +1,43 @@ +taskType !== null && $this->taskType !== 'einzel') { + if ($this->startDate !== null && $this->endDate !== null && $this->endDate < $this->startDate) { + $context->buildViolation('endDate muss >= startDate sein.') + ->atPath('endDate') + ->addViolation(); + } + } + + if ($this->taskType === 'woechentlich') { + if (empty($this->weekdays)) { + $context->buildViolation('weekdays darf nicht leer sein.') + ->atPath('weekdays') + ->addViolation(); + } + } + + if ($this->taskType === 'monatlich') { + if (empty($this->monthDays)) { + $context->buildViolation('monthDays darf nicht leer sein.') + ->atPath('monthDays') + ->addViolation(); + } + } + + if ($this->taskType === 'multi' || $this->taskType === 'jaehrlich') { + if (empty($this->yearDays)) { + $context->buildViolation('yearDays darf nicht leer sein.') + ->atPath('yearDays') + ->addViolation(); + } + } + } +} diff --git a/backend/src/DTO/Request/UpdateSchemaRequest.php b/backend/src/DTO/Request/UpdateSchemaRequest.php index 93eddd7..1ff1a3f 100644 --- a/backend/src/DTO/Request/UpdateSchemaRequest.php +++ b/backend/src/DTO/Request/UpdateSchemaRequest.php @@ -3,10 +3,11 @@ namespace App\DTO\Request; use Symfony\Component\Validator\Constraints as Assert; -use Symfony\Component\Validator\Context\ExecutionContextInterface; class UpdateSchemaRequest { + use SchemaValidationTrait; + #[Assert\NotBlank] #[Assert\Length(max: 255)] public ?string $name = null; @@ -21,40 +22,4 @@ class UpdateSchemaRequest public ?array $weekdays = null; public ?array $monthDays = null; public ?array $yearDays = null; - - #[Assert\Callback] - public function validate(ExecutionContextInterface $context): void - { - if ($this->taskType !== null && $this->taskType !== 'einzel') { - if ($this->startDate !== null && $this->endDate !== null && $this->endDate < $this->startDate) { - $context->buildViolation('endDate muss >= startDate sein.') - ->atPath('endDate') - ->addViolation(); - } - } - - if ($this->taskType === 'woechentlich') { - if (empty($this->weekdays)) { - $context->buildViolation('weekdays darf nicht leer sein.') - ->atPath('weekdays') - ->addViolation(); - } - } - - if ($this->taskType === 'monatlich') { - if (empty($this->monthDays)) { - $context->buildViolation('monthDays darf nicht leer sein.') - ->atPath('monthDays') - ->addViolation(); - } - } - - if ($this->taskType === 'multi' || $this->taskType === 'jaehrlich') { - if (empty($this->yearDays)) { - $context->buildViolation('yearDays darf nicht leer sein.') - ->atPath('yearDays') - ->addViolation(); - } - } - } } diff --git a/backend/src/Repository/TaskRepository.php b/backend/src/Repository/TaskRepository.php index 46ceff1..71cbfd8 100644 --- a/backend/src/Repository/TaskRepository.php +++ b/backend/src/Repository/TaskRepository.php @@ -19,12 +19,12 @@ class TaskRepository extends ServiceEntityRepository parent::__construct($registry, Task::class); } - public function findByTaskAndDate(TaskSchema $task, \DateTimeInterface $date): ?Task + public function findBySchemaAndDate(TaskSchema $schema, \DateTimeInterface $date): ?Task { - return $this->createQueryBuilder('o') - ->where('o.schema = :task') - ->andWhere('o.date = :date') - ->setParameter('task', $task) + return $this->createQueryBuilder('task') + ->where('task.schema = :schema') + ->andWhere('task.date = :date') + ->setParameter('schema', $schema) ->setParameter('date', $date) ->getQuery() ->getOneOrNullResult(); @@ -35,30 +35,30 @@ class TaskRepository extends ServiceEntityRepository */ public function findInRange(\DateTimeInterface $from, \DateTimeInterface $to): array { - return $this->createQueryBuilder('o') - ->join('o.schema', 't') - ->leftJoin('t.category', 'c') - ->addSelect('t', 'c') - ->where('o.date >= :from') - ->andWhere('o.date <= :to') - ->andWhere('t.status != :excluded') + return $this->createQueryBuilder('task') + ->join('task.schema', 'schema') + ->leftJoin('schema.category', 'category') + ->addSelect('schema', 'category') + ->where('task.date >= :from') + ->andWhere('task.date <= :to') + ->andWhere('schema.status != :excluded') ->setParameter('from', $from) ->setParameter('to', $to) ->setParameter('excluded', TaskSchemaStatus::Inactive) - ->orderBy('o.date', 'ASC') + ->orderBy('task.date', 'ASC') ->getQuery() ->getResult(); } /** - * @return array Set of "taskId-YYYY-MM-DD" keys + * @return array Set of "schemaId-YYYY-MM-DD" keys */ public function getExistingKeys(\DateTimeInterface $from, \DateTimeInterface $to): array { - $rows = $this->createQueryBuilder('o') - ->select('IDENTITY(o.schema) AS schemaId', 'o.date') - ->where('o.date >= :from') - ->andWhere('o.date <= :to') + $rows = $this->createQueryBuilder('task') + ->select('IDENTITY(task.schema) AS schemaId', 'task.date') + ->where('task.date >= :from') + ->andWhere('task.date <= :to') ->setParameter('from', $from) ->setParameter('to', $to) ->getQuery() @@ -78,37 +78,37 @@ class TaskRepository extends ServiceEntityRepository /** * @return Task[] */ - public function findByTaskFromDate(TaskSchema $task, \DateTimeInterface $fromDate): array + public function findBySchemaFromDate(TaskSchema $schema, \DateTimeInterface $fromDate): array { - return $this->createQueryBuilder('o') - ->where('o.schema = :task') - ->andWhere('o.date >= :from') - ->setParameter('task', $task) + return $this->createQueryBuilder('task') + ->where('task.schema = :schema') + ->andWhere('task.date >= :from') + ->setParameter('schema', $schema) ->setParameter('from', $fromDate) ->getQuery() ->getResult(); } - public function deleteFutureByTask(TaskSchema $task, \DateTimeInterface $fromDate): void + public function deleteFutureBySchema(TaskSchema $schema, \DateTimeInterface $fromDate): void { - $this->createQueryBuilder('o') + $this->createQueryBuilder('task') ->delete() - ->where('o.schema = :task') - ->andWhere('o.date >= :from') - ->setParameter('task', $task) + ->where('task.schema = :schema') + ->andWhere('task.date >= :from') + ->setParameter('schema', $schema) ->setParameter('from', $fromDate) ->getQuery() ->execute(); } - public function deleteFutureActive(TaskSchema $task, \DateTimeInterface $fromDate): void + public function deleteFutureActiveBySchema(TaskSchema $schema, \DateTimeInterface $fromDate): void { - $this->createQueryBuilder('o') + $this->createQueryBuilder('task') ->delete() - ->where('o.schema = :task') - ->andWhere('o.date >= :from') - ->andWhere('o.status = :status') - ->setParameter('task', $task) + ->where('task.schema = :schema') + ->andWhere('task.date >= :from') + ->andWhere('task.status = :status') + ->setParameter('schema', $schema) ->setParameter('from', $fromDate) ->setParameter('status', TaskStatus::Active) ->getQuery() @@ -120,12 +120,12 @@ class TaskRepository extends ServiceEntityRepository */ public function findAllSorted(): array { - return $this->createQueryBuilder('o') - ->join('o.schema', 't') - ->leftJoin('t.category', 'c') - ->addSelect('t', 'c') - ->where('o.date IS NOT NULL') - ->orderBy('o.date', 'DESC') + return $this->createQueryBuilder('task') + ->join('task.schema', 'schema') + ->leftJoin('schema.category', 'category') + ->addSelect('schema', 'category') + ->where('task.date IS NOT NULL') + ->orderBy('task.date', 'DESC') ->getQuery() ->getResult(); } @@ -135,14 +135,14 @@ class TaskRepository extends ServiceEntityRepository */ public function findWithoutDate(): array { - return $this->createQueryBuilder('o') - ->join('o.schema', 't') - ->leftJoin('t.category', 'c') - ->addSelect('t', 'c') - ->where('o.date IS NULL') - ->andWhere('t.status != :excluded') + return $this->createQueryBuilder('task') + ->join('task.schema', 'schema') + ->leftJoin('schema.category', 'category') + ->addSelect('schema', 'category') + ->where('task.date IS NULL') + ->andWhere('schema.status != :excluded') ->setParameter('excluded', TaskSchemaStatus::Inactive) - ->orderBy('o.createdAt', 'DESC') + ->orderBy('task.createdAt', 'DESC') ->getQuery() ->getResult(); } diff --git a/backend/src/Repository/TaskSchemaRepository.php b/backend/src/Repository/TaskSchemaRepository.php index 73a26a4..a5048cf 100644 --- a/backend/src/Repository/TaskSchemaRepository.php +++ b/backend/src/Repository/TaskSchemaRepository.php @@ -4,6 +4,7 @@ namespace App\Repository; use App\Entity\TaskSchema; use App\Enum\TaskSchemaStatus; +use App\Enum\TaskSchemaType; use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository; use Doctrine\Persistence\ManagerRegistry; @@ -20,7 +21,7 @@ class TaskSchemaRepository extends ServiceEntityRepository /** * @return TaskSchema[] */ - public function findActiveTasksInRange(\DateTimeInterface $from, \DateTimeInterface $to): array + public function findActiveSchemasInRange(\DateTimeInterface $from, \DateTimeInterface $to): array { return $this->createQueryBuilder('t') ->where('t.status != :excluded') @@ -30,7 +31,7 @@ class TaskSchemaRepository extends ServiceEntityRepository . '(t.taskType != :einzel AND t.startDate <= :to AND (t.endDate IS NULL OR t.endDate >= :from))' ) ->setParameter('excluded', TaskSchemaStatus::Inactive) - ->setParameter('einzel', 'einzel') + ->setParameter('einzel', TaskSchemaType::Single->value) ->setParameter('from', $from) ->setParameter('to', $to) ->getQuery() diff --git a/backend/src/Service/TaskGenerator.php b/backend/src/Service/TaskGenerator.php index 4c2836b..66cff63 100644 --- a/backend/src/Service/TaskGenerator.php +++ b/backend/src/Service/TaskGenerator.php @@ -20,7 +20,7 @@ class TaskGenerator public function generateForRange(\DateTimeInterface $from, \DateTimeInterface $to): void { - $schemas = $this->schemaRepository->findActiveTasksInRange($from, $to); + $schemas = $this->schemaRepository->findActiveSchemasInRange($from, $to); $existingKeys = $this->taskRepository->getExistingKeys($from, $to); $hasNew = false; @@ -60,10 +60,10 @@ class TaskGenerator foreach ($schemas as $schema) { $existing = $this->taskRepository->findOneBy(['schema' => $schema]); if (!$existing) { - $occ = new Task(); - $occ->setSchema($schema); - $occ->setDate(null); - $this->em->persist($occ); + $task = new Task(); + $task->setSchema($schema); + $task->setDate(null); + $this->em->persist($task); $hasNew = true; } } diff --git a/backend/src/Service/TaskManager.php b/backend/src/Service/TaskManager.php index b0333f2..a51666f 100644 --- a/backend/src/Service/TaskManager.php +++ b/backend/src/Service/TaskManager.php @@ -2,18 +2,25 @@ namespace App\Service; +use App\DTO\Request\ToggleRequest; use App\DTO\Request\UpdateTaskRequest; use App\DTO\Response\TaskResponse; -use App\Entity\Task; +use App\DTO\Response\ToggleResponse; +use App\Entity\TaskSchema; +use App\Enum\TaskSchemaStatus; use App\Enum\TaskStatus; +use App\Entity\Task; use App\Repository\CategoryRepository; +use App\Repository\TaskRepository; use Doctrine\ORM\EntityManagerInterface; +use Symfony\Component\HttpKernel\Exception\HttpException; class TaskManager { public function __construct( private EntityManagerInterface $em, private CategoryRepository $categoryRepository, + private TaskRepository $taskRepository, private TaskSerializer $taskSerializer, ) {} @@ -39,6 +46,29 @@ class TaskManager return $this->taskSerializer->serializeTask($task, new \DateTimeImmutable('today')); } + public function toggleTaskStatus(TaskSchema $schema, ToggleRequest $request): ToggleResponse + { + if ($schema->getStatus() === TaskSchemaStatus::Inactive) { + throw new HttpException(422, 'Inaktive Aufgaben können nicht umgeschaltet werden.'); + } + + $task = $request->date !== null + ? $this->taskRepository->findBySchemaAndDate($schema, new \DateTime($request->date)) + : $this->taskRepository->findOneBy(['schema' => $schema, 'date' => null]); + + if (!$task) { + throw new HttpException(404, 'Task nicht gefunden.'); + } + + $newStatus = $task->getStatus() === TaskStatus::Active + ? TaskStatus::Completed + : TaskStatus::Active; + $task->setStatus($newStatus); + $this->em->flush(); + + return new ToggleResponse(completed: $newStatus === TaskStatus::Completed); + } + public function deleteTask(Task $task): void { $this->em->remove($task); diff --git a/backend/src/Service/TaskSchemaManager.php b/backend/src/Service/TaskSchemaManager.php index 07e40eb..076dcc7 100644 --- a/backend/src/Service/TaskSchemaManager.php +++ b/backend/src/Service/TaskSchemaManager.php @@ -3,53 +3,27 @@ namespace App\Service; use App\DTO\Request\CreateSchemaRequest; -use App\DTO\Request\ToggleRequest; use App\DTO\Request\UpdateSchemaRequest; -use App\DTO\Response\ToggleResponse; use App\Entity\TaskSchema; use App\Enum\TaskSchemaStatus; use App\Enum\TaskSchemaType; -use App\Enum\TaskStatus; -use Symfony\Component\HttpKernel\Exception\HttpException; use App\Repository\CategoryRepository; -use App\Repository\TaskRepository; use Doctrine\ORM\EntityManagerInterface; + class TaskSchemaManager { public function __construct( private EntityManagerInterface $em, private CategoryRepository $categoryRepository, - private TaskRepository $taskRepository, private TaskSynchronizer $taskSynchronizer, ) {} public function createSchema(CreateSchemaRequest $request): TaskSchema { $schema = new TaskSchema(); - $schema->setName($request->name ?? ''); - if ($request->status !== null) { - $status = TaskSchemaStatus::tryFrom($request->status); - if ($status !== null) { - $schema->setStatus($status); - } - } - - if ($request->taskType !== null) { - $taskType = TaskSchemaType::tryFrom($request->taskType); - if ($taskType !== null) { - $schema->setTaskType($taskType); - } - } - - $schema->setDeadline($request->deadline !== null ? new \DateTime($request->deadline) : null); - $schema->setStartDate($request->startDate !== null ? new \DateTime($request->startDate) : null); - $schema->setEndDate($request->endDate !== null ? new \DateTime($request->endDate) : null); - $schema->setWeekdays($request->weekdays); - $schema->setMonthDays($request->monthDays); - $schema->setYearDays($request->yearDays); - + $this->applyFields($schema, $request); $this->resolveCategory($schema, $request); $this->applyDefaults($schema); @@ -65,6 +39,19 @@ class TaskSchemaManager $schema->setName($request->name); } + $this->applyFields($schema, $request); + $this->resolveCategory($schema, $request); + $this->applyDefaults($schema); + + $this->em->flush(); + + $this->taskSynchronizer->syncForSchema($schema); + + return $schema; + } + + private function applyFields(TaskSchema $schema, CreateSchemaRequest|UpdateSchemaRequest $request): void + { if ($request->status !== null) { $status = TaskSchemaStatus::tryFrom($request->status); if ($status !== null) { @@ -85,40 +72,6 @@ class TaskSchemaManager $schema->setWeekdays($request->weekdays); $schema->setMonthDays($request->monthDays); $schema->setYearDays($request->yearDays); - - $this->resolveCategory($schema, $request); - $this->applyDefaults($schema); - - $this->em->flush(); - - // Sync: delete what no longer fits, create what's missing - $this->taskSynchronizer->syncForSchema($schema); - - return $schema; - } - - public function toggleTaskStatus(TaskSchema $schema, ToggleRequest $request): ToggleResponse - { - if ($schema->getStatus() === TaskSchemaStatus::Inactive) { - throw new HttpException(422, 'Inaktive Aufgaben können nicht umgeschaltet werden.'); - } - - // Find the task - $task = $request->date !== null - ? $this->taskRepository->findByTaskAndDate($schema, new \DateTime($request->date)) - : $this->taskRepository->findOneBy(['schema' => $schema, 'date' => null]); - - if (!$task) { - throw new HttpException(404, 'Task nicht gefunden.'); - } - - $newStatus = $task->getStatus() === TaskStatus::Active - ? TaskStatus::Completed - : TaskStatus::Active; - $task->setStatus($newStatus); - $this->em->flush(); - - return new ToggleResponse(completed: $newStatus === TaskStatus::Completed); } private function resolveCategory(TaskSchema $schema, UpdateSchemaRequest|CreateSchemaRequest $request): void diff --git a/backend/src/Service/TaskSynchronizer.php b/backend/src/Service/TaskSynchronizer.php index bf6bb10..e5bc380 100644 --- a/backend/src/Service/TaskSynchronizer.php +++ b/backend/src/Service/TaskSynchronizer.php @@ -19,74 +19,106 @@ class TaskSynchronizer public function syncForSchema(TaskSchema $schema): void { $today = new \DateTimeImmutable('today'); + $end = $this->calculateSyncEnd($schema, $today); - // Range: bis endDate oder mindestens +6 Tage + $deadlines = $this->deadlineCalculator->getDeadlinesForRange($schema, $today, $end); + $shouldExist = []; + foreach ($deadlines as $deadline) { + $shouldExist[$deadline->format('Y-m-d')] = true; + } + + $existingByDate = $this->loadExistingByDate($schema, $today); + + $this->removeObsoleteTasks($existingByDate, $shouldExist); + $this->handleNullDateTasks($schema); + $this->resetFutureOverrides($existingByDate); + $this->createMissingTasks($schema, $deadlines, $existingByDate); + + $this->em->flush(); + } + + private function calculateSyncEnd(TaskSchema $schema, \DateTimeImmutable $today): \DateTimeImmutable + { $minEnd = $today->modify('+6 days'); $end = $schema->getEndDate() ? new \DateTimeImmutable($schema->getEndDate()->format('Y-m-d')) : $minEnd; - if ($end < $minEnd) { - $end = $minEnd; - } - // Soll-Termine berechnen - $deadlines = $this->deadlineCalculator->getDeadlinesForRange($schema, $today, $end); - $shouldExist = []; - foreach ($deadlines as $dl) { - $shouldExist[$dl->format('Y-m-d')] = true; - } + return $end < $minEnd ? $minEnd : $end; + } - // Alle zukünftigen Tasks laden (mit Datum) - $futureTasks = $this->taskRepository->findByTaskFromDate($schema, $today); + /** + * @return array + */ + private function loadExistingByDate(TaskSchema $schema, \DateTimeImmutable $today): array + { + $futureTasks = $this->taskRepository->findBySchemaFromDate($schema, $today); $existingByDate = []; - foreach ($futureTasks as $occ) { - $existingByDate[$occ->getDate()->format('Y-m-d')] = $occ; + foreach ($futureTasks as $task) { + $existingByDate[$task->getDate()->format('Y-m-d')] = $task; } - // Null-Datum Tasks laden - $nullDateTasks = $this->taskRepository->findBy(['schema' => $schema, 'date' => null]); + return $existingByDate; + } - // Nicht mehr im Schema -> entfernen - foreach ($existingByDate as $dateKey => $occ) { + /** + * @param array $existingByDate + * @param array $shouldExist + */ + private function removeObsoleteTasks(array &$existingByDate, array $shouldExist): void + { + foreach ($existingByDate as $dateKey => $task) { if (!isset($shouldExist[$dateKey])) { - $this->em->remove($occ); + $this->em->remove($task); unset($existingByDate[$dateKey]); } } + } + + private function handleNullDateTasks(TaskSchema $schema): void + { + $nullDateTasks = $this->taskRepository->findBy(['schema' => $schema, 'date' => null]); - // Einzel ohne Deadline: null-date Task behalten if ($schema->getTaskType() === TaskSchemaType::Single && $schema->getDeadline() === null) { - foreach ($nullDateTasks as $occ) { - $occ->setName(null); - $occ->setCategory(null); - $occ->setCategoryOverridden(false); + foreach ($nullDateTasks as $task) { + $task->setName(null); + $task->setCategory(null); + $task->setCategoryOverridden(false); } } else { - // Sonst null-date Tasks entfernen - foreach ($nullDateTasks as $occ) { - $this->em->remove($occ); + foreach ($nullDateTasks as $task) { + $this->em->remove($task); } } + } - // Bestehende zukünftige Overrides zurücksetzen - foreach ($existingByDate as $occ) { - $occ->setName(null); - $occ->setCategory(null); - $occ->setCategoryOverridden(false); + /** + * @param array $existingByDate + */ + private function resetFutureOverrides(array $existingByDate): void + { + foreach ($existingByDate as $task) { + $task->setName(null); + $task->setCategory(null); + $task->setCategoryOverridden(false); } + } - // Fehlende Tasks erstellen - foreach ($deadlines as $dl) { - $dateKey = $dl->format('Y-m-d'); + /** + * @param \DateTimeInterface[] $deadlines + * @param array $existingByDate + */ + private function createMissingTasks(TaskSchema $schema, array $deadlines, array $existingByDate): void + { + foreach ($deadlines as $deadline) { + $dateKey = $deadline->format('Y-m-d'); if (!isset($existingByDate[$dateKey])) { - $occ = new Task(); - $occ->setSchema($schema); - $occ->setDate(new \DateTime($dateKey)); + $task = new Task(); + $task->setSchema($schema); + $task->setDate(new \DateTime($dateKey)); - $this->em->persist($occ); + $this->em->persist($task); } } - - $this->em->flush(); } } diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.php b/backend/var/cache/dev/App_KernelDevDebugContainer.php index c9695d4..88979c5 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainer.php +++ b/backend/var/cache/dev/App_KernelDevDebugContainer.php @@ -2,21 +2,21 @@ // This file has been auto-generated by the Symfony Dependency Injection Component for internal use. -if (\class_exists(\ContainerB37PM1E\App_KernelDevDebugContainer::class, false)) { +if (\class_exists(\ContainerMVxFJp0\App_KernelDevDebugContainer::class, false)) { // no-op -} elseif (!include __DIR__.'/ContainerB37PM1E/App_KernelDevDebugContainer.php') { - touch(__DIR__.'/ContainerB37PM1E.legacy'); +} elseif (!include __DIR__.'/ContainerMVxFJp0/App_KernelDevDebugContainer.php') { + touch(__DIR__.'/ContainerMVxFJp0.legacy'); return; } if (!\class_exists(App_KernelDevDebugContainer::class, false)) { - \class_alias(\ContainerB37PM1E\App_KernelDevDebugContainer::class, App_KernelDevDebugContainer::class, false); + \class_alias(\ContainerMVxFJp0\App_KernelDevDebugContainer::class, App_KernelDevDebugContainer::class, false); } -return new \ContainerB37PM1E\App_KernelDevDebugContainer([ - 'container.build_hash' => 'B37PM1E', - 'container.build_id' => 'a8fa9433', - 'container.build_time' => 1774560973, +return new \ContainerMVxFJp0\App_KernelDevDebugContainer([ + 'container.build_hash' => 'MVxFJp0', + 'container.build_id' => '84385df2', + 'container.build_time' => 1774904534, 'container.runtime_mode' => \in_array(\PHP_SAPI, ['cli', 'phpdbg', 'embed'], true) ? 'web=0' : 'web=1', -], __DIR__.\DIRECTORY_SEPARATOR.'ContainerB37PM1E'); +], __DIR__.\DIRECTORY_SEPARATOR.'ContainerMVxFJp0'); diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta b/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta index 6fe9cad..cc0af0d 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta +++ b/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta @@ -1 +1 @@ -a:50:{i:0;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/vendor/composer/installed.json";}i:1;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:36:"/var/www/html/backend/src/Kernel.php";}i:2;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:40:"/var/www/html/backend/config/bundles.php";}i:3;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:48:"/var/www/html/backend/config/packages/cache.yaml";}i:4;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:51:"/var/www/html/backend/config/packages/doctrine.yaml";}i:5;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:62:"/var/www/html/backend/config/packages/doctrine_migrations.yaml";}i:6;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/framework.yaml";}i:7;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:54:"/var/www/html/backend/config/packages/nelmio_cors.yaml";}i:8;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:56:"/var/www/html/backend/config/packages/property_info.yaml";}i:9;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:50:"/var/www/html/backend/config/packages/routing.yaml";}i:10;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/validator.yaml";}i:11;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/services.yaml";}i:12;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/Controller/Api/CategoryController.php";N;}s:9:"className";s:37:"App\Controller\Api\CategoryController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"6220803b11b3ee405b570ba5d568b49f";}i:13;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Controller/Api/TaskController.php";N;}s:9:"className";s:33:"App\Controller\Api\TaskController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"17b1ee9763bf70e4e3f95b7db0b65440";}i:14;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:65:"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php";N;}s:9:"className";s:39:"App\Controller\Api\TaskSchemaController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"cbf08a584e18b15fc0787d90f97bb977";}i:15;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\CreateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"6ca52f87bc32db9279fe29ec9c79f7c6";}i:16;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php";N;}s:9:"className";s:35:"App\DTO\Request\CreateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"676367837958458350a42f6e9512a92a";}i:17;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Request/ToggleRequest.php";N;}s:9:"className";s:29:"App\DTO\Request\ToggleRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"abd35e5302e48aca9941672dd5951769";}i:18;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\UpdateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"21d84874c6987b5c5fe113e0bb9c2a5c";}i:19;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php";N;}s:9:"className";s:35:"App\DTO\Request\UpdateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"086d6f8a8bc5c5cd0297c9fb95db8471";}i:20;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php";N;}s:9:"className";s:33:"App\DTO\Request\UpdateTaskRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"405aca263c9e38324d9bfd333b84d026";}i:21;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/CategoryResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\CategoryResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"69acbeb74050f588848e85f4fef5d2e7";}i:22;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/DTO/Response/DayResponse.php";N;}s:9:"className";s:28:"App\DTO\Response\DayResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f53cfab3eef3b90ae11da0bcd346285d";}i:23;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Response/TaskResponse.php";N;}s:9:"className";s:29:"App\DTO\Response\TaskResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"205035ccb5d3244b42a9d67b78798182";}i:24;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:57:"/var/www/html/backend/src/DTO/Response/ToggleResponse.php";N;}s:9:"className";s:31:"App\DTO\Response\ToggleResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"57d94c925165798da9d44ff34beaa94b";}i:25;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\WeekViewResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"4ca6b2a75a91e7802c2dd329d8b1e456";}i:26;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Entity/Category.php";N;}s:9:"className";s:19:"App\Entity\Category";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"828bdfc706927c7d70b13d533c82c464";}i:27;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:41:"/var/www/html/backend/src/Entity/Task.php";N;}s:9:"className";s:15:"App\Entity\Task";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"7ae8ab823e2cd7305e72e80e5f6baba2";}i:28;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:47:"/var/www/html/backend/src/Entity/TaskSchema.php";N;}s:9:"className";s:21:"App\Entity\TaskSchema";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c336b60a0f05d3d0f87901349ae23257";}i:29;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Enum/TaskSchemaStatus.php";N;}s:9:"className";s:25:"App\Enum\TaskSchemaStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"12d92a4a59510c1ff6a2e6fa42d78ee8";}i:30;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Enum/TaskSchemaType.php";N;}s:9:"className";s:23:"App\Enum\TaskSchemaType";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c814ecce07e480032de8da28178afd78";}i:31;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Enum/TaskStatus.php";N;}s:9:"className";s:19:"App\Enum\TaskStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"9ced87043e94f60e600a9b002bed1cb5";}i:32;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/EventListener/ExceptionListener.php";N;}s:9:"className";s:35:"App\EventListener\ExceptionListener";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"5a148fa9148aa87811bc1fe0f6053988";}i:33;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Exception/ValidationException.php";N;}s:9:"className";s:33:"App\Exception\ValidationException";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"9f6706915d457dc83d246ae75b4784ce";}i:34;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:36:"/var/www/html/backend/src/Kernel.php";N;}s:9:"className";s:10:"App\Kernel";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"34dd59c357ea1eb564085e89fd216437";}i:35;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Repository/CategoryRepository.php";N;}s:9:"className";s:33:"App\Repository\CategoryRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"81859d64aa11ab937d3ccd39f5ae1290";}i:36;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Repository/TaskRepository.php";N;}s:9:"className";s:29:"App\Repository\TaskRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"1e4db57b9eabea64b2efff7963f1ecb5";}i:37;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/Repository/TaskSchemaRepository.php";N;}s:9:"className";s:35:"App\Repository\TaskSchemaRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"723392a8b8a609493cba56a2ef288aa8";}i:38;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/CategoryManager.php";N;}s:9:"className";s:27:"App\Service\CategoryManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"ec6a349ba281e201ec82d9baf38dae08";}i:39;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:56:"/var/www/html/backend/src/Service/DeadlineCalculator.php";N;}s:9:"className";s:30:"App\Service\DeadlineCalculator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"e170a2496e50797886262d502545cc5f";}i:40;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Service/TaskGenerator.php";N;}s:9:"className";s:25:"App\Service\TaskGenerator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a5053c3e621d13a48e61d22add0e5d95";}i:41;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Service/TaskManager.php";N;}s:9:"className";s:23:"App\Service\TaskManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"b639d58757758d717df414539fcf8764";}i:42;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Service/TaskSchemaManager.php";N;}s:9:"className";s:29:"App\Service\TaskSchemaManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c7c1240558c23014f36322eb145c2742";}i:43;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:52:"/var/www/html/backend/src/Service/TaskSerializer.php";N;}s:9:"className";s:26:"App\Service\TaskSerializer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"028e6f7c9afb1f7d2068262396271c78";}i:44;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/Service/TaskSynchronizer.php";N;}s:9:"className";s:28:"App\Service\TaskSynchronizer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a8ec16fb58a161df399523cfe8f6bed6";}i:45;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/TaskViewBuilder.php";N;}s:9:"className";s:27:"App\Service\TaskViewBuilder";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"38bfdb8b5a2ba8099dad3d25cd8c033e";}i:46;O:46:"Symfony\Component\Config\Resource\GlobResource":6:{s:6:"prefix";s:25:"/var/www/html/backend/src";s:7:"pattern";s:0:"";s:9:"recursive";b:1;s:4:"hash";s:32:"a6ccc5e8fd289cdcd2491e3a0f595be2";s:12:"forExclusion";b:0;s:16:"excludedPrefixes";a:0:{}}i:47;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:39:"/var/www/html/backend/config/serializer";s:6:"exists";b:0;}i:48;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:38:"/var/www/html/backend/config/validator";s:6:"exists";b:0;}i:49;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/reference.php";}} \ No newline at end of file +a:49:{i:0;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/vendor/composer/installed.json";}i:1;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:36:"/var/www/html/backend/src/Kernel.php";}i:2;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:40:"/var/www/html/backend/config/bundles.php";}i:3;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:48:"/var/www/html/backend/config/packages/cache.yaml";}i:4;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:51:"/var/www/html/backend/config/packages/doctrine.yaml";}i:5;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:62:"/var/www/html/backend/config/packages/doctrine_migrations.yaml";}i:6;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/framework.yaml";}i:7;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:54:"/var/www/html/backend/config/packages/nelmio_cors.yaml";}i:8;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:56:"/var/www/html/backend/config/packages/property_info.yaml";}i:9;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:50:"/var/www/html/backend/config/packages/routing.yaml";}i:10;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/validator.yaml";}i:11;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/services.yaml";}i:12;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/Controller/Api/CategoryController.php";N;}s:9:"className";s:37:"App\Controller\Api\CategoryController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"56971690371e0fb6c2a818fa01d5a8ad";}i:13;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Controller/Api/TaskController.php";N;}s:9:"className";s:33:"App\Controller\Api\TaskController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"abc547d3c4c387e996e6c531b140dece";}i:14;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:65:"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php";N;}s:9:"className";s:39:"App\Controller\Api\TaskSchemaController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"8980789ec3ee634f4a824eda3d42680e";}i:15;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\CreateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"e8b4e17e99742c89eb97c3be2887f69e";}i:16;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:2:{s:61:"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php";N;s:63:"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php";N;}s:9:"className";s:35:"App\DTO\Request\CreateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"dd7bfb06736b759b3390107a4fba3beb";}i:17;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php";N;}s:9:"className";s:37:"App\DTO\Request\SchemaValidationTrait";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c1881350d2253d4244799bafeeaf08ff";}i:18;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Request/ToggleRequest.php";N;}s:9:"className";s:29:"App\DTO\Request\ToggleRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c8d36d85214d4717ade8742ff04dd538";}i:19;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\UpdateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f5c918f2fbbf76f9a6f22bc6a60ada27";}i:20;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:2:{s:61:"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php";N;s:63:"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php";N;}s:9:"className";s:35:"App\DTO\Request\UpdateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"286fce12bc3c16451f8bac88c2723c2b";}i:21;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php";N;}s:9:"className";s:33:"App\DTO\Request\UpdateTaskRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"6a56cf2b8fa67f877b6663599e34d653";}i:22;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/CategoryResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\CategoryResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"69acbeb74050f588848e85f4fef5d2e7";}i:23;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/DTO/Response/DayResponse.php";N;}s:9:"className";s:28:"App\DTO\Response\DayResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f53cfab3eef3b90ae11da0bcd346285d";}i:24;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Response/TaskResponse.php";N;}s:9:"className";s:29:"App\DTO\Response\TaskResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"205035ccb5d3244b42a9d67b78798182";}i:25;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:57:"/var/www/html/backend/src/DTO/Response/ToggleResponse.php";N;}s:9:"className";s:31:"App\DTO\Response\ToggleResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"57d94c925165798da9d44ff34beaa94b";}i:26;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\WeekViewResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"4ca6b2a75a91e7802c2dd329d8b1e456";}i:27;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Entity/Category.php";N;}s:9:"className";s:19:"App\Entity\Category";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"828bdfc706927c7d70b13d533c82c464";}i:28;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:41:"/var/www/html/backend/src/Entity/Task.php";N;}s:9:"className";s:15:"App\Entity\Task";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"7ae8ab823e2cd7305e72e80e5f6baba2";}i:29;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:47:"/var/www/html/backend/src/Entity/TaskSchema.php";N;}s:9:"className";s:21:"App\Entity\TaskSchema";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c336b60a0f05d3d0f87901349ae23257";}i:30;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Enum/TaskSchemaStatus.php";N;}s:9:"className";s:25:"App\Enum\TaskSchemaStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"12d92a4a59510c1ff6a2e6fa42d78ee8";}i:31;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Enum/TaskSchemaType.php";N;}s:9:"className";s:23:"App\Enum\TaskSchemaType";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c814ecce07e480032de8da28178afd78";}i:32;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Enum/TaskStatus.php";N;}s:9:"className";s:19:"App\Enum\TaskStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"9ced87043e94f60e600a9b002bed1cb5";}i:33;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:36:"/var/www/html/backend/src/Kernel.php";N;}s:9:"className";s:10:"App\Kernel";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"34dd59c357ea1eb564085e89fd216437";}i:34;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Repository/CategoryRepository.php";N;}s:9:"className";s:33:"App\Repository\CategoryRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"81859d64aa11ab937d3ccd39f5ae1290";}i:35;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Repository/TaskRepository.php";N;}s:9:"className";s:29:"App\Repository\TaskRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f37ddf7aff574b613a8eb268b9522105";}i:36;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/Repository/TaskSchemaRepository.php";N;}s:9:"className";s:35:"App\Repository\TaskSchemaRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a34a9321c702f062e95438da7927c83e";}i:37;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/CategoryManager.php";N;}s:9:"className";s:27:"App\Service\CategoryManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"bed253d8e8f2303f3f959d5fb998d4ee";}i:38;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:56:"/var/www/html/backend/src/Service/DeadlineCalculator.php";N;}s:9:"className";s:30:"App\Service\DeadlineCalculator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"e170a2496e50797886262d502545cc5f";}i:39;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Service/TaskGenerator.php";N;}s:9:"className";s:25:"App\Service\TaskGenerator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a5053c3e621d13a48e61d22add0e5d95";}i:40;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Service/TaskManager.php";N;}s:9:"className";s:23:"App\Service\TaskManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"95237e1131296c53cb52ecc7f29c7361";}i:41;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Service/TaskSchemaManager.php";N;}s:9:"className";s:29:"App\Service\TaskSchemaManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c8242befbc6ef2460cbfaef032029853";}i:42;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:52:"/var/www/html/backend/src/Service/TaskSerializer.php";N;}s:9:"className";s:26:"App\Service\TaskSerializer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"afdc929a4393ae2d96b42ae526a25797";}i:43;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/Service/TaskSynchronizer.php";N;}s:9:"className";s:28:"App\Service\TaskSynchronizer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a8ec16fb58a161df399523cfe8f6bed6";}i:44;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/TaskViewBuilder.php";N;}s:9:"className";s:27:"App\Service\TaskViewBuilder";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"38bfdb8b5a2ba8099dad3d25cd8c033e";}i:45;O:46:"Symfony\Component\Config\Resource\GlobResource":6:{s:6:"prefix";s:25:"/var/www/html/backend/src";s:7:"pattern";s:0:"";s:9:"recursive";b:1;s:4:"hash";s:32:"2ff519b2e28453bc5c804ac6c0555b19";s:12:"forExclusion";b:0;s:16:"excludedPrefixes";a:0:{}}i:46;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:39:"/var/www/html/backend/config/serializer";s:6:"exists";b:0;}i:47;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:38:"/var/www/html/backend/config/validator";s:6:"exists";b:0;}i:48;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/reference.php";}} \ No newline at end of file diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta.json b/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta.json index a47b4e0..416b208 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta.json +++ b/backend/var/cache/dev/App_KernelDevDebugContainer.php.meta.json @@ -1 +1 @@ -{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/composer/installed.json"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/bundles.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/cache.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine_migrations.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/nelmio_cors.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/property_info.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/routing.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/validator.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/services.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/CategoryController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"6220803b11b3ee405b570ba5d568b49f"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"17b1ee9763bf70e4e3f95b7db0b65440"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"cbf08a584e18b15fc0787d90f97bb977"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php":null},"className":"App\\DTO\\Request\\CreateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"6ca52f87bc32db9279fe29ec9c79f7c6"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php":null},"className":"App\\DTO\\Request\\CreateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"676367837958458350a42f6e9512a92a"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/ToggleRequest.php":null},"className":"App\\DTO\\Request\\ToggleRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"abd35e5302e48aca9941672dd5951769"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php":null},"className":"App\\DTO\\Request\\UpdateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"21d84874c6987b5c5fe113e0bb9c2a5c"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php":null},"className":"App\\DTO\\Request\\UpdateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"086d6f8a8bc5c5cd0297c9fb95db8471"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php":null},"className":"App\\DTO\\Request\\UpdateTaskRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"405aca263c9e38324d9bfd333b84d026"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/CategoryResponse.php":null},"className":"App\\DTO\\Response\\CategoryResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"69acbeb74050f588848e85f4fef5d2e7"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/DayResponse.php":null},"className":"App\\DTO\\Response\\DayResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f53cfab3eef3b90ae11da0bcd346285d"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/TaskResponse.php":null},"className":"App\\DTO\\Response\\TaskResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"205035ccb5d3244b42a9d67b78798182"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/ToggleResponse.php":null},"className":"App\\DTO\\Response\\ToggleResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"57d94c925165798da9d44ff34beaa94b"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php":null},"className":"App\\DTO\\Response\\WeekViewResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"4ca6b2a75a91e7802c2dd329d8b1e456"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Category.php":null},"className":"App\\Entity\\Category","excludedVendors":["/var/www/html/backend/vendor"],"hash":"828bdfc706927c7d70b13d533c82c464"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Task.php":null},"className":"App\\Entity\\Task","excludedVendors":["/var/www/html/backend/vendor"],"hash":"7ae8ab823e2cd7305e72e80e5f6baba2"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/TaskSchema.php":null},"className":"App\\Entity\\TaskSchema","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c336b60a0f05d3d0f87901349ae23257"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaStatus.php":null},"className":"App\\Enum\\TaskSchemaStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"12d92a4a59510c1ff6a2e6fa42d78ee8"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaType.php":null},"className":"App\\Enum\\TaskSchemaType","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c814ecce07e480032de8da28178afd78"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskStatus.php":null},"className":"App\\Enum\\TaskStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"9ced87043e94f60e600a9b002bed1cb5"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/EventListener/ExceptionListener.php":null},"className":"App\\EventListener\\ExceptionListener","excludedVendors":["/var/www/html/backend/vendor"],"hash":"5a148fa9148aa87811bc1fe0f6053988"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Exception/ValidationException.php":null},"className":"App\\Exception\\ValidationException","excludedVendors":["/var/www/html/backend/vendor"],"hash":"9f6706915d457dc83d246ae75b4784ce"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Kernel.php":null},"className":"App\\Kernel","excludedVendors":["/var/www/html/backend/vendor"],"hash":"34dd59c357ea1eb564085e89fd216437"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/CategoryRepository.php":null},"className":"App\\Repository\\CategoryRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"81859d64aa11ab937d3ccd39f5ae1290"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskRepository.php":null},"className":"App\\Repository\\TaskRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"1e4db57b9eabea64b2efff7963f1ecb5"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskSchemaRepository.php":null},"className":"App\\Repository\\TaskSchemaRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"723392a8b8a609493cba56a2ef288aa8"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/CategoryManager.php":null},"className":"App\\Service\\CategoryManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"ec6a349ba281e201ec82d9baf38dae08"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/DeadlineCalculator.php":null},"className":"App\\Service\\DeadlineCalculator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"e170a2496e50797886262d502545cc5f"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskGenerator.php":null},"className":"App\\Service\\TaskGenerator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a5053c3e621d13a48e61d22add0e5d95"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskManager.php":null},"className":"App\\Service\\TaskManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"b639d58757758d717df414539fcf8764"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSchemaManager.php":null},"className":"App\\Service\\TaskSchemaManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c7c1240558c23014f36322eb145c2742"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSerializer.php":null},"className":"App\\Service\\TaskSerializer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"028e6f7c9afb1f7d2068262396271c78"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSynchronizer.php":null},"className":"App\\Service\\TaskSynchronizer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a8ec16fb58a161df399523cfe8f6bed6"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskViewBuilder.php":null},"className":"App\\Service\\TaskViewBuilder","excludedVendors":["/var/www/html/backend/vendor"],"hash":"38bfdb8b5a2ba8099dad3d25cd8c033e"},{"@type":"Symfony\\Component\\Config\\Resource\\GlobResource","prefix":"/var/www/html/backend/src","pattern":"","recursive":true,"hash":"a6ccc5e8fd289cdcd2491e3a0f595be2","forExclusion":false,"excludedPrefixes":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/serializer","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/validator","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/reference.php"}]} \ No newline at end of file +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/composer/installed.json"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/bundles.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/cache.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine_migrations.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/nelmio_cors.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/property_info.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/routing.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/validator.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/services.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/CategoryController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"56971690371e0fb6c2a818fa01d5a8ad"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"abc547d3c4c387e996e6c531b140dece"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"8980789ec3ee634f4a824eda3d42680e"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php":null},"className":"App\\DTO\\Request\\CreateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"e8b4e17e99742c89eb97c3be2887f69e"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php":null,"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php":null},"className":"App\\DTO\\Request\\CreateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"dd7bfb06736b759b3390107a4fba3beb"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php":null},"className":"App\\DTO\\Request\\SchemaValidationTrait","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c1881350d2253d4244799bafeeaf08ff"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/ToggleRequest.php":null},"className":"App\\DTO\\Request\\ToggleRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c8d36d85214d4717ade8742ff04dd538"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php":null},"className":"App\\DTO\\Request\\UpdateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f5c918f2fbbf76f9a6f22bc6a60ada27"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php":null,"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php":null},"className":"App\\DTO\\Request\\UpdateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"286fce12bc3c16451f8bac88c2723c2b"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php":null},"className":"App\\DTO\\Request\\UpdateTaskRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"6a56cf2b8fa67f877b6663599e34d653"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/CategoryResponse.php":null},"className":"App\\DTO\\Response\\CategoryResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"69acbeb74050f588848e85f4fef5d2e7"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/DayResponse.php":null},"className":"App\\DTO\\Response\\DayResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f53cfab3eef3b90ae11da0bcd346285d"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/TaskResponse.php":null},"className":"App\\DTO\\Response\\TaskResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"205035ccb5d3244b42a9d67b78798182"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/ToggleResponse.php":null},"className":"App\\DTO\\Response\\ToggleResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"57d94c925165798da9d44ff34beaa94b"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php":null},"className":"App\\DTO\\Response\\WeekViewResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"4ca6b2a75a91e7802c2dd329d8b1e456"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Category.php":null},"className":"App\\Entity\\Category","excludedVendors":["/var/www/html/backend/vendor"],"hash":"828bdfc706927c7d70b13d533c82c464"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Task.php":null},"className":"App\\Entity\\Task","excludedVendors":["/var/www/html/backend/vendor"],"hash":"7ae8ab823e2cd7305e72e80e5f6baba2"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/TaskSchema.php":null},"className":"App\\Entity\\TaskSchema","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c336b60a0f05d3d0f87901349ae23257"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaStatus.php":null},"className":"App\\Enum\\TaskSchemaStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"12d92a4a59510c1ff6a2e6fa42d78ee8"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaType.php":null},"className":"App\\Enum\\TaskSchemaType","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c814ecce07e480032de8da28178afd78"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskStatus.php":null},"className":"App\\Enum\\TaskStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"9ced87043e94f60e600a9b002bed1cb5"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Kernel.php":null},"className":"App\\Kernel","excludedVendors":["/var/www/html/backend/vendor"],"hash":"34dd59c357ea1eb564085e89fd216437"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/CategoryRepository.php":null},"className":"App\\Repository\\CategoryRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"81859d64aa11ab937d3ccd39f5ae1290"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskRepository.php":null},"className":"App\\Repository\\TaskRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f37ddf7aff574b613a8eb268b9522105"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskSchemaRepository.php":null},"className":"App\\Repository\\TaskSchemaRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a34a9321c702f062e95438da7927c83e"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/CategoryManager.php":null},"className":"App\\Service\\CategoryManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"bed253d8e8f2303f3f959d5fb998d4ee"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/DeadlineCalculator.php":null},"className":"App\\Service\\DeadlineCalculator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"e170a2496e50797886262d502545cc5f"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskGenerator.php":null},"className":"App\\Service\\TaskGenerator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a5053c3e621d13a48e61d22add0e5d95"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskManager.php":null},"className":"App\\Service\\TaskManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"95237e1131296c53cb52ecc7f29c7361"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSchemaManager.php":null},"className":"App\\Service\\TaskSchemaManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c8242befbc6ef2460cbfaef032029853"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSerializer.php":null},"className":"App\\Service\\TaskSerializer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"afdc929a4393ae2d96b42ae526a25797"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSynchronizer.php":null},"className":"App\\Service\\TaskSynchronizer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a8ec16fb58a161df399523cfe8f6bed6"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskViewBuilder.php":null},"className":"App\\Service\\TaskViewBuilder","excludedVendors":["/var/www/html/backend/vendor"],"hash":"38bfdb8b5a2ba8099dad3d25cd8c033e"},{"@type":"Symfony\\Component\\Config\\Resource\\GlobResource","prefix":"/var/www/html/backend/src","pattern":"","recursive":true,"hash":"2ff519b2e28453bc5c804ac6c0555b19","forExclusion":false,"excludedPrefixes":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/serializer","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/validator","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/reference.php"}]} \ No newline at end of file diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.preload.php b/backend/var/cache/dev/App_KernelDevDebugContainer.preload.php index a2a8cf5..5e675bc 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainer.preload.php +++ b/backend/var/cache/dev/App_KernelDevDebugContainer.preload.php @@ -10,82 +10,91 @@ if (in_array(PHP_SAPI, ['cli', 'phpdbg', 'embed'], true)) { } require dirname(__DIR__, 3).'/vendor/autoload.php'; -(require __DIR__.'/App_KernelDevDebugContainer.php')->set(\ContainerB37PM1E\App_KernelDevDebugContainer::class, null); -require __DIR__.'/ContainerB37PM1E/UriSignerGhostB68a0a1.php'; -require __DIR__.'/ContainerB37PM1E/EntityManagerGhost614a58f.php'; -require __DIR__.'/ContainerB37PM1E/RequestPayloadValueResolverGhost01ca9cc.php'; -require __DIR__.'/ContainerB37PM1E/getValidator_WhenService.php'; -require __DIR__.'/ContainerB37PM1E/getValidator_NotCompromisedPasswordService.php'; -require __DIR__.'/ContainerB37PM1E/getValidator_NoSuspiciousCharactersService.php'; -require __DIR__.'/ContainerB37PM1E/getValidator_ExpressionService.php'; -require __DIR__.'/ContainerB37PM1E/getValidator_EmailService.php'; -require __DIR__.'/ContainerB37PM1E/getSession_Handler_NativeService.php'; -require __DIR__.'/ContainerB37PM1E/getSession_FactoryService.php'; -require __DIR__.'/ContainerB37PM1E/getServicesResetterService.php'; -require __DIR__.'/ContainerB37PM1E/getSecrets_VaultService.php'; -require __DIR__.'/ContainerB37PM1E/getSecrets_EnvVarLoaderService.php'; -require __DIR__.'/ContainerB37PM1E/getRouting_LoaderService.php'; -require __DIR__.'/ContainerB37PM1E/getPropertyInfo_SerializerExtractorService.php'; -require __DIR__.'/ContainerB37PM1E/getPropertyInfo_ConstructorExtractorService.php'; -require __DIR__.'/ContainerB37PM1E/getErrorHandler_ErrorRenderer_HtmlService.php'; -require __DIR__.'/ContainerB37PM1E/getErrorControllerService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_UuidGeneratorService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_UlidGeneratorService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Validator_UniqueService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php'; -require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php'; -require __DIR__.'/ContainerB37PM1E/getDebug_ErrorHandlerConfiguratorService.php'; -require __DIR__.'/ContainerB37PM1E/getContainer_GetRoutingConditionServiceService.php'; -require __DIR__.'/ContainerB37PM1E/getContainer_EnvVarProcessorsLocatorService.php'; -require __DIR__.'/ContainerB37PM1E/getContainer_EnvVarProcessorService.php'; -require __DIR__.'/ContainerB37PM1E/getCache_ValidatorExpressionLanguageService.php'; -require __DIR__.'/ContainerB37PM1E/getCache_SystemClearerService.php'; -require __DIR__.'/ContainerB37PM1E/getCache_SystemService.php'; -require __DIR__.'/ContainerB37PM1E/getCache_GlobalClearerService.php'; -require __DIR__.'/ContainerB37PM1E/getCache_AppClearerService.php'; -require __DIR__.'/ContainerB37PM1E/getCache_AppService.php'; -require __DIR__.'/ContainerB37PM1E/getTemplateControllerService.php'; -require __DIR__.'/ContainerB37PM1E/getRedirectControllerService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskSchemaRepositoryService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskRepositoryService.php'; -require __DIR__.'/ContainerB37PM1E/getCategoryRepositoryService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllerService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskControllerService.php'; -require __DIR__.'/ContainerB37PM1E/getCategoryControllerService.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_NyZ3KqIService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskControllerupdateService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskControllershowService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskControllerdeleteService.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_XkkbYmService.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_TJNRSaVService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllerupdateService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllertoggleService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllershowService.php'; -require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllerdeleteService.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_R5gwLrSService.php'; -require __DIR__.'/ContainerB37PM1E/getCategoryControllerupdateService.php'; -require __DIR__.'/ContainerB37PM1E/getCategoryControllershowService.php'; -require __DIR__.'/ContainerB37PM1E/getCategoryControllerdeleteService.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_Cm49tF9Service.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_1vYpZ1B_KernelregisterContainerConfigurationService.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_1vYpZ1B_KernelloadRoutesService.php'; -require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_1vYpZ1BService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_SessionService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_RequestService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php'; -require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.php'; +(require __DIR__.'/App_KernelDevDebugContainer.php')->set(\ContainerMVxFJp0\App_KernelDevDebugContainer::class, null); +require __DIR__.'/ContainerMVxFJp0/UriSignerGhostB68a0a1.php'; +require __DIR__.'/ContainerMVxFJp0/EntityManagerGhost614a58f.php'; +require __DIR__.'/ContainerMVxFJp0/RequestPayloadValueResolverGhost01ca9cc.php'; +require __DIR__.'/ContainerMVxFJp0/getValidator_WhenService.php'; +require __DIR__.'/ContainerMVxFJp0/getValidator_NotCompromisedPasswordService.php'; +require __DIR__.'/ContainerMVxFJp0/getValidator_NoSuspiciousCharactersService.php'; +require __DIR__.'/ContainerMVxFJp0/getValidator_ExpressionService.php'; +require __DIR__.'/ContainerMVxFJp0/getValidator_EmailService.php'; +require __DIR__.'/ContainerMVxFJp0/getSession_Handler_NativeService.php'; +require __DIR__.'/ContainerMVxFJp0/getSession_FactoryService.php'; +require __DIR__.'/ContainerMVxFJp0/getServicesResetterService.php'; +require __DIR__.'/ContainerMVxFJp0/getSecrets_VaultService.php'; +require __DIR__.'/ContainerMVxFJp0/getSecrets_EnvVarLoaderService.php'; +require __DIR__.'/ContainerMVxFJp0/getRouting_LoaderService.php'; +require __DIR__.'/ContainerMVxFJp0/getPropertyInfo_SerializerExtractorService.php'; +require __DIR__.'/ContainerMVxFJp0/getPropertyInfo_ConstructorExtractorService.php'; +require __DIR__.'/ContainerMVxFJp0/getErrorHandler_ErrorRenderer_HtmlService.php'; +require __DIR__.'/ContainerMVxFJp0/getErrorControllerService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_UuidGeneratorService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_UlidGeneratorService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Validator_UniqueService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php'; +require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php'; +require __DIR__.'/ContainerMVxFJp0/getDebug_ErrorHandlerConfiguratorService.php'; +require __DIR__.'/ContainerMVxFJp0/getContainer_GetRoutingConditionServiceService.php'; +require __DIR__.'/ContainerMVxFJp0/getContainer_EnvVarProcessorsLocatorService.php'; +require __DIR__.'/ContainerMVxFJp0/getContainer_EnvVarProcessorService.php'; +require __DIR__.'/ContainerMVxFJp0/getCache_ValidatorExpressionLanguageService.php'; +require __DIR__.'/ContainerMVxFJp0/getCache_SystemClearerService.php'; +require __DIR__.'/ContainerMVxFJp0/getCache_SystemService.php'; +require __DIR__.'/ContainerMVxFJp0/getCache_GlobalClearerService.php'; +require __DIR__.'/ContainerMVxFJp0/getCache_AppClearerService.php'; +require __DIR__.'/ContainerMVxFJp0/getCache_AppService.php'; +require __DIR__.'/ContainerMVxFJp0/getTemplateControllerService.php'; +require __DIR__.'/ContainerMVxFJp0/getRedirectControllerService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskManagerService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskSchemaRepositoryService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskRepositoryService.php'; +require __DIR__.'/ContainerMVxFJp0/getCategoryRepositoryService.php'; +require __DIR__.'/ContainerMVxFJp0/getUpdateTaskRequestService.php'; +require __DIR__.'/ContainerMVxFJp0/getUpdateSchemaRequestService.php'; +require __DIR__.'/ContainerMVxFJp0/getUpdateCategoryRequestService.php'; +require __DIR__.'/ContainerMVxFJp0/getToggleRequestService.php'; +require __DIR__.'/ContainerMVxFJp0/getCreateSchemaRequestService.php'; +require __DIR__.'/ContainerMVxFJp0/getCreateCategoryRequestService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllerService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskControllerService.php'; +require __DIR__.'/ContainerMVxFJp0/getCategoryControllerService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllercreateService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllerupdateService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskControllershowService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskControllerdeleteService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_XkkbYmService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskControllerupdateService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_TJNRSaVService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllershowService.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllerdeleteService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_R5gwLrSService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_LiUCm3nService.php'; +require __DIR__.'/ContainerMVxFJp0/getCategoryControllercreateService.php'; +require __DIR__.'/ContainerMVxFJp0/getCategoryControllershowService.php'; +require __DIR__.'/ContainerMVxFJp0/getCategoryControllerdeleteService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_Cm49tF9Service.php'; +require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllertoggleService.php'; +require __DIR__.'/ContainerMVxFJp0/getCategoryControllerupdateService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_1vYpZ1B_KernelregisterContainerConfigurationService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_1vYpZ1B_KernelloadRoutesService.php'; +require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_1vYpZ1BService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_SessionService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_RequestService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php'; +require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.php'; $classes = []; $classes[] = 'Symfony\Bundle\FrameworkBundle\FrameworkBundle'; @@ -110,17 +119,22 @@ $classes[] = 'Symfony\Component\DependencyInjection\ServiceLocator'; $classes[] = 'App\Controller\Api\CategoryController'; $classes[] = 'App\Service\CategoryManager'; $classes[] = 'App\Controller\Api\TaskController'; -$classes[] = 'App\Service\TaskManager'; $classes[] = 'App\Controller\Api\TaskSchemaController'; $classes[] = 'App\Service\TaskSchemaManager'; $classes[] = 'App\Service\TaskSynchronizer'; $classes[] = 'App\Service\DeadlineCalculator'; $classes[] = 'App\Service\TaskViewBuilder'; $classes[] = 'App\Service\TaskGenerator'; -$classes[] = 'App\EventListener\ExceptionListener'; +$classes[] = 'App\DTO\Request\CreateCategoryRequest'; +$classes[] = 'App\DTO\Request\CreateSchemaRequest'; +$classes[] = 'App\DTO\Request\ToggleRequest'; +$classes[] = 'App\DTO\Request\UpdateCategoryRequest'; +$classes[] = 'App\DTO\Request\UpdateSchemaRequest'; +$classes[] = 'App\DTO\Request\UpdateTaskRequest'; $classes[] = 'App\Repository\CategoryRepository'; $classes[] = 'App\Repository\TaskRepository'; $classes[] = 'App\Repository\TaskSchemaRepository'; +$classes[] = 'App\Service\TaskManager'; $classes[] = 'App\Service\TaskSerializer'; $classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController'; $classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\TemplateController'; diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.ser b/backend/var/cache/dev/App_KernelDevDebugContainer.ser index 777d844..da2c981 100644 Binary files a/backend/var/cache/dev/App_KernelDevDebugContainer.ser and b/backend/var/cache/dev/App_KernelDevDebugContainer.ser differ diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.xml b/backend/var/cache/dev/App_KernelDevDebugContainer.xml index b9454ab..75bac35 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainer.xml +++ b/backend/var/cache/dev/App_KernelDevDebugContainer.xml @@ -256,6 +256,7 @@ + @@ -303,12 +304,6 @@ - - - - - - @@ -323,7 +318,6 @@ - @@ -335,13 +329,12 @@ + - - @@ -383,7 +376,7 @@ controller.argument_value_resolver - + controller.argument_value_resolver @@ -1281,14 +1274,6 @@ null - - kernel.exception - - - onKernelException - - 0 - kernel.request @@ -1567,7 +1552,7 @@ - + @@ -3419,8 +3404,6 @@ - - @@ -3875,11 +3858,30 @@ - + + + + + + + + + App\Controller\Api\CategoryController::create() + + + + + + + + + + + App\Controller\Api\CategoryController::update() - + @@ -3899,11 +3901,18 @@ - + + + + + + + + App\Controller\Api\TaskController::update() - + @@ -3923,11 +3932,30 @@ - + + + + + + + + + App\Controller\Api\TaskSchemaController::create() + + + + + + + + + + + App\Controller\Api\TaskSchemaController::update() - + @@ -3935,13 +3963,20 @@ - + + + + + + + + App\Controller\Api\TaskSchemaController::toggle() - + - + @@ -3949,27 +3984,31 @@ - + + - + - + + - + - + + - + - + + - + @@ -4266,12 +4305,24 @@ + + + + + + + + + + + + about @@ -5031,7 +5082,7 @@ - + @@ -5041,8 +5092,14 @@ + + + + + + diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta b/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta index 6fe9cad..cc0af0d 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta +++ b/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta @@ -1 +1 @@ -a:50:{i:0;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/vendor/composer/installed.json";}i:1;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:36:"/var/www/html/backend/src/Kernel.php";}i:2;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:40:"/var/www/html/backend/config/bundles.php";}i:3;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:48:"/var/www/html/backend/config/packages/cache.yaml";}i:4;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:51:"/var/www/html/backend/config/packages/doctrine.yaml";}i:5;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:62:"/var/www/html/backend/config/packages/doctrine_migrations.yaml";}i:6;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/framework.yaml";}i:7;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:54:"/var/www/html/backend/config/packages/nelmio_cors.yaml";}i:8;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:56:"/var/www/html/backend/config/packages/property_info.yaml";}i:9;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:50:"/var/www/html/backend/config/packages/routing.yaml";}i:10;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/validator.yaml";}i:11;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/services.yaml";}i:12;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/Controller/Api/CategoryController.php";N;}s:9:"className";s:37:"App\Controller\Api\CategoryController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"6220803b11b3ee405b570ba5d568b49f";}i:13;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Controller/Api/TaskController.php";N;}s:9:"className";s:33:"App\Controller\Api\TaskController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"17b1ee9763bf70e4e3f95b7db0b65440";}i:14;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:65:"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php";N;}s:9:"className";s:39:"App\Controller\Api\TaskSchemaController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"cbf08a584e18b15fc0787d90f97bb977";}i:15;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\CreateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"6ca52f87bc32db9279fe29ec9c79f7c6";}i:16;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php";N;}s:9:"className";s:35:"App\DTO\Request\CreateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"676367837958458350a42f6e9512a92a";}i:17;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Request/ToggleRequest.php";N;}s:9:"className";s:29:"App\DTO\Request\ToggleRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"abd35e5302e48aca9941672dd5951769";}i:18;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\UpdateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"21d84874c6987b5c5fe113e0bb9c2a5c";}i:19;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php";N;}s:9:"className";s:35:"App\DTO\Request\UpdateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"086d6f8a8bc5c5cd0297c9fb95db8471";}i:20;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php";N;}s:9:"className";s:33:"App\DTO\Request\UpdateTaskRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"405aca263c9e38324d9bfd333b84d026";}i:21;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/CategoryResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\CategoryResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"69acbeb74050f588848e85f4fef5d2e7";}i:22;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/DTO/Response/DayResponse.php";N;}s:9:"className";s:28:"App\DTO\Response\DayResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f53cfab3eef3b90ae11da0bcd346285d";}i:23;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Response/TaskResponse.php";N;}s:9:"className";s:29:"App\DTO\Response\TaskResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"205035ccb5d3244b42a9d67b78798182";}i:24;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:57:"/var/www/html/backend/src/DTO/Response/ToggleResponse.php";N;}s:9:"className";s:31:"App\DTO\Response\ToggleResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"57d94c925165798da9d44ff34beaa94b";}i:25;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\WeekViewResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"4ca6b2a75a91e7802c2dd329d8b1e456";}i:26;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Entity/Category.php";N;}s:9:"className";s:19:"App\Entity\Category";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"828bdfc706927c7d70b13d533c82c464";}i:27;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:41:"/var/www/html/backend/src/Entity/Task.php";N;}s:9:"className";s:15:"App\Entity\Task";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"7ae8ab823e2cd7305e72e80e5f6baba2";}i:28;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:47:"/var/www/html/backend/src/Entity/TaskSchema.php";N;}s:9:"className";s:21:"App\Entity\TaskSchema";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c336b60a0f05d3d0f87901349ae23257";}i:29;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Enum/TaskSchemaStatus.php";N;}s:9:"className";s:25:"App\Enum\TaskSchemaStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"12d92a4a59510c1ff6a2e6fa42d78ee8";}i:30;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Enum/TaskSchemaType.php";N;}s:9:"className";s:23:"App\Enum\TaskSchemaType";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c814ecce07e480032de8da28178afd78";}i:31;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Enum/TaskStatus.php";N;}s:9:"className";s:19:"App\Enum\TaskStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"9ced87043e94f60e600a9b002bed1cb5";}i:32;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/EventListener/ExceptionListener.php";N;}s:9:"className";s:35:"App\EventListener\ExceptionListener";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"5a148fa9148aa87811bc1fe0f6053988";}i:33;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Exception/ValidationException.php";N;}s:9:"className";s:33:"App\Exception\ValidationException";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"9f6706915d457dc83d246ae75b4784ce";}i:34;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:36:"/var/www/html/backend/src/Kernel.php";N;}s:9:"className";s:10:"App\Kernel";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"34dd59c357ea1eb564085e89fd216437";}i:35;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Repository/CategoryRepository.php";N;}s:9:"className";s:33:"App\Repository\CategoryRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"81859d64aa11ab937d3ccd39f5ae1290";}i:36;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Repository/TaskRepository.php";N;}s:9:"className";s:29:"App\Repository\TaskRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"1e4db57b9eabea64b2efff7963f1ecb5";}i:37;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/Repository/TaskSchemaRepository.php";N;}s:9:"className";s:35:"App\Repository\TaskSchemaRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"723392a8b8a609493cba56a2ef288aa8";}i:38;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/CategoryManager.php";N;}s:9:"className";s:27:"App\Service\CategoryManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"ec6a349ba281e201ec82d9baf38dae08";}i:39;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:56:"/var/www/html/backend/src/Service/DeadlineCalculator.php";N;}s:9:"className";s:30:"App\Service\DeadlineCalculator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"e170a2496e50797886262d502545cc5f";}i:40;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Service/TaskGenerator.php";N;}s:9:"className";s:25:"App\Service\TaskGenerator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a5053c3e621d13a48e61d22add0e5d95";}i:41;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Service/TaskManager.php";N;}s:9:"className";s:23:"App\Service\TaskManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"b639d58757758d717df414539fcf8764";}i:42;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Service/TaskSchemaManager.php";N;}s:9:"className";s:29:"App\Service\TaskSchemaManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c7c1240558c23014f36322eb145c2742";}i:43;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:52:"/var/www/html/backend/src/Service/TaskSerializer.php";N;}s:9:"className";s:26:"App\Service\TaskSerializer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"028e6f7c9afb1f7d2068262396271c78";}i:44;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/Service/TaskSynchronizer.php";N;}s:9:"className";s:28:"App\Service\TaskSynchronizer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a8ec16fb58a161df399523cfe8f6bed6";}i:45;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/TaskViewBuilder.php";N;}s:9:"className";s:27:"App\Service\TaskViewBuilder";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"38bfdb8b5a2ba8099dad3d25cd8c033e";}i:46;O:46:"Symfony\Component\Config\Resource\GlobResource":6:{s:6:"prefix";s:25:"/var/www/html/backend/src";s:7:"pattern";s:0:"";s:9:"recursive";b:1;s:4:"hash";s:32:"a6ccc5e8fd289cdcd2491e3a0f595be2";s:12:"forExclusion";b:0;s:16:"excludedPrefixes";a:0:{}}i:47;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:39:"/var/www/html/backend/config/serializer";s:6:"exists";b:0;}i:48;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:38:"/var/www/html/backend/config/validator";s:6:"exists";b:0;}i:49;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/reference.php";}} \ No newline at end of file +a:49:{i:0;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/vendor/composer/installed.json";}i:1;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:36:"/var/www/html/backend/src/Kernel.php";}i:2;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:40:"/var/www/html/backend/config/bundles.php";}i:3;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:48:"/var/www/html/backend/config/packages/cache.yaml";}i:4;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:51:"/var/www/html/backend/config/packages/doctrine.yaml";}i:5;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:62:"/var/www/html/backend/config/packages/doctrine_migrations.yaml";}i:6;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/framework.yaml";}i:7;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:54:"/var/www/html/backend/config/packages/nelmio_cors.yaml";}i:8;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:56:"/var/www/html/backend/config/packages/property_info.yaml";}i:9;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:50:"/var/www/html/backend/config/packages/routing.yaml";}i:10;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:52:"/var/www/html/backend/config/packages/validator.yaml";}i:11;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/services.yaml";}i:12;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/Controller/Api/CategoryController.php";N;}s:9:"className";s:37:"App\Controller\Api\CategoryController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"56971690371e0fb6c2a818fa01d5a8ad";}i:13;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Controller/Api/TaskController.php";N;}s:9:"className";s:33:"App\Controller\Api\TaskController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"abc547d3c4c387e996e6c531b140dece";}i:14;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:65:"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php";N;}s:9:"className";s:39:"App\Controller\Api\TaskSchemaController";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"8980789ec3ee634f4a824eda3d42680e";}i:15;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\CreateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"e8b4e17e99742c89eb97c3be2887f69e";}i:16;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:2:{s:61:"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php";N;s:63:"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php";N;}s:9:"className";s:35:"App\DTO\Request\CreateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"dd7bfb06736b759b3390107a4fba3beb";}i:17;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php";N;}s:9:"className";s:37:"App\DTO\Request\SchemaValidationTrait";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c1881350d2253d4244799bafeeaf08ff";}i:18;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Request/ToggleRequest.php";N;}s:9:"className";s:29:"App\DTO\Request\ToggleRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c8d36d85214d4717ade8742ff04dd538";}i:19;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:63:"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php";N;}s:9:"className";s:37:"App\DTO\Request\UpdateCategoryRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f5c918f2fbbf76f9a6f22bc6a60ada27";}i:20;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:2:{s:61:"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php";N;s:63:"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php";N;}s:9:"className";s:35:"App\DTO\Request\UpdateSchemaRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"286fce12bc3c16451f8bac88c2723c2b";}i:21;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php";N;}s:9:"className";s:33:"App\DTO\Request\UpdateTaskRequest";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"6a56cf2b8fa67f877b6663599e34d653";}i:22;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/CategoryResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\CategoryResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"69acbeb74050f588848e85f4fef5d2e7";}i:23;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/DTO/Response/DayResponse.php";N;}s:9:"className";s:28:"App\DTO\Response\DayResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f53cfab3eef3b90ae11da0bcd346285d";}i:24;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/DTO/Response/TaskResponse.php";N;}s:9:"className";s:29:"App\DTO\Response\TaskResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"205035ccb5d3244b42a9d67b78798182";}i:25;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:57:"/var/www/html/backend/src/DTO/Response/ToggleResponse.php";N;}s:9:"className";s:31:"App\DTO\Response\ToggleResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"57d94c925165798da9d44ff34beaa94b";}i:26;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php";N;}s:9:"className";s:33:"App\DTO\Response\WeekViewResponse";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"4ca6b2a75a91e7802c2dd329d8b1e456";}i:27;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Entity/Category.php";N;}s:9:"className";s:19:"App\Entity\Category";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"828bdfc706927c7d70b13d533c82c464";}i:28;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:41:"/var/www/html/backend/src/Entity/Task.php";N;}s:9:"className";s:15:"App\Entity\Task";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"7ae8ab823e2cd7305e72e80e5f6baba2";}i:29;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:47:"/var/www/html/backend/src/Entity/TaskSchema.php";N;}s:9:"className";s:21:"App\Entity\TaskSchema";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c336b60a0f05d3d0f87901349ae23257";}i:30;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Enum/TaskSchemaStatus.php";N;}s:9:"className";s:25:"App\Enum\TaskSchemaStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"12d92a4a59510c1ff6a2e6fa42d78ee8";}i:31;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Enum/TaskSchemaType.php";N;}s:9:"className";s:23:"App\Enum\TaskSchemaType";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c814ecce07e480032de8da28178afd78";}i:32;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:45:"/var/www/html/backend/src/Enum/TaskStatus.php";N;}s:9:"className";s:19:"App\Enum\TaskStatus";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"9ced87043e94f60e600a9b002bed1cb5";}i:33;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:36:"/var/www/html/backend/src/Kernel.php";N;}s:9:"className";s:10:"App\Kernel";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"34dd59c357ea1eb564085e89fd216437";}i:34;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:59:"/var/www/html/backend/src/Repository/CategoryRepository.php";N;}s:9:"className";s:33:"App\Repository\CategoryRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"81859d64aa11ab937d3ccd39f5ae1290";}i:35;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Repository/TaskRepository.php";N;}s:9:"className";s:29:"App\Repository\TaskRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"f37ddf7aff574b613a8eb268b9522105";}i:36;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:61:"/var/www/html/backend/src/Repository/TaskSchemaRepository.php";N;}s:9:"className";s:35:"App\Repository\TaskSchemaRepository";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a34a9321c702f062e95438da7927c83e";}i:37;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/CategoryManager.php";N;}s:9:"className";s:27:"App\Service\CategoryManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"bed253d8e8f2303f3f959d5fb998d4ee";}i:38;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:56:"/var/www/html/backend/src/Service/DeadlineCalculator.php";N;}s:9:"className";s:30:"App\Service\DeadlineCalculator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"e170a2496e50797886262d502545cc5f";}i:39;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:51:"/var/www/html/backend/src/Service/TaskGenerator.php";N;}s:9:"className";s:25:"App\Service\TaskGenerator";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a5053c3e621d13a48e61d22add0e5d95";}i:40;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:49:"/var/www/html/backend/src/Service/TaskManager.php";N;}s:9:"className";s:23:"App\Service\TaskManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"95237e1131296c53cb52ecc7f29c7361";}i:41;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:55:"/var/www/html/backend/src/Service/TaskSchemaManager.php";N;}s:9:"className";s:29:"App\Service\TaskSchemaManager";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"c8242befbc6ef2460cbfaef032029853";}i:42;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:52:"/var/www/html/backend/src/Service/TaskSerializer.php";N;}s:9:"className";s:26:"App\Service\TaskSerializer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"afdc929a4393ae2d96b42ae526a25797";}i:43;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:54:"/var/www/html/backend/src/Service/TaskSynchronizer.php";N;}s:9:"className";s:28:"App\Service\TaskSynchronizer";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"a8ec16fb58a161df399523cfe8f6bed6";}i:44;O:57:"Symfony\Component\Config\Resource\ReflectionClassResource":4:{s:5:"files";a:1:{s:53:"/var/www/html/backend/src/Service/TaskViewBuilder.php";N;}s:9:"className";s:27:"App\Service\TaskViewBuilder";s:15:"excludedVendors";a:1:{i:0;s:28:"/var/www/html/backend/vendor";}s:4:"hash";s:32:"38bfdb8b5a2ba8099dad3d25cd8c033e";}i:45;O:46:"Symfony\Component\Config\Resource\GlobResource":6:{s:6:"prefix";s:25:"/var/www/html/backend/src";s:7:"pattern";s:0:"";s:9:"recursive";b:1;s:4:"hash";s:32:"2ff519b2e28453bc5c804ac6c0555b19";s:12:"forExclusion";b:0;s:16:"excludedPrefixes";a:0:{}}i:46;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:39:"/var/www/html/backend/config/serializer";s:6:"exists";b:0;}i:47;O:55:"Symfony\Component\Config\Resource\FileExistenceResource":2:{s:8:"resource";s:38:"/var/www/html/backend/config/validator";s:6:"exists";b:0;}i:48;O:46:"Symfony\Component\Config\Resource\FileResource":1:{s:8:"resource";s:42:"/var/www/html/backend/config/reference.php";}} \ No newline at end of file diff --git a/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta.json b/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta.json index a47b4e0..416b208 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta.json +++ b/backend/var/cache/dev/App_KernelDevDebugContainer.xml.meta.json @@ -1 +1 @@ -{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/composer/installed.json"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/bundles.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/cache.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine_migrations.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/nelmio_cors.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/property_info.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/routing.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/validator.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/services.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/CategoryController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"6220803b11b3ee405b570ba5d568b49f"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"17b1ee9763bf70e4e3f95b7db0b65440"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"cbf08a584e18b15fc0787d90f97bb977"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php":null},"className":"App\\DTO\\Request\\CreateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"6ca52f87bc32db9279fe29ec9c79f7c6"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php":null},"className":"App\\DTO\\Request\\CreateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"676367837958458350a42f6e9512a92a"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/ToggleRequest.php":null},"className":"App\\DTO\\Request\\ToggleRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"abd35e5302e48aca9941672dd5951769"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php":null},"className":"App\\DTO\\Request\\UpdateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"21d84874c6987b5c5fe113e0bb9c2a5c"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php":null},"className":"App\\DTO\\Request\\UpdateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"086d6f8a8bc5c5cd0297c9fb95db8471"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php":null},"className":"App\\DTO\\Request\\UpdateTaskRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"405aca263c9e38324d9bfd333b84d026"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/CategoryResponse.php":null},"className":"App\\DTO\\Response\\CategoryResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"69acbeb74050f588848e85f4fef5d2e7"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/DayResponse.php":null},"className":"App\\DTO\\Response\\DayResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f53cfab3eef3b90ae11da0bcd346285d"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/TaskResponse.php":null},"className":"App\\DTO\\Response\\TaskResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"205035ccb5d3244b42a9d67b78798182"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/ToggleResponse.php":null},"className":"App\\DTO\\Response\\ToggleResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"57d94c925165798da9d44ff34beaa94b"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php":null},"className":"App\\DTO\\Response\\WeekViewResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"4ca6b2a75a91e7802c2dd329d8b1e456"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Category.php":null},"className":"App\\Entity\\Category","excludedVendors":["/var/www/html/backend/vendor"],"hash":"828bdfc706927c7d70b13d533c82c464"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Task.php":null},"className":"App\\Entity\\Task","excludedVendors":["/var/www/html/backend/vendor"],"hash":"7ae8ab823e2cd7305e72e80e5f6baba2"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/TaskSchema.php":null},"className":"App\\Entity\\TaskSchema","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c336b60a0f05d3d0f87901349ae23257"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaStatus.php":null},"className":"App\\Enum\\TaskSchemaStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"12d92a4a59510c1ff6a2e6fa42d78ee8"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaType.php":null},"className":"App\\Enum\\TaskSchemaType","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c814ecce07e480032de8da28178afd78"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskStatus.php":null},"className":"App\\Enum\\TaskStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"9ced87043e94f60e600a9b002bed1cb5"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/EventListener/ExceptionListener.php":null},"className":"App\\EventListener\\ExceptionListener","excludedVendors":["/var/www/html/backend/vendor"],"hash":"5a148fa9148aa87811bc1fe0f6053988"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Exception/ValidationException.php":null},"className":"App\\Exception\\ValidationException","excludedVendors":["/var/www/html/backend/vendor"],"hash":"9f6706915d457dc83d246ae75b4784ce"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Kernel.php":null},"className":"App\\Kernel","excludedVendors":["/var/www/html/backend/vendor"],"hash":"34dd59c357ea1eb564085e89fd216437"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/CategoryRepository.php":null},"className":"App\\Repository\\CategoryRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"81859d64aa11ab937d3ccd39f5ae1290"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskRepository.php":null},"className":"App\\Repository\\TaskRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"1e4db57b9eabea64b2efff7963f1ecb5"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskSchemaRepository.php":null},"className":"App\\Repository\\TaskSchemaRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"723392a8b8a609493cba56a2ef288aa8"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/CategoryManager.php":null},"className":"App\\Service\\CategoryManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"ec6a349ba281e201ec82d9baf38dae08"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/DeadlineCalculator.php":null},"className":"App\\Service\\DeadlineCalculator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"e170a2496e50797886262d502545cc5f"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskGenerator.php":null},"className":"App\\Service\\TaskGenerator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a5053c3e621d13a48e61d22add0e5d95"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskManager.php":null},"className":"App\\Service\\TaskManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"b639d58757758d717df414539fcf8764"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSchemaManager.php":null},"className":"App\\Service\\TaskSchemaManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c7c1240558c23014f36322eb145c2742"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSerializer.php":null},"className":"App\\Service\\TaskSerializer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"028e6f7c9afb1f7d2068262396271c78"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSynchronizer.php":null},"className":"App\\Service\\TaskSynchronizer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a8ec16fb58a161df399523cfe8f6bed6"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskViewBuilder.php":null},"className":"App\\Service\\TaskViewBuilder","excludedVendors":["/var/www/html/backend/vendor"],"hash":"38bfdb8b5a2ba8099dad3d25cd8c033e"},{"@type":"Symfony\\Component\\Config\\Resource\\GlobResource","prefix":"/var/www/html/backend/src","pattern":"","recursive":true,"hash":"a6ccc5e8fd289cdcd2491e3a0f595be2","forExclusion":false,"excludedPrefixes":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/serializer","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/validator","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/reference.php"}]} \ No newline at end of file +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/composer/installed.json"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/bundles.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/cache.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/doctrine_migrations.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/nelmio_cors.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/property_info.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/routing.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/packages/validator.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/services.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/CategoryController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"56971690371e0fb6c2a818fa01d5a8ad"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"abc547d3c4c387e996e6c531b140dece"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":["/var/www/html/backend/vendor"],"hash":"8980789ec3ee634f4a824eda3d42680e"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateCategoryRequest.php":null},"className":"App\\DTO\\Request\\CreateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"e8b4e17e99742c89eb97c3be2887f69e"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/CreateSchemaRequest.php":null,"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php":null},"className":"App\\DTO\\Request\\CreateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"dd7bfb06736b759b3390107a4fba3beb"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php":null},"className":"App\\DTO\\Request\\SchemaValidationTrait","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c1881350d2253d4244799bafeeaf08ff"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/ToggleRequest.php":null},"className":"App\\DTO\\Request\\ToggleRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c8d36d85214d4717ade8742ff04dd538"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateCategoryRequest.php":null},"className":"App\\DTO\\Request\\UpdateCategoryRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f5c918f2fbbf76f9a6f22bc6a60ada27"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateSchemaRequest.php":null,"/var/www/html/backend/src/DTO/Request/SchemaValidationTrait.php":null},"className":"App\\DTO\\Request\\UpdateSchemaRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"286fce12bc3c16451f8bac88c2723c2b"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Request/UpdateTaskRequest.php":null},"className":"App\\DTO\\Request\\UpdateTaskRequest","excludedVendors":["/var/www/html/backend/vendor"],"hash":"6a56cf2b8fa67f877b6663599e34d653"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/CategoryResponse.php":null},"className":"App\\DTO\\Response\\CategoryResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"69acbeb74050f588848e85f4fef5d2e7"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/DayResponse.php":null},"className":"App\\DTO\\Response\\DayResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f53cfab3eef3b90ae11da0bcd346285d"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/TaskResponse.php":null},"className":"App\\DTO\\Response\\TaskResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"205035ccb5d3244b42a9d67b78798182"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/ToggleResponse.php":null},"className":"App\\DTO\\Response\\ToggleResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"57d94c925165798da9d44ff34beaa94b"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/DTO/Response/WeekViewResponse.php":null},"className":"App\\DTO\\Response\\WeekViewResponse","excludedVendors":["/var/www/html/backend/vendor"],"hash":"4ca6b2a75a91e7802c2dd329d8b1e456"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Category.php":null},"className":"App\\Entity\\Category","excludedVendors":["/var/www/html/backend/vendor"],"hash":"828bdfc706927c7d70b13d533c82c464"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/Task.php":null},"className":"App\\Entity\\Task","excludedVendors":["/var/www/html/backend/vendor"],"hash":"7ae8ab823e2cd7305e72e80e5f6baba2"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Entity/TaskSchema.php":null},"className":"App\\Entity\\TaskSchema","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c336b60a0f05d3d0f87901349ae23257"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaStatus.php":null},"className":"App\\Enum\\TaskSchemaStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"12d92a4a59510c1ff6a2e6fa42d78ee8"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskSchemaType.php":null},"className":"App\\Enum\\TaskSchemaType","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c814ecce07e480032de8da28178afd78"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Enum/TaskStatus.php":null},"className":"App\\Enum\\TaskStatus","excludedVendors":["/var/www/html/backend/vendor"],"hash":"9ced87043e94f60e600a9b002bed1cb5"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Kernel.php":null},"className":"App\\Kernel","excludedVendors":["/var/www/html/backend/vendor"],"hash":"34dd59c357ea1eb564085e89fd216437"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/CategoryRepository.php":null},"className":"App\\Repository\\CategoryRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"81859d64aa11ab937d3ccd39f5ae1290"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskRepository.php":null},"className":"App\\Repository\\TaskRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"f37ddf7aff574b613a8eb268b9522105"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Repository/TaskSchemaRepository.php":null},"className":"App\\Repository\\TaskSchemaRepository","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a34a9321c702f062e95438da7927c83e"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/CategoryManager.php":null},"className":"App\\Service\\CategoryManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"bed253d8e8f2303f3f959d5fb998d4ee"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/DeadlineCalculator.php":null},"className":"App\\Service\\DeadlineCalculator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"e170a2496e50797886262d502545cc5f"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskGenerator.php":null},"className":"App\\Service\\TaskGenerator","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a5053c3e621d13a48e61d22add0e5d95"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskManager.php":null},"className":"App\\Service\\TaskManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"95237e1131296c53cb52ecc7f29c7361"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSchemaManager.php":null},"className":"App\\Service\\TaskSchemaManager","excludedVendors":["/var/www/html/backend/vendor"],"hash":"c8242befbc6ef2460cbfaef032029853"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSerializer.php":null},"className":"App\\Service\\TaskSerializer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"afdc929a4393ae2d96b42ae526a25797"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskSynchronizer.php":null},"className":"App\\Service\\TaskSynchronizer","excludedVendors":["/var/www/html/backend/vendor"],"hash":"a8ec16fb58a161df399523cfe8f6bed6"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/src/Service/TaskViewBuilder.php":null},"className":"App\\Service\\TaskViewBuilder","excludedVendors":["/var/www/html/backend/vendor"],"hash":"38bfdb8b5a2ba8099dad3d25cd8c033e"},{"@type":"Symfony\\Component\\Config\\Resource\\GlobResource","prefix":"/var/www/html/backend/src","pattern":"","recursive":true,"hash":"2ff519b2e28453bc5c804ac6c0555b19","forExclusion":false,"excludedPrefixes":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/serializer","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","resource":"/var/www/html/backend/config/validator","exists":false},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/reference.php"}]} \ No newline at end of file diff --git a/backend/var/cache/dev/App_KernelDevDebugContainerCompiler.log b/backend/var/cache/dev/App_KernelDevDebugContainerCompiler.log index e5bd2b7..aafbcfe 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainerCompiler.log +++ b/backend/var/cache/dev/App_KernelDevDebugContainerCompiler.log @@ -10,8 +10,6 @@ Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Reso Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for ".instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.App\Controller\Api\TaskSchemaController" (parent: .instanceof.Symfony\Contracts\Service\ServiceSubscriberInterface.0.App\Controller\Api\TaskSchemaController). Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for ".instanceof.App\Controller\Api\TaskSchemaController.0.App\Controller\Api\TaskSchemaController" (parent: .instanceof.Symfony\Bundle\FrameworkBundle\Controller\AbstractController.0.App\Controller\Api\TaskSchemaController). Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "App\Controller\Api\TaskSchemaController" (parent: .instanceof.App\Controller\Api\TaskSchemaController.0.App\Controller\Api\TaskSchemaController). -Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for ".instanceof.App\EventListener\ExceptionListener.0.App\EventListener\ExceptionListener" (parent: .abstract.instanceof.App\EventListener\ExceptionListener). -Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "App\EventListener\ExceptionListener" (parent: .instanceof.App\EventListener\ExceptionListener.0.App\EventListener\ExceptionListener). Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for ".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\CategoryRepository" (parent: .abstract.instanceof.App\Repository\CategoryRepository). Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "App\Repository\CategoryRepository" (parent: .instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\CategoryRepository). Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for ".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\TaskRepository" (parent: .abstract.instanceof.App\Repository\TaskRepository). @@ -158,8 +156,14 @@ Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_metadata_driver"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.c0wzfI4"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.TK_EZHX"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.oqR54WJ"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.PMEz_6r"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator..TdxQYe"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.IJp4oV0"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.GLW8.9C"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.I6TWVKY"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.JV7jUAi"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.wKUiJ9I"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.SPA6NDT"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "locale_listener" previously pointing to "router.default" to "router". Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "http_kernel" previously pointing to "debug.event_dispatcher" to "event_dispatcher". @@ -296,20 +300,12 @@ Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Re Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".abstract.instanceof.App\Enum\TaskSchemaType"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".instanceof.UnitEnum.0.App\Enum\TaskStatus"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".abstract.instanceof.App\Enum\TaskStatus"; reason: abstract. -Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".instanceof.App\EventListener\ExceptionListener.0.App\EventListener\ExceptionListener"; reason: abstract. -Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".abstract.instanceof.App\EventListener\ExceptionListener"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\CategoryRepository"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".abstract.instanceof.App\Repository\CategoryRepository"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\TaskRepository"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".abstract.instanceof.App\Repository\TaskRepository"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\TaskSchemaRepository"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service ".abstract.instanceof.App\Repository\TaskSchemaRepository"; reason: abstract. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Request\CreateCategoryRequest"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Request\CreateSchemaRequest"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Request\ToggleRequest"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Request\UpdateCategoryRequest"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Request\UpdateSchemaRequest"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Request\UpdateTaskRequest"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Response\CategoryResponse"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Response\DayResponse"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Response\TaskResponse"; reason: unused. @@ -321,7 +317,6 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\Enum\TaskSchemaStatus"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\Enum\TaskSchemaType"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\Enum\TaskStatus"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\Exception\ValidationException"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "controller.helper"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "http_cache"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "http_cache.store"; reason: unused. @@ -381,7 +376,6 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".service_locator.zfRA4vz"; reason: unused. Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "App\Service\CategoryManager" to "App\Controller\Api\CategoryController". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.TJNRSaV.App\Controller\Api\CategoryController" to "App\Controller\Api\CategoryController". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "App\Service\TaskManager" to "App\Controller\Api\TaskController". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.TJNRSaV.App\Controller\Api\TaskController" to "App\Controller\Api\TaskController". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "App\Service\TaskSchemaManager" to "App\Controller\Api\TaskSchemaController". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "App\Service\TaskViewBuilder" to "App\Controller\Api\TaskSchemaController". @@ -495,6 +489,12 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_form_login" to "maker.auto_command.make_security_form_login". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_custom_authenticator" to "maker.auto_command.make_security_custom". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_webhook" to "maker.auto_command.make_webhook". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.KtG.01U" to ".service_locator.KtG.01U.App\Controller\Api\CategoryController::create()". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.C59M2XG" to ".service_locator.C59M2XG.App\Controller\Api\CategoryController::update()". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator._XrPYo." to ".service_locator._XrPYo..App\Controller\Api\TaskController::update()". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.tfbRPsC" to ".service_locator.tfbRPsC.App\Controller\Api\TaskSchemaController::create()". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.bAGXt8j" to ".service_locator.bAGXt8j.App\Controller\Api\TaskSchemaController::update()". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.CXMQIWj" to ".service_locator.CXMQIWj.App\Controller\Api\TaskSchemaController::toggle()". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.entity_value_resolver" to ".debug.value_resolver.doctrine.orm.entity_value_resolver". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.backed_enum_resolver" to ".debug.value_resolver.argument_resolver.backed_enum_resolver". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.datetime" to ".debug.value_resolver.argument_resolver.datetime". diff --git a/backend/var/cache/dev/App_KernelDevDebugContainerDeprecations.log b/backend/var/cache/dev/App_KernelDevDebugContainerDeprecations.log index c856afc..8467ec3 100644 --- a/backend/var/cache/dev/App_KernelDevDebugContainerDeprecations.log +++ b/backend/var/cache/dev/App_KernelDevDebugContainerDeprecations.log @@ -1 +1 @@ -a:0:{} \ No newline at end of file +a:2:{i:0;a:6:{s:4:"type";i:16384;s:7:"message";s:255:"The "use_savepoints" configuration key is deprecated when using DBAL 4 and will be removed in DoctrineBundle 3.0. (Configuration.php:397 called by ExprBuilder.php:271, https://github.com/doctrine/DoctrineBundle/pull/2055, package doctrine/doctrine-bundle)";s:4:"file";s:70:"/var/www/html/backend/vendor/doctrine/deprecations/src/Deprecation.php";s:4:"line";i:208;s:5:"trace";a:1:{i:0;a:5:{s:4:"file";s:70:"/var/www/html/backend/vendor/doctrine/deprecations/src/Deprecation.php";s:4:"line";i:108;s:8:"function";s:24:"delegateTriggerToBackend";s:5:"class";s:33:"Doctrine\Deprecations\Deprecation";s:4:"type";s:2:"::";}}s:5:"count";i:1;}i:1;a:6:{s:4:"type";i:16384;s:7:"message";s:322:"The "report_fields_where_declared" configuration option is deprecated and will be removed in DoctrineBundle 3.0. When using ORM 3, report_fields_where_declared will always be true. (Configuration.php:701 called by ExprBuilder.php:271, https://github.com/doctrine/DoctrineBundle/pull/1962, package doctrine/doctrine-bundle)";s:4:"file";s:70:"/var/www/html/backend/vendor/doctrine/deprecations/src/Deprecation.php";s:4:"line";i:208;s:5:"trace";a:1:{i:0;a:5:{s:4:"file";s:70:"/var/www/html/backend/vendor/doctrine/deprecations/src/Deprecation.php";s:4:"line";i:108;s:8:"function";s:24:"delegateTriggerToBackend";s:5:"class";s:33:"Doctrine\Deprecations\Deprecation";s:4:"type";s:2:"::";}}s:5:"count";i:1;}} \ No newline at end of file diff --git a/backend/var/cache/dev/url_generating_routes.php b/backend/var/cache/dev/url_generating_routes.php index e759eaa..b269707 100644 --- a/backend/var/cache/dev/url_generating_routes.php +++ b/backend/var/cache/dev/url_generating_routes.php @@ -4,23 +4,23 @@ return [ '_preview_error' => [['code', '_format'], ['_controller' => 'error_controller::preview', '_format' => 'html'], ['code' => '\\d+'], [['variable', '.', '[^/]++', '_format', true], ['variable', '/', '\\d+', 'code', true], ['text', '/_error']], [], [], []], - 'api_categories_index' => [[], ['_controller' => 'App\\Controller\\Api\\CategoryController::index'], [], [['text', '/api/categories']], [], [], []], - 'api_categories_show' => [['id'], ['_controller' => 'App\\Controller\\Api\\CategoryController::show'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/categories']], [], [], []], - 'api_categories_create' => [[], ['_controller' => 'App\\Controller\\Api\\CategoryController::create'], [], [['text', '/api/categories']], [], [], []], - 'api_categories_update' => [['id'], ['_controller' => 'App\\Controller\\Api\\CategoryController::update'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/categories']], [], [], []], - 'api_categories_delete' => [['id'], ['_controller' => 'App\\Controller\\Api\\CategoryController::delete'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/categories']], [], [], []], - 'api_tasks_show' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskController::show'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/tasks']], [], [], []], - 'api_tasks_update' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskController::update'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/tasks']], [], [], []], - 'api_tasks_delete' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskController::delete'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/tasks']], [], [], []], - 'api_schemas_index' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::index'], [], [['text', '/api/schemas']], [], [], []], - 'api_schemas_week' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::week'], [], [['text', '/api/schemas/week']], [], [], []], - 'api_schemas_all' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::allSchemas'], [], [['text', '/api/schemas/all']], [], [], []], - 'api_schemas_all_tasks' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::allTasks'], [], [['text', '/api/schemas/all-tasks']], [], [], []], - 'api_schemas_show' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::show'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], - 'api_schemas_create' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::create'], [], [['text', '/api/schemas']], [], [], []], - 'api_schemas_update' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::update'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], - 'api_schemas_delete' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::delete'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], - 'api_schemas_toggle' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::toggle'], [], [['text', '/toggle'], ['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], + 'categories.index' => [[], ['_controller' => 'App\\Controller\\Api\\CategoryController::index'], [], [['text', '/api/categories']], [], [], []], + 'categories.show' => [['id'], ['_controller' => 'App\\Controller\\Api\\CategoryController::show'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/categories']], [], [], []], + 'categories.create' => [[], ['_controller' => 'App\\Controller\\Api\\CategoryController::create'], [], [['text', '/api/categories']], [], [], []], + 'categories.update' => [['id'], ['_controller' => 'App\\Controller\\Api\\CategoryController::update'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/categories']], [], [], []], + 'categories.delete' => [['id'], ['_controller' => 'App\\Controller\\Api\\CategoryController::delete'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/categories']], [], [], []], + 'tasks.show' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskController::show'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/tasks']], [], [], []], + 'tasks.update' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskController::update'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/tasks']], [], [], []], + 'tasks.delete' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskController::delete'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/tasks']], [], [], []], + 'schemas.index' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::index'], [], [['text', '/api/schemas']], [], [], []], + 'schemas.week' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::week'], [], [['text', '/api/schemas/week']], [], [], []], + 'schemas.all' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::allSchemas'], [], [['text', '/api/schemas/all']], [], [], []], + 'schemas.allTasks' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::allTasks'], [], [['text', '/api/schemas/all-tasks']], [], [], []], + 'schemas.show' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::show'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], + 'schemas.create' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::create'], [], [['text', '/api/schemas']], [], [], []], + 'schemas.update' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::update'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], + 'schemas.delete' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::delete'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], + 'schemas.toggle' => [['id'], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::toggle'], [], [['text', '/toggle'], ['variable', '/', '[^/]++', 'id', true], ['text', '/api/schemas']], [], [], []], 'App\Controller\Api\CategoryController::index' => [[], ['_controller' => 'App\\Controller\\Api\\CategoryController::index'], [], [['text', '/api/categories']], [], [], []], 'App\Controller\Api\CategoryController::show' => [['id'], ['_controller' => 'App\\Controller\\Api\\CategoryController::show'], [], [['variable', '/', '[^/]++', 'id', true], ['text', '/api/categories']], [], [], []], 'App\Controller\Api\CategoryController::create' => [[], ['_controller' => 'App\\Controller\\Api\\CategoryController::create'], [], [['text', '/api/categories']], [], [], []], diff --git a/backend/var/cache/dev/url_generating_routes.php.meta b/backend/var/cache/dev/url_generating_routes.php.meta index f1a3965..78b60d8 100644 Binary files a/backend/var/cache/dev/url_generating_routes.php.meta and b/backend/var/cache/dev/url_generating_routes.php.meta differ diff --git a/backend/var/cache/dev/url_generating_routes.php.meta.json b/backend/var/cache/dev/url_generating_routes.php.meta.json index ad76dbd..07fb1d6 100644 --- a/backend/var/cache/dev/url_generating_routes.php.meta.json +++ b/backend/var/cache/dev/url_generating_routes.php.meta.json @@ -1 +1 @@ -{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/framework-bundle/Resources/config/routing/errors.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/CategoryController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":[],"hash":"78da27014f9de3512146fa32233a128a"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":[],"hash":"6cfbf1a24acd3209d2c2c3a85e0b6eb4"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":[],"hash":"bcb7c3cf8d80795ef66da55239ad4135"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/http-kernel/HttpKernelInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/TerminableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/RebootableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/KernelInterface.php":null,"/var/www/html/backend/src/Kernel.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php":null},"className":"App\\Kernel","excludedVendors":[],"hash":"e99ca94924fc07b15a24e4777153ceff"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/var/cache/dev/App_KernelDevDebugContainer.php"}]} \ No newline at end of file +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/framework-bundle/Resources/config/routing/errors.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/CategoryController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":[],"hash":"ff810c7f3497a6c45a2a4f095c8951cc"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":[],"hash":"b64564fb7f405a1ec39c9f7c25005e54"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":[],"hash":"452a43ea95395c01eb30782451939664"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/http-kernel/HttpKernelInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/TerminableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/RebootableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/KernelInterface.php":null,"/var/www/html/backend/src/Kernel.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php":null},"className":"App\\Kernel","excludedVendors":[],"hash":"e99ca94924fc07b15a24e4777153ceff"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/var/cache/dev/App_KernelDevDebugContainer.php"}]} \ No newline at end of file diff --git a/backend/var/cache/dev/url_matching_routes.php b/backend/var/cache/dev/url_matching_routes.php index 64310d0..7410cca 100644 --- a/backend/var/cache/dev/url_matching_routes.php +++ b/backend/var/cache/dev/url_matching_routes.php @@ -9,16 +9,16 @@ return [ false, // $matchHost [ // $staticRoutes '/api/categories' => [ - [['_route' => 'api_categories_index', '_controller' => 'App\\Controller\\Api\\CategoryController::index'], null, ['GET' => 0], null, false, false, null], - [['_route' => 'api_categories_create', '_controller' => 'App\\Controller\\Api\\CategoryController::create'], null, ['POST' => 0], null, false, false, null], + [['_route' => 'categories.index', '_controller' => 'App\\Controller\\Api\\CategoryController::index'], null, ['GET' => 0], null, false, false, null], + [['_route' => 'categories.create', '_controller' => 'App\\Controller\\Api\\CategoryController::create'], null, ['POST' => 0], null, false, false, null], ], '/api/schemas' => [ - [['_route' => 'api_schemas_index', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::index'], null, ['GET' => 0], null, false, false, null], - [['_route' => 'api_schemas_create', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::create'], null, ['POST' => 0], null, false, false, null], + [['_route' => 'schemas.index', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::index'], null, ['GET' => 0], null, false, false, null], + [['_route' => 'schemas.create', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::create'], null, ['POST' => 0], null, false, false, null], ], - '/api/schemas/week' => [[['_route' => 'api_schemas_week', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::week'], null, ['GET' => 0], null, false, false, null]], - '/api/schemas/all' => [[['_route' => 'api_schemas_all', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::allSchemas'], null, ['GET' => 0], null, false, false, null]], - '/api/schemas/all-tasks' => [[['_route' => 'api_schemas_all_tasks', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::allTasks'], null, ['GET' => 0], null, false, false, null]], + '/api/schemas/week' => [[['_route' => 'schemas.week', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::week'], null, ['GET' => 0], null, false, false, null]], + '/api/schemas/all' => [[['_route' => 'schemas.all', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::allSchemas'], null, ['GET' => 0], null, false, false, null]], + '/api/schemas/all-tasks' => [[['_route' => 'schemas.allTasks', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::allTasks'], null, ['GET' => 0], null, false, false, null]], ], [ // $regexpList 0 => '{^(?' @@ -40,22 +40,22 @@ return [ [ // $dynamicRoutes 35 => [[['_route' => '_preview_error', '_controller' => 'error_controller::preview', '_format' => 'html'], ['code', '_format'], null, null, false, true, null]], 72 => [ - [['_route' => 'api_categories_show', '_controller' => 'App\\Controller\\Api\\CategoryController::show'], ['id'], ['GET' => 0], null, false, true, null], - [['_route' => 'api_categories_update', '_controller' => 'App\\Controller\\Api\\CategoryController::update'], ['id'], ['PUT' => 0], null, false, true, null], - [['_route' => 'api_categories_delete', '_controller' => 'App\\Controller\\Api\\CategoryController::delete'], ['id'], ['DELETE' => 0], null, false, true, null], + [['_route' => 'categories.show', '_controller' => 'App\\Controller\\Api\\CategoryController::show'], ['id'], ['GET' => 0], null, false, true, null], + [['_route' => 'categories.update', '_controller' => 'App\\Controller\\Api\\CategoryController::update'], ['id'], ['PUT' => 0], null, false, true, null], + [['_route' => 'categories.delete', '_controller' => 'App\\Controller\\Api\\CategoryController::delete'], ['id'], ['DELETE' => 0], null, false, true, null], ], 97 => [ - [['_route' => 'api_tasks_show', '_controller' => 'App\\Controller\\Api\\TaskController::show'], ['id'], ['GET' => 0], null, false, true, null], - [['_route' => 'api_tasks_update', '_controller' => 'App\\Controller\\Api\\TaskController::update'], ['id'], ['PUT' => 0], null, false, true, null], - [['_route' => 'api_tasks_delete', '_controller' => 'App\\Controller\\Api\\TaskController::delete'], ['id'], ['DELETE' => 0], null, false, true, null], + [['_route' => 'tasks.show', '_controller' => 'App\\Controller\\Api\\TaskController::show'], ['id'], ['GET' => 0], null, false, true, null], + [['_route' => 'tasks.update', '_controller' => 'App\\Controller\\Api\\TaskController::update'], ['id'], ['PUT' => 0], null, false, true, null], + [['_route' => 'tasks.delete', '_controller' => 'App\\Controller\\Api\\TaskController::delete'], ['id'], ['DELETE' => 0], null, false, true, null], ], 124 => [ - [['_route' => 'api_schemas_show', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::show'], ['id'], ['GET' => 0], null, false, true, null], - [['_route' => 'api_schemas_update', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::update'], ['id'], ['PUT' => 0], null, false, true, null], - [['_route' => 'api_schemas_delete', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::delete'], ['id'], ['DELETE' => 0], null, false, true, null], + [['_route' => 'schemas.show', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::show'], ['id'], ['GET' => 0], null, false, true, null], + [['_route' => 'schemas.update', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::update'], ['id'], ['PUT' => 0], null, false, true, null], + [['_route' => 'schemas.delete', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::delete'], ['id'], ['DELETE' => 0], null, false, true, null], ], 139 => [ - [['_route' => 'api_schemas_toggle', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::toggle'], ['id'], ['PATCH' => 0], null, false, false, null], + [['_route' => 'schemas.toggle', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::toggle'], ['id'], ['PATCH' => 0], null, false, false, null], [null, null, null, null, false, false, 0], ], ], diff --git a/backend/var/cache/dev/url_matching_routes.php.meta b/backend/var/cache/dev/url_matching_routes.php.meta index f1a3965..78b60d8 100644 Binary files a/backend/var/cache/dev/url_matching_routes.php.meta and b/backend/var/cache/dev/url_matching_routes.php.meta differ diff --git a/backend/var/cache/dev/url_matching_routes.php.meta.json b/backend/var/cache/dev/url_matching_routes.php.meta.json index ad76dbd..07fb1d6 100644 --- a/backend/var/cache/dev/url_matching_routes.php.meta.json +++ b/backend/var/cache/dev/url_matching_routes.php.meta.json @@ -1 +1 @@ -{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/framework-bundle/Resources/config/routing/errors.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/CategoryController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":[],"hash":"78da27014f9de3512146fa32233a128a"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":[],"hash":"6cfbf1a24acd3209d2c2c3a85e0b6eb4"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":[],"hash":"bcb7c3cf8d80795ef66da55239ad4135"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/http-kernel/HttpKernelInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/TerminableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/RebootableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/KernelInterface.php":null,"/var/www/html/backend/src/Kernel.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php":null},"className":"App\\Kernel","excludedVendors":[],"hash":"e99ca94924fc07b15a24e4777153ceff"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/var/cache/dev/App_KernelDevDebugContainer.php"}]} \ No newline at end of file +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/framework-bundle/Resources/config/routing/errors.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/config/routes.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/CategoryController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\CategoryController","excludedVendors":[],"hash":"ff810c7f3497a6c45a2a4f095c8951cc"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskController","excludedVendors":[],"hash":"b64564fb7f405a1ec39c9f7c25005e54"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/service-contracts/ServiceSubscriberInterface.php":null,"/var/www/html/backend/src/Controller/Api/TaskSchemaController.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Controller/AbstractController.php":null},"className":"App\\Controller\\Api\\TaskSchemaController","excludedVendors":[],"hash":"452a43ea95395c01eb30782451939664"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/backend/vendor/symfony/http-kernel/HttpKernelInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/TerminableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/RebootableInterface.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/KernelInterface.php":null,"/var/www/html/backend/src/Kernel.php":null,"/var/www/html/backend/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php":null,"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php":null},"className":"App\\Kernel","excludedVendors":[],"hash":"e99ca94924fc07b15a24e4777153ceff"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/vendor/symfony/http-kernel/Kernel.php"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/backend/var/cache/dev/App_KernelDevDebugContainer.php"}]} \ No newline at end of file diff --git a/backend/vendor/composer/installed.php b/backend/vendor/composer/installed.php index eb7a26e..68f959c 100644 --- a/backend/vendor/composer/installed.php +++ b/backend/vendor/composer/installed.php @@ -1,9 +1,9 @@ array( 'name' => 'symfony/skeleton', - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'reference' => 'c5229e48ed827b80398cd8cd4668298b3647c8fd', + 'pretty_version' => 'dev-main', + 'version' => 'dev-main', + 'reference' => '2f96caaa233f92fb18ffcdc3f13805d0e7e41369', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -593,9 +593,9 @@ ), ), 'symfony/skeleton' => array( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'reference' => 'c5229e48ed827b80398cd8cd4668298b3647c8fd', + 'pretty_version' => 'dev-main', + 'version' => 'dev-main', + 'reference' => '2f96caaa233f92fb18ffcdc3f13805d0e7e41369', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(),