update
This commit is contained in:
41
backend/migrations/Version20260330210659.php
Normal file
41
backend/migrations/Version20260330210659.php
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace DoctrineMigrations;
|
||||||
|
|
||||||
|
use Doctrine\DBAL\Schema\Schema;
|
||||||
|
use Doctrine\Migrations\AbstractMigration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Auto-generated Migration: Please modify to your needs!
|
||||||
|
*/
|
||||||
|
final class Version20260330210659 extends AbstractMigration
|
||||||
|
{
|
||||||
|
public function getDescription(): string
|
||||||
|
{
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function up(Schema $schema): void
|
||||||
|
{
|
||||||
|
// this up() migration is auto-generated, please modify it to your needs
|
||||||
|
$this->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');
|
||||||
|
}
|
||||||
|
}
|
||||||
103
backend/plan.md
Normal file
103
backend/plan.md
Normal file
@@ -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
|
||||||
@@ -52,10 +52,10 @@ class CategoryController extends AbstractController
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[Route('/{id}', name: 'delete', methods: ['DELETE'])]
|
#[Route('/{id}', name: 'delete', methods: ['DELETE'])]
|
||||||
public function delete(Category $category): Response
|
public function delete(Category $category): JsonResponse
|
||||||
{
|
{
|
||||||
$this->categoryManager->deleteCategory($category);
|
$this->categoryManager->deleteCategory($category);
|
||||||
|
|
||||||
return new Response(status: Response::HTTP_NO_CONTENT);
|
return $this->json(null, Response::HTTP_NO_CONTENT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,10 +37,10 @@ class TaskController extends AbstractController
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[Route('/{id}', name: 'delete', methods: ['DELETE'])]
|
#[Route('/{id}', name: 'delete', methods: ['DELETE'])]
|
||||||
public function delete(Task $task): Response
|
public function delete(Task $task): JsonResponse
|
||||||
{
|
{
|
||||||
$this->taskManager->deleteTask($task);
|
$this->taskManager->deleteTask($task);
|
||||||
|
|
||||||
return new Response(status: Response::HTTP_NO_CONTENT);
|
return $this->json(null, Response::HTTP_NO_CONTENT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ use App\DTO\Request\ToggleRequest;
|
|||||||
use App\DTO\Request\UpdateSchemaRequest;
|
use App\DTO\Request\UpdateSchemaRequest;
|
||||||
use App\Entity\TaskSchema;
|
use App\Entity\TaskSchema;
|
||||||
use App\Repository\TaskSchemaRepository;
|
use App\Repository\TaskSchemaRepository;
|
||||||
|
use App\Service\TaskManager;
|
||||||
use App\Service\TaskSchemaManager;
|
use App\Service\TaskSchemaManager;
|
||||||
use App\Service\TaskViewBuilder;
|
use App\Service\TaskViewBuilder;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
@@ -22,10 +23,11 @@ class TaskSchemaController extends AbstractController
|
|||||||
public function __construct(
|
public function __construct(
|
||||||
private TaskSchemaRepository $schemaRepository,
|
private TaskSchemaRepository $schemaRepository,
|
||||||
private TaskSchemaManager $schemaManager,
|
private TaskSchemaManager $schemaManager,
|
||||||
|
private TaskManager $taskManager,
|
||||||
private TaskViewBuilder $taskViewBuilder,
|
private TaskViewBuilder $taskViewBuilder,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
#[Route('', name: 'api_schemas_index', methods: ['GET'])]
|
#[Route('', name: 'schemas.index', methods: ['GET'])]
|
||||||
public function index(): JsonResponse
|
public function index(): JsonResponse
|
||||||
{
|
{
|
||||||
$schemas = $this->schemaRepository->findAll();
|
$schemas = $this->schemaRepository->findAll();
|
||||||
@@ -33,7 +35,7 @@ class TaskSchemaController extends AbstractController
|
|||||||
return $this->json($schemas, context: ['groups' => ['schema:read', 'category:read']]);
|
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
|
public function week(Request $request): JsonResponse
|
||||||
{
|
{
|
||||||
$startParam = $request->query->get('start');
|
$startParam = $request->query->get('start');
|
||||||
@@ -42,7 +44,7 @@ class TaskSchemaController extends AbstractController
|
|||||||
return $this->json($this->taskViewBuilder->buildWeekView($start));
|
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
|
public function allSchemas(): JsonResponse
|
||||||
{
|
{
|
||||||
$schemas = $this->schemaRepository->findBy([], ['createdAt' => 'DESC']);
|
$schemas = $this->schemaRepository->findBy([], ['createdAt' => 'DESC']);
|
||||||
@@ -50,19 +52,19 @@ class TaskSchemaController extends AbstractController
|
|||||||
return $this->json($schemas, context: ['groups' => ['schema:read', 'category:read']]);
|
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
|
public function allTasks(): JsonResponse
|
||||||
{
|
{
|
||||||
return $this->json($this->taskViewBuilder->buildAllTasksView());
|
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
|
public function show(TaskSchema $schema): JsonResponse
|
||||||
{
|
{
|
||||||
return $this->json($schema, context: ['groups' => ['schema:read', 'category:read']]);
|
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
|
public function create(#[MapRequestPayload] CreateSchemaRequest $dto): JsonResponse
|
||||||
{
|
{
|
||||||
$schema = $this->schemaManager->createSchema($dto);
|
$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']]);
|
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
|
public function update(#[MapRequestPayload] UpdateSchemaRequest $dto, TaskSchema $schema): JsonResponse
|
||||||
{
|
{
|
||||||
$schema = $this->schemaManager->updateSchema($schema, $dto);
|
$schema = $this->schemaManager->updateSchema($schema, $dto);
|
||||||
@@ -78,7 +80,7 @@ class TaskSchemaController extends AbstractController
|
|||||||
return $this->json($schema, context: ['groups' => ['schema:read', 'category:read']]);
|
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
|
public function delete(TaskSchema $schema): JsonResponse
|
||||||
{
|
{
|
||||||
$this->schemaManager->deleteSchema($schema);
|
$this->schemaManager->deleteSchema($schema);
|
||||||
@@ -86,10 +88,10 @@ class TaskSchemaController extends AbstractController
|
|||||||
return $this->json(null, Response::HTTP_NO_CONTENT);
|
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
|
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);
|
return $this->json($result);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,10 +3,11 @@
|
|||||||
namespace App\DTO\Request;
|
namespace App\DTO\Request;
|
||||||
|
|
||||||
use Symfony\Component\Validator\Constraints as Assert;
|
use Symfony\Component\Validator\Constraints as Assert;
|
||||||
use Symfony\Component\Validator\Context\ExecutionContextInterface;
|
|
||||||
|
|
||||||
class CreateSchemaRequest
|
class CreateSchemaRequest
|
||||||
{
|
{
|
||||||
|
use SchemaValidationTrait;
|
||||||
|
|
||||||
#[Assert\NotBlank]
|
#[Assert\NotBlank]
|
||||||
#[Assert\Length(max: 255)]
|
#[Assert\Length(max: 255)]
|
||||||
public ?string $name = null;
|
public ?string $name = null;
|
||||||
@@ -20,40 +21,4 @@ class CreateSchemaRequest
|
|||||||
public ?array $weekdays = null;
|
public ?array $weekdays = null;
|
||||||
public ?array $monthDays = null;
|
public ?array $monthDays = null;
|
||||||
public ?array $yearDays = 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();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
43
backend/src/DTO/Request/SchemaValidationTrait.php
Normal file
43
backend/src/DTO/Request/SchemaValidationTrait.php
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\DTO\Request;
|
||||||
|
|
||||||
|
use Symfony\Component\Validator\Context\ExecutionContextInterface;
|
||||||
|
|
||||||
|
trait SchemaValidationTrait
|
||||||
|
{
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,10 +3,11 @@
|
|||||||
namespace App\DTO\Request;
|
namespace App\DTO\Request;
|
||||||
|
|
||||||
use Symfony\Component\Validator\Constraints as Assert;
|
use Symfony\Component\Validator\Constraints as Assert;
|
||||||
use Symfony\Component\Validator\Context\ExecutionContextInterface;
|
|
||||||
|
|
||||||
class UpdateSchemaRequest
|
class UpdateSchemaRequest
|
||||||
{
|
{
|
||||||
|
use SchemaValidationTrait;
|
||||||
|
|
||||||
#[Assert\NotBlank]
|
#[Assert\NotBlank]
|
||||||
#[Assert\Length(max: 255)]
|
#[Assert\Length(max: 255)]
|
||||||
public ?string $name = null;
|
public ?string $name = null;
|
||||||
@@ -21,40 +22,4 @@ class UpdateSchemaRequest
|
|||||||
public ?array $weekdays = null;
|
public ?array $weekdays = null;
|
||||||
public ?array $monthDays = null;
|
public ?array $monthDays = null;
|
||||||
public ?array $yearDays = 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();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ class TaskRepository extends ServiceEntityRepository
|
|||||||
parent::__construct($registry, Task::class);
|
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')
|
return $this->createQueryBuilder('task')
|
||||||
->where('o.schema = :task')
|
->where('task.schema = :schema')
|
||||||
->andWhere('o.date = :date')
|
->andWhere('task.date = :date')
|
||||||
->setParameter('task', $task)
|
->setParameter('schema', $schema)
|
||||||
->setParameter('date', $date)
|
->setParameter('date', $date)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getOneOrNullResult();
|
->getOneOrNullResult();
|
||||||
@@ -35,30 +35,30 @@ class TaskRepository extends ServiceEntityRepository
|
|||||||
*/
|
*/
|
||||||
public function findInRange(\DateTimeInterface $from, \DateTimeInterface $to): array
|
public function findInRange(\DateTimeInterface $from, \DateTimeInterface $to): array
|
||||||
{
|
{
|
||||||
return $this->createQueryBuilder('o')
|
return $this->createQueryBuilder('task')
|
||||||
->join('o.schema', 't')
|
->join('task.schema', 'schema')
|
||||||
->leftJoin('t.category', 'c')
|
->leftJoin('schema.category', 'category')
|
||||||
->addSelect('t', 'c')
|
->addSelect('schema', 'category')
|
||||||
->where('o.date >= :from')
|
->where('task.date >= :from')
|
||||||
->andWhere('o.date <= :to')
|
->andWhere('task.date <= :to')
|
||||||
->andWhere('t.status != :excluded')
|
->andWhere('schema.status != :excluded')
|
||||||
->setParameter('from', $from)
|
->setParameter('from', $from)
|
||||||
->setParameter('to', $to)
|
->setParameter('to', $to)
|
||||||
->setParameter('excluded', TaskSchemaStatus::Inactive)
|
->setParameter('excluded', TaskSchemaStatus::Inactive)
|
||||||
->orderBy('o.date', 'ASC')
|
->orderBy('task.date', 'ASC')
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult();
|
->getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return array<string, true> Set of "taskId-YYYY-MM-DD" keys
|
* @return array<string, true> Set of "schemaId-YYYY-MM-DD" keys
|
||||||
*/
|
*/
|
||||||
public function getExistingKeys(\DateTimeInterface $from, \DateTimeInterface $to): array
|
public function getExistingKeys(\DateTimeInterface $from, \DateTimeInterface $to): array
|
||||||
{
|
{
|
||||||
$rows = $this->createQueryBuilder('o')
|
$rows = $this->createQueryBuilder('task')
|
||||||
->select('IDENTITY(o.schema) AS schemaId', 'o.date')
|
->select('IDENTITY(task.schema) AS schemaId', 'task.date')
|
||||||
->where('o.date >= :from')
|
->where('task.date >= :from')
|
||||||
->andWhere('o.date <= :to')
|
->andWhere('task.date <= :to')
|
||||||
->setParameter('from', $from)
|
->setParameter('from', $from)
|
||||||
->setParameter('to', $to)
|
->setParameter('to', $to)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
@@ -78,37 +78,37 @@ class TaskRepository extends ServiceEntityRepository
|
|||||||
/**
|
/**
|
||||||
* @return Task[]
|
* @return Task[]
|
||||||
*/
|
*/
|
||||||
public function findByTaskFromDate(TaskSchema $task, \DateTimeInterface $fromDate): array
|
public function findBySchemaFromDate(TaskSchema $schema, \DateTimeInterface $fromDate): array
|
||||||
{
|
{
|
||||||
return $this->createQueryBuilder('o')
|
return $this->createQueryBuilder('task')
|
||||||
->where('o.schema = :task')
|
->where('task.schema = :schema')
|
||||||
->andWhere('o.date >= :from')
|
->andWhere('task.date >= :from')
|
||||||
->setParameter('task', $task)
|
->setParameter('schema', $schema)
|
||||||
->setParameter('from', $fromDate)
|
->setParameter('from', $fromDate)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult();
|
->getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function deleteFutureByTask(TaskSchema $task, \DateTimeInterface $fromDate): void
|
public function deleteFutureBySchema(TaskSchema $schema, \DateTimeInterface $fromDate): void
|
||||||
{
|
{
|
||||||
$this->createQueryBuilder('o')
|
$this->createQueryBuilder('task')
|
||||||
->delete()
|
->delete()
|
||||||
->where('o.schema = :task')
|
->where('task.schema = :schema')
|
||||||
->andWhere('o.date >= :from')
|
->andWhere('task.date >= :from')
|
||||||
->setParameter('task', $task)
|
->setParameter('schema', $schema)
|
||||||
->setParameter('from', $fromDate)
|
->setParameter('from', $fromDate)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->execute();
|
->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function deleteFutureActive(TaskSchema $task, \DateTimeInterface $fromDate): void
|
public function deleteFutureActiveBySchema(TaskSchema $schema, \DateTimeInterface $fromDate): void
|
||||||
{
|
{
|
||||||
$this->createQueryBuilder('o')
|
$this->createQueryBuilder('task')
|
||||||
->delete()
|
->delete()
|
||||||
->where('o.schema = :task')
|
->where('task.schema = :schema')
|
||||||
->andWhere('o.date >= :from')
|
->andWhere('task.date >= :from')
|
||||||
->andWhere('o.status = :status')
|
->andWhere('task.status = :status')
|
||||||
->setParameter('task', $task)
|
->setParameter('schema', $schema)
|
||||||
->setParameter('from', $fromDate)
|
->setParameter('from', $fromDate)
|
||||||
->setParameter('status', TaskStatus::Active)
|
->setParameter('status', TaskStatus::Active)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
@@ -120,12 +120,12 @@ class TaskRepository extends ServiceEntityRepository
|
|||||||
*/
|
*/
|
||||||
public function findAllSorted(): array
|
public function findAllSorted(): array
|
||||||
{
|
{
|
||||||
return $this->createQueryBuilder('o')
|
return $this->createQueryBuilder('task')
|
||||||
->join('o.schema', 't')
|
->join('task.schema', 'schema')
|
||||||
->leftJoin('t.category', 'c')
|
->leftJoin('schema.category', 'category')
|
||||||
->addSelect('t', 'c')
|
->addSelect('schema', 'category')
|
||||||
->where('o.date IS NOT NULL')
|
->where('task.date IS NOT NULL')
|
||||||
->orderBy('o.date', 'DESC')
|
->orderBy('task.date', 'DESC')
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult();
|
->getResult();
|
||||||
}
|
}
|
||||||
@@ -135,14 +135,14 @@ class TaskRepository extends ServiceEntityRepository
|
|||||||
*/
|
*/
|
||||||
public function findWithoutDate(): array
|
public function findWithoutDate(): array
|
||||||
{
|
{
|
||||||
return $this->createQueryBuilder('o')
|
return $this->createQueryBuilder('task')
|
||||||
->join('o.schema', 't')
|
->join('task.schema', 'schema')
|
||||||
->leftJoin('t.category', 'c')
|
->leftJoin('schema.category', 'category')
|
||||||
->addSelect('t', 'c')
|
->addSelect('schema', 'category')
|
||||||
->where('o.date IS NULL')
|
->where('task.date IS NULL')
|
||||||
->andWhere('t.status != :excluded')
|
->andWhere('schema.status != :excluded')
|
||||||
->setParameter('excluded', TaskSchemaStatus::Inactive)
|
->setParameter('excluded', TaskSchemaStatus::Inactive)
|
||||||
->orderBy('o.createdAt', 'DESC')
|
->orderBy('task.createdAt', 'DESC')
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult();
|
->getResult();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ namespace App\Repository;
|
|||||||
|
|
||||||
use App\Entity\TaskSchema;
|
use App\Entity\TaskSchema;
|
||||||
use App\Enum\TaskSchemaStatus;
|
use App\Enum\TaskSchemaStatus;
|
||||||
|
use App\Enum\TaskSchemaType;
|
||||||
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
|
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
|
||||||
use Doctrine\Persistence\ManagerRegistry;
|
use Doctrine\Persistence\ManagerRegistry;
|
||||||
|
|
||||||
@@ -20,7 +21,7 @@ class TaskSchemaRepository extends ServiceEntityRepository
|
|||||||
/**
|
/**
|
||||||
* @return TaskSchema[]
|
* @return TaskSchema[]
|
||||||
*/
|
*/
|
||||||
public function findActiveTasksInRange(\DateTimeInterface $from, \DateTimeInterface $to): array
|
public function findActiveSchemasInRange(\DateTimeInterface $from, \DateTimeInterface $to): array
|
||||||
{
|
{
|
||||||
return $this->createQueryBuilder('t')
|
return $this->createQueryBuilder('t')
|
||||||
->where('t.status != :excluded')
|
->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))'
|
. '(t.taskType != :einzel AND t.startDate <= :to AND (t.endDate IS NULL OR t.endDate >= :from))'
|
||||||
)
|
)
|
||||||
->setParameter('excluded', TaskSchemaStatus::Inactive)
|
->setParameter('excluded', TaskSchemaStatus::Inactive)
|
||||||
->setParameter('einzel', 'einzel')
|
->setParameter('einzel', TaskSchemaType::Single->value)
|
||||||
->setParameter('from', $from)
|
->setParameter('from', $from)
|
||||||
->setParameter('to', $to)
|
->setParameter('to', $to)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ class TaskGenerator
|
|||||||
|
|
||||||
public function generateForRange(\DateTimeInterface $from, \DateTimeInterface $to): void
|
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);
|
$existingKeys = $this->taskRepository->getExistingKeys($from, $to);
|
||||||
|
|
||||||
$hasNew = false;
|
$hasNew = false;
|
||||||
@@ -60,10 +60,10 @@ class TaskGenerator
|
|||||||
foreach ($schemas as $schema) {
|
foreach ($schemas as $schema) {
|
||||||
$existing = $this->taskRepository->findOneBy(['schema' => $schema]);
|
$existing = $this->taskRepository->findOneBy(['schema' => $schema]);
|
||||||
if (!$existing) {
|
if (!$existing) {
|
||||||
$occ = new Task();
|
$task = new Task();
|
||||||
$occ->setSchema($schema);
|
$task->setSchema($schema);
|
||||||
$occ->setDate(null);
|
$task->setDate(null);
|
||||||
$this->em->persist($occ);
|
$this->em->persist($task);
|
||||||
$hasNew = true;
|
$hasNew = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,18 +2,25 @@
|
|||||||
|
|
||||||
namespace App\Service;
|
namespace App\Service;
|
||||||
|
|
||||||
|
use App\DTO\Request\ToggleRequest;
|
||||||
use App\DTO\Request\UpdateTaskRequest;
|
use App\DTO\Request\UpdateTaskRequest;
|
||||||
use App\DTO\Response\TaskResponse;
|
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\Enum\TaskStatus;
|
||||||
|
use App\Entity\Task;
|
||||||
use App\Repository\CategoryRepository;
|
use App\Repository\CategoryRepository;
|
||||||
|
use App\Repository\TaskRepository;
|
||||||
use Doctrine\ORM\EntityManagerInterface;
|
use Doctrine\ORM\EntityManagerInterface;
|
||||||
|
use Symfony\Component\HttpKernel\Exception\HttpException;
|
||||||
|
|
||||||
class TaskManager
|
class TaskManager
|
||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private EntityManagerInterface $em,
|
private EntityManagerInterface $em,
|
||||||
private CategoryRepository $categoryRepository,
|
private CategoryRepository $categoryRepository,
|
||||||
|
private TaskRepository $taskRepository,
|
||||||
private TaskSerializer $taskSerializer,
|
private TaskSerializer $taskSerializer,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
@@ -39,6 +46,29 @@ class TaskManager
|
|||||||
return $this->taskSerializer->serializeTask($task, new \DateTimeImmutable('today'));
|
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
|
public function deleteTask(Task $task): void
|
||||||
{
|
{
|
||||||
$this->em->remove($task);
|
$this->em->remove($task);
|
||||||
|
|||||||
@@ -3,53 +3,27 @@
|
|||||||
namespace App\Service;
|
namespace App\Service;
|
||||||
|
|
||||||
use App\DTO\Request\CreateSchemaRequest;
|
use App\DTO\Request\CreateSchemaRequest;
|
||||||
use App\DTO\Request\ToggleRequest;
|
|
||||||
use App\DTO\Request\UpdateSchemaRequest;
|
use App\DTO\Request\UpdateSchemaRequest;
|
||||||
use App\DTO\Response\ToggleResponse;
|
|
||||||
use App\Entity\TaskSchema;
|
use App\Entity\TaskSchema;
|
||||||
use App\Enum\TaskSchemaStatus;
|
use App\Enum\TaskSchemaStatus;
|
||||||
use App\Enum\TaskSchemaType;
|
use App\Enum\TaskSchemaType;
|
||||||
use App\Enum\TaskStatus;
|
|
||||||
use Symfony\Component\HttpKernel\Exception\HttpException;
|
|
||||||
use App\Repository\CategoryRepository;
|
use App\Repository\CategoryRepository;
|
||||||
use App\Repository\TaskRepository;
|
|
||||||
use Doctrine\ORM\EntityManagerInterface;
|
use Doctrine\ORM\EntityManagerInterface;
|
||||||
|
|
||||||
class TaskSchemaManager
|
class TaskSchemaManager
|
||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private EntityManagerInterface $em,
|
private EntityManagerInterface $em,
|
||||||
private CategoryRepository $categoryRepository,
|
private CategoryRepository $categoryRepository,
|
||||||
private TaskRepository $taskRepository,
|
|
||||||
private TaskSynchronizer $taskSynchronizer,
|
private TaskSynchronizer $taskSynchronizer,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
public function createSchema(CreateSchemaRequest $request): TaskSchema
|
public function createSchema(CreateSchemaRequest $request): TaskSchema
|
||||||
{
|
{
|
||||||
$schema = new TaskSchema();
|
$schema = new TaskSchema();
|
||||||
|
|
||||||
$schema->setName($request->name ?? '');
|
$schema->setName($request->name ?? '');
|
||||||
|
|
||||||
if ($request->status !== null) {
|
$this->applyFields($schema, $request);
|
||||||
$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->resolveCategory($schema, $request);
|
$this->resolveCategory($schema, $request);
|
||||||
$this->applyDefaults($schema);
|
$this->applyDefaults($schema);
|
||||||
|
|
||||||
@@ -65,6 +39,19 @@ class TaskSchemaManager
|
|||||||
$schema->setName($request->name);
|
$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) {
|
if ($request->status !== null) {
|
||||||
$status = TaskSchemaStatus::tryFrom($request->status);
|
$status = TaskSchemaStatus::tryFrom($request->status);
|
||||||
if ($status !== null) {
|
if ($status !== null) {
|
||||||
@@ -85,40 +72,6 @@ class TaskSchemaManager
|
|||||||
$schema->setWeekdays($request->weekdays);
|
$schema->setWeekdays($request->weekdays);
|
||||||
$schema->setMonthDays($request->monthDays);
|
$schema->setMonthDays($request->monthDays);
|
||||||
$schema->setYearDays($request->yearDays);
|
$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
|
private function resolveCategory(TaskSchema $schema, UpdateSchemaRequest|CreateSchemaRequest $request): void
|
||||||
|
|||||||
@@ -19,74 +19,106 @@ class TaskSynchronizer
|
|||||||
public function syncForSchema(TaskSchema $schema): void
|
public function syncForSchema(TaskSchema $schema): void
|
||||||
{
|
{
|
||||||
$today = new \DateTimeImmutable('today');
|
$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');
|
$minEnd = $today->modify('+6 days');
|
||||||
$end = $schema->getEndDate()
|
$end = $schema->getEndDate()
|
||||||
? new \DateTimeImmutable($schema->getEndDate()->format('Y-m-d'))
|
? new \DateTimeImmutable($schema->getEndDate()->format('Y-m-d'))
|
||||||
: $minEnd;
|
: $minEnd;
|
||||||
if ($end < $minEnd) {
|
|
||||||
$end = $minEnd;
|
return $end < $minEnd ? $minEnd : $end;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Soll-Termine berechnen
|
/**
|
||||||
$deadlines = $this->deadlineCalculator->getDeadlinesForRange($schema, $today, $end);
|
* @return array<string, Task>
|
||||||
$shouldExist = [];
|
*/
|
||||||
foreach ($deadlines as $dl) {
|
private function loadExistingByDate(TaskSchema $schema, \DateTimeImmutable $today): array
|
||||||
$shouldExist[$dl->format('Y-m-d')] = true;
|
{
|
||||||
}
|
$futureTasks = $this->taskRepository->findBySchemaFromDate($schema, $today);
|
||||||
|
|
||||||
// Alle zukünftigen Tasks laden (mit Datum)
|
|
||||||
$futureTasks = $this->taskRepository->findByTaskFromDate($schema, $today);
|
|
||||||
$existingByDate = [];
|
$existingByDate = [];
|
||||||
foreach ($futureTasks as $occ) {
|
foreach ($futureTasks as $task) {
|
||||||
$existingByDate[$occ->getDate()->format('Y-m-d')] = $occ;
|
$existingByDate[$task->getDate()->format('Y-m-d')] = $task;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Null-Datum Tasks laden
|
return $existingByDate;
|
||||||
$nullDateTasks = $this->taskRepository->findBy(['schema' => $schema, 'date' => null]);
|
}
|
||||||
|
|
||||||
// Nicht mehr im Schema -> entfernen
|
/**
|
||||||
foreach ($existingByDate as $dateKey => $occ) {
|
* @param array<string, Task> $existingByDate
|
||||||
|
* @param array<string, true> $shouldExist
|
||||||
|
*/
|
||||||
|
private function removeObsoleteTasks(array &$existingByDate, array $shouldExist): void
|
||||||
|
{
|
||||||
|
foreach ($existingByDate as $dateKey => $task) {
|
||||||
if (!isset($shouldExist[$dateKey])) {
|
if (!isset($shouldExist[$dateKey])) {
|
||||||
$this->em->remove($occ);
|
$this->em->remove($task);
|
||||||
unset($existingByDate[$dateKey]);
|
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) {
|
if ($schema->getTaskType() === TaskSchemaType::Single && $schema->getDeadline() === null) {
|
||||||
foreach ($nullDateTasks as $occ) {
|
foreach ($nullDateTasks as $task) {
|
||||||
$occ->setName(null);
|
$task->setName(null);
|
||||||
$occ->setCategory(null);
|
$task->setCategory(null);
|
||||||
$occ->setCategoryOverridden(false);
|
$task->setCategoryOverridden(false);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Sonst null-date Tasks entfernen
|
foreach ($nullDateTasks as $task) {
|
||||||
foreach ($nullDateTasks as $occ) {
|
$this->em->remove($task);
|
||||||
$this->em->remove($occ);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Bestehende zukünftige Overrides zurücksetzen
|
/**
|
||||||
foreach ($existingByDate as $occ) {
|
* @param array<string, Task> $existingByDate
|
||||||
$occ->setName(null);
|
*/
|
||||||
$occ->setCategory(null);
|
private function resetFutureOverrides(array $existingByDate): void
|
||||||
$occ->setCategoryOverridden(false);
|
{
|
||||||
|
foreach ($existingByDate as $task) {
|
||||||
|
$task->setName(null);
|
||||||
|
$task->setCategory(null);
|
||||||
|
$task->setCategoryOverridden(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fehlende Tasks erstellen
|
/**
|
||||||
foreach ($deadlines as $dl) {
|
* @param \DateTimeInterface[] $deadlines
|
||||||
$dateKey = $dl->format('Y-m-d');
|
* @param array<string, Task> $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])) {
|
if (!isset($existingByDate[$dateKey])) {
|
||||||
$occ = new Task();
|
$task = new Task();
|
||||||
$occ->setSchema($schema);
|
$task->setSchema($schema);
|
||||||
$occ->setDate(new \DateTime($dateKey));
|
$task->setDate(new \DateTime($dateKey));
|
||||||
|
|
||||||
$this->em->persist($occ);
|
$this->em->persist($task);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->em->flush();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,21 +2,21 @@
|
|||||||
|
|
||||||
// This file has been auto-generated by the Symfony Dependency Injection Component for internal use.
|
// 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
|
// no-op
|
||||||
} elseif (!include __DIR__.'/ContainerB37PM1E/App_KernelDevDebugContainer.php') {
|
} elseif (!include __DIR__.'/ContainerMVxFJp0/App_KernelDevDebugContainer.php') {
|
||||||
touch(__DIR__.'/ContainerB37PM1E.legacy');
|
touch(__DIR__.'/ContainerMVxFJp0.legacy');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!\class_exists(App_KernelDevDebugContainer::class, false)) {
|
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([
|
return new \ContainerMVxFJp0\App_KernelDevDebugContainer([
|
||||||
'container.build_hash' => 'B37PM1E',
|
'container.build_hash' => 'MVxFJp0',
|
||||||
'container.build_id' => 'a8fa9433',
|
'container.build_id' => '84385df2',
|
||||||
'container.build_time' => 1774560973,
|
'container.build_time' => 1774904534,
|
||||||
'container.runtime_mode' => \in_array(\PHP_SAPI, ['cli', 'phpdbg', 'embed'], true) ? 'web=0' : 'web=1',
|
'container.runtime_mode' => \in_array(\PHP_SAPI, ['cli', 'phpdbg', 'embed'], true) ? 'web=0' : 'web=1',
|
||||||
], __DIR__.\DIRECTORY_SEPARATOR.'ContainerB37PM1E');
|
], __DIR__.\DIRECTORY_SEPARATOR.'ContainerMVxFJp0');
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -10,82 +10,91 @@ if (in_array(PHP_SAPI, ['cli', 'phpdbg', 'embed'], true)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
require dirname(__DIR__, 3).'/vendor/autoload.php';
|
require dirname(__DIR__, 3).'/vendor/autoload.php';
|
||||||
(require __DIR__.'/App_KernelDevDebugContainer.php')->set(\ContainerB37PM1E\App_KernelDevDebugContainer::class, null);
|
(require __DIR__.'/App_KernelDevDebugContainer.php')->set(\ContainerMVxFJp0\App_KernelDevDebugContainer::class, null);
|
||||||
require __DIR__.'/ContainerB37PM1E/UriSignerGhostB68a0a1.php';
|
require __DIR__.'/ContainerMVxFJp0/UriSignerGhostB68a0a1.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/EntityManagerGhost614a58f.php';
|
require __DIR__.'/ContainerMVxFJp0/EntityManagerGhost614a58f.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/RequestPayloadValueResolverGhost01ca9cc.php';
|
require __DIR__.'/ContainerMVxFJp0/RequestPayloadValueResolverGhost01ca9cc.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getValidator_WhenService.php';
|
require __DIR__.'/ContainerMVxFJp0/getValidator_WhenService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getValidator_NotCompromisedPasswordService.php';
|
require __DIR__.'/ContainerMVxFJp0/getValidator_NotCompromisedPasswordService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getValidator_NoSuspiciousCharactersService.php';
|
require __DIR__.'/ContainerMVxFJp0/getValidator_NoSuspiciousCharactersService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getValidator_ExpressionService.php';
|
require __DIR__.'/ContainerMVxFJp0/getValidator_ExpressionService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getValidator_EmailService.php';
|
require __DIR__.'/ContainerMVxFJp0/getValidator_EmailService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getSession_Handler_NativeService.php';
|
require __DIR__.'/ContainerMVxFJp0/getSession_Handler_NativeService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getSession_FactoryService.php';
|
require __DIR__.'/ContainerMVxFJp0/getSession_FactoryService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getServicesResetterService.php';
|
require __DIR__.'/ContainerMVxFJp0/getServicesResetterService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getSecrets_VaultService.php';
|
require __DIR__.'/ContainerMVxFJp0/getSecrets_VaultService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getSecrets_EnvVarLoaderService.php';
|
require __DIR__.'/ContainerMVxFJp0/getSecrets_EnvVarLoaderService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getRouting_LoaderService.php';
|
require __DIR__.'/ContainerMVxFJp0/getRouting_LoaderService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getPropertyInfo_SerializerExtractorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getPropertyInfo_SerializerExtractorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getPropertyInfo_ConstructorExtractorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getPropertyInfo_ConstructorExtractorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getErrorHandler_ErrorRenderer_HtmlService.php';
|
require __DIR__.'/ContainerMVxFJp0/getErrorHandler_ErrorRenderer_HtmlService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getErrorControllerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getErrorControllerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_UuidGeneratorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_UuidGeneratorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_UlidGeneratorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_UlidGeneratorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Validator_UniqueService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Validator_UniqueService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getDebug_ErrorHandlerConfiguratorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getDebug_ErrorHandlerConfiguratorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getContainer_GetRoutingConditionServiceService.php';
|
require __DIR__.'/ContainerMVxFJp0/getContainer_GetRoutingConditionServiceService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getContainer_EnvVarProcessorsLocatorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getContainer_EnvVarProcessorsLocatorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getContainer_EnvVarProcessorService.php';
|
require __DIR__.'/ContainerMVxFJp0/getContainer_EnvVarProcessorService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCache_ValidatorExpressionLanguageService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCache_ValidatorExpressionLanguageService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCache_SystemClearerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCache_SystemClearerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCache_SystemService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCache_SystemService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCache_GlobalClearerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCache_GlobalClearerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCache_AppClearerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCache_AppClearerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCache_AppService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCache_AppService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTemplateControllerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTemplateControllerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getRedirectControllerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getRedirectControllerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskSchemaRepositoryService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskManagerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskRepositoryService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskSchemaRepositoryService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCategoryRepositoryService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskRepositoryService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCategoryRepositoryService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskControllerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getUpdateTaskRequestService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCategoryControllerService.php';
|
require __DIR__.'/ContainerMVxFJp0/getUpdateSchemaRequestService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_NyZ3KqIService.php';
|
require __DIR__.'/ContainerMVxFJp0/getUpdateCategoryRequestService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskControllerupdateService.php';
|
require __DIR__.'/ContainerMVxFJp0/getToggleRequestService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskControllershowService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCreateSchemaRequestService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskControllerdeleteService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCreateCategoryRequestService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_XkkbYmService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_TJNRSaVService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskControllerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllerupdateService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCategoryControllerService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllertoggleService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllercreateService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllershowService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllerupdateService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getTaskSchemaControllerdeleteService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskControllershowService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_R5gwLrSService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskControllerdeleteService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCategoryControllerupdateService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_XkkbYmService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCategoryControllershowService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskControllerupdateService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/getCategoryControllerdeleteService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_TJNRSaVService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_Cm49tF9Service.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllershowService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_1vYpZ1B_KernelregisterContainerConfigurationService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllerdeleteService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_1vYpZ1B_KernelloadRoutesService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_R5gwLrSService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_ServiceLocator_1vYpZ1BService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_LiUCm3nService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCategoryControllercreateService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCategoryControllershowService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_SessionService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCategoryControllerdeleteService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_Cm49tF9Service.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php';
|
require __DIR__.'/ContainerMVxFJp0/getTaskSchemaControllertoggleService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php';
|
require __DIR__.'/ContainerMVxFJp0/getCategoryControllerupdateService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_RequestService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_1vYpZ1B_KernelregisterContainerConfigurationService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_1vYpZ1B_KernelloadRoutesService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_ServiceLocator_1vYpZ1BService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php';
|
require __DIR__.'/ContainerMVxFJp0/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php';
|
||||||
require __DIR__.'/ContainerB37PM1E/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.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 = [];
|
||||||
$classes[] = 'Symfony\Bundle\FrameworkBundle\FrameworkBundle';
|
$classes[] = 'Symfony\Bundle\FrameworkBundle\FrameworkBundle';
|
||||||
@@ -110,17 +119,22 @@ $classes[] = 'Symfony\Component\DependencyInjection\ServiceLocator';
|
|||||||
$classes[] = 'App\Controller\Api\CategoryController';
|
$classes[] = 'App\Controller\Api\CategoryController';
|
||||||
$classes[] = 'App\Service\CategoryManager';
|
$classes[] = 'App\Service\CategoryManager';
|
||||||
$classes[] = 'App\Controller\Api\TaskController';
|
$classes[] = 'App\Controller\Api\TaskController';
|
||||||
$classes[] = 'App\Service\TaskManager';
|
|
||||||
$classes[] = 'App\Controller\Api\TaskSchemaController';
|
$classes[] = 'App\Controller\Api\TaskSchemaController';
|
||||||
$classes[] = 'App\Service\TaskSchemaManager';
|
$classes[] = 'App\Service\TaskSchemaManager';
|
||||||
$classes[] = 'App\Service\TaskSynchronizer';
|
$classes[] = 'App\Service\TaskSynchronizer';
|
||||||
$classes[] = 'App\Service\DeadlineCalculator';
|
$classes[] = 'App\Service\DeadlineCalculator';
|
||||||
$classes[] = 'App\Service\TaskViewBuilder';
|
$classes[] = 'App\Service\TaskViewBuilder';
|
||||||
$classes[] = 'App\Service\TaskGenerator';
|
$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\CategoryRepository';
|
||||||
$classes[] = 'App\Repository\TaskRepository';
|
$classes[] = 'App\Repository\TaskRepository';
|
||||||
$classes[] = 'App\Repository\TaskSchemaRepository';
|
$classes[] = 'App\Repository\TaskSchemaRepository';
|
||||||
|
$classes[] = 'App\Service\TaskManager';
|
||||||
$classes[] = 'App\Service\TaskSerializer';
|
$classes[] = 'App\Service\TaskSerializer';
|
||||||
$classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController';
|
$classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController';
|
||||||
$classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\TemplateController';
|
$classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\TemplateController';
|
||||||
|
|||||||
Binary file not shown.
@@ -256,6 +256,7 @@
|
|||||||
<tag name="container.service_subscriber"/>
|
<tag name="container.service_subscriber"/>
|
||||||
<argument type="service" id="App\Repository\TaskSchemaRepository"/>
|
<argument type="service" id="App\Repository\TaskSchemaRepository"/>
|
||||||
<argument type="service" id="App\Service\TaskSchemaManager"/>
|
<argument type="service" id="App\Service\TaskSchemaManager"/>
|
||||||
|
<argument type="service" id="App\Service\TaskManager"/>
|
||||||
<argument type="service" id="App\Service\TaskViewBuilder"/>
|
<argument type="service" id="App\Service\TaskViewBuilder"/>
|
||||||
<call method="setContainer">
|
<call method="setContainer">
|
||||||
<argument type="service" id=".service_locator.TJNRSaV.App\Controller\Api\TaskSchemaController"/>
|
<argument type="service" id=".service_locator.TJNRSaV.App\Controller\Api\TaskSchemaController"/>
|
||||||
@@ -303,12 +304,6 @@
|
|||||||
<service id="App\Enum\TaskStatus" class="App\Enum\TaskStatus" autowire="true" autoconfigure="true">
|
<service id="App\Enum\TaskStatus" class="App\Enum\TaskStatus" autowire="true" autoconfigure="true">
|
||||||
<tag name="container.excluded" source="because it's an enum"/>
|
<tag name="container.excluded" source="because it's an enum"/>
|
||||||
</service>
|
</service>
|
||||||
<service id="App\EventListener\ExceptionListener" class="App\EventListener\ExceptionListener" autowire="true" autoconfigure="true">
|
|
||||||
<tag name="kernel.event_listener" event="kernel.exception" method="" priority="0" dispatcher=""/>
|
|
||||||
</service>
|
|
||||||
<service id="App\Exception\ValidationException" class="App\Exception\ValidationException" autowire="true" autoconfigure="true">
|
|
||||||
<tag name="container.error" message="Cannot autowire service "App\Exception\ValidationException": argument "$violations" of method "__construct()" references interface "Symfony\Component\Validator\ConstraintViolationListInterface" but no such service exists. Did you create an instantiable class that implements this interface?"/>
|
|
||||||
</service>
|
|
||||||
<service id="App\Repository\CategoryRepository" class="App\Repository\CategoryRepository" autowire="true" autoconfigure="true">
|
<service id="App\Repository\CategoryRepository" class="App\Repository\CategoryRepository" autowire="true" autoconfigure="true">
|
||||||
<tag name="doctrine.repository_service"/>
|
<tag name="doctrine.repository_service"/>
|
||||||
<argument type="service" id="doctrine"/>
|
<argument type="service" id="doctrine"/>
|
||||||
@@ -323,7 +318,6 @@
|
|||||||
</service>
|
</service>
|
||||||
<service id="App\Service\CategoryManager" class="App\Service\CategoryManager" autowire="true" autoconfigure="true">
|
<service id="App\Service\CategoryManager" class="App\Service\CategoryManager" autowire="true" autoconfigure="true">
|
||||||
<argument type="service" id="doctrine.orm.default_entity_manager"/>
|
<argument type="service" id="doctrine.orm.default_entity_manager"/>
|
||||||
<argument type="service" id="validator"/>
|
|
||||||
</service>
|
</service>
|
||||||
<service id="App\Service\DeadlineCalculator" class="App\Service\DeadlineCalculator" autowire="true" autoconfigure="true"/>
|
<service id="App\Service\DeadlineCalculator" class="App\Service\DeadlineCalculator" autowire="true" autoconfigure="true"/>
|
||||||
<service id="App\Service\TaskGenerator" class="App\Service\TaskGenerator" autowire="true" autoconfigure="true">
|
<service id="App\Service\TaskGenerator" class="App\Service\TaskGenerator" autowire="true" autoconfigure="true">
|
||||||
@@ -335,13 +329,12 @@
|
|||||||
<service id="App\Service\TaskManager" class="App\Service\TaskManager" autowire="true" autoconfigure="true">
|
<service id="App\Service\TaskManager" class="App\Service\TaskManager" autowire="true" autoconfigure="true">
|
||||||
<argument type="service" id="doctrine.orm.default_entity_manager"/>
|
<argument type="service" id="doctrine.orm.default_entity_manager"/>
|
||||||
<argument type="service" id="App\Repository\CategoryRepository"/>
|
<argument type="service" id="App\Repository\CategoryRepository"/>
|
||||||
|
<argument type="service" id="App\Repository\TaskRepository"/>
|
||||||
<argument type="service" id="App\Service\TaskSerializer"/>
|
<argument type="service" id="App\Service\TaskSerializer"/>
|
||||||
</service>
|
</service>
|
||||||
<service id="App\Service\TaskSchemaManager" class="App\Service\TaskSchemaManager" autowire="true" autoconfigure="true">
|
<service id="App\Service\TaskSchemaManager" class="App\Service\TaskSchemaManager" autowire="true" autoconfigure="true">
|
||||||
<argument type="service" id="doctrine.orm.default_entity_manager"/>
|
<argument type="service" id="doctrine.orm.default_entity_manager"/>
|
||||||
<argument type="service" id="App\Repository\CategoryRepository"/>
|
<argument type="service" id="App\Repository\CategoryRepository"/>
|
||||||
<argument type="service" id="App\Repository\TaskRepository"/>
|
|
||||||
<argument type="service" id="validator"/>
|
|
||||||
<argument type="service" id="App\Service\TaskSynchronizer"/>
|
<argument type="service" id="App\Service\TaskSynchronizer"/>
|
||||||
</service>
|
</service>
|
||||||
<service id="App\Service\TaskSerializer" class="App\Service\TaskSerializer" autowire="true" autoconfigure="true"/>
|
<service id="App\Service\TaskSerializer" class="App\Service\TaskSerializer" autowire="true" autoconfigure="true"/>
|
||||||
@@ -383,7 +376,7 @@
|
|||||||
</service>
|
</service>
|
||||||
<service id="argument_resolver.service" class="Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver">
|
<service id="argument_resolver.service" class="Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver">
|
||||||
<tag name="Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver" priority="-50">controller.argument_value_resolver</tag>
|
<tag name="Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver" priority="-50">controller.argument_value_resolver</tag>
|
||||||
<argument type="service" id=".service_locator.nyZ3KqI"/>
|
<argument type="service" id=".service_locator.LiUCm3n"/>
|
||||||
</service>
|
</service>
|
||||||
<service id="argument_resolver.default" class="Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver">
|
<service id="argument_resolver.default" class="Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver">
|
||||||
<tag name="Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver" priority="-100">controller.argument_value_resolver</tag>
|
<tag name="Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver" priority="-100">controller.argument_value_resolver</tag>
|
||||||
@@ -1281,14 +1274,6 @@
|
|||||||
<argument type="service" id="logger" on-invalid="null"/>
|
<argument type="service" id="logger" on-invalid="null"/>
|
||||||
<argument type="service" id="request_stack" on-invalid="null"/>
|
<argument type="service" id="request_stack" on-invalid="null"/>
|
||||||
<argument>null</argument>
|
<argument>null</argument>
|
||||||
<call method="addListener">
|
|
||||||
<argument>kernel.exception</argument>
|
|
||||||
<argument type="collection">
|
|
||||||
<argument type="service_closure" id="App\EventListener\ExceptionListener"/>
|
|
||||||
<argument>onKernelException</argument>
|
|
||||||
</argument>
|
|
||||||
<argument>0</argument>
|
|
||||||
</call>
|
|
||||||
<call method="addListener">
|
<call method="addListener">
|
||||||
<argument>kernel.request</argument>
|
<argument>kernel.request</argument>
|
||||||
<argument type="collection">
|
<argument type="collection">
|
||||||
@@ -1567,7 +1552,7 @@
|
|||||||
</service>
|
</service>
|
||||||
<service id="argument_resolver.not_tagged_controller" class="Symfony\Component\HttpKernel\Controller\ArgumentResolver\NotTaggedControllerValueResolver">
|
<service id="argument_resolver.not_tagged_controller" class="Symfony\Component\HttpKernel\Controller\ArgumentResolver\NotTaggedControllerValueResolver">
|
||||||
<tag name="controller.argument_value_resolver" priority="-200"/>
|
<tag name="controller.argument_value_resolver" priority="-200"/>
|
||||||
<argument type="service" id=".service_locator.nyZ3KqI"/>
|
<argument type="service" id=".service_locator.LiUCm3n"/>
|
||||||
</service>
|
</service>
|
||||||
<service id="routing.resolver" class="Symfony\Component\Config\Loader\LoaderResolver">
|
<service id="routing.resolver" class="Symfony\Component\Config\Loader\LoaderResolver">
|
||||||
<call method="addLoader">
|
<call method="addLoader">
|
||||||
@@ -3419,8 +3404,6 @@
|
|||||||
<service id=".abstract.instanceof.App\Enum\TaskSchemaType" class="App\Enum\TaskSchemaType" autowire="true" autoconfigure="true" abstract="true"/>
|
<service id=".abstract.instanceof.App\Enum\TaskSchemaType" class="App\Enum\TaskSchemaType" autowire="true" autoconfigure="true" abstract="true"/>
|
||||||
<service id=".instanceof.UnitEnum.0.App\Enum\TaskStatus" class="App\Enum\TaskStatus" autowire="true" abstract="true"/>
|
<service id=".instanceof.UnitEnum.0.App\Enum\TaskStatus" class="App\Enum\TaskStatus" autowire="true" abstract="true"/>
|
||||||
<service id=".abstract.instanceof.App\Enum\TaskStatus" class="App\Enum\TaskStatus" autowire="true" autoconfigure="true" abstract="true"/>
|
<service id=".abstract.instanceof.App\Enum\TaskStatus" class="App\Enum\TaskStatus" autowire="true" autoconfigure="true" abstract="true"/>
|
||||||
<service id=".instanceof.App\EventListener\ExceptionListener.0.App\EventListener\ExceptionListener" class="App\EventListener\ExceptionListener" autowire="true" abstract="true"/>
|
|
||||||
<service id=".abstract.instanceof.App\EventListener\ExceptionListener" class="App\EventListener\ExceptionListener" autowire="true" autoconfigure="true" abstract="true"/>
|
|
||||||
<service id=".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\CategoryRepository" class="App\Repository\CategoryRepository" autowire="true" abstract="true"/>
|
<service id=".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\CategoryRepository" class="App\Repository\CategoryRepository" autowire="true" abstract="true"/>
|
||||||
<service id=".abstract.instanceof.App\Repository\CategoryRepository" class="App\Repository\CategoryRepository" autowire="true" autoconfigure="true" abstract="true"/>
|
<service id=".abstract.instanceof.App\Repository\CategoryRepository" class="App\Repository\CategoryRepository" autowire="true" autoconfigure="true" abstract="true"/>
|
||||||
<service id=".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\TaskRepository" class="App\Repository\TaskRepository" autowire="true" abstract="true"/>
|
<service id=".instanceof.Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface.0.App\Repository\TaskRepository" class="App\Repository\TaskRepository" autowire="true" abstract="true"/>
|
||||||
@@ -3875,11 +3858,30 @@
|
|||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator.Cm49tF9" method="withContext"/>
|
<factory service=".service_locator.Cm49tF9" method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::update()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator.KtG.01U" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator"/>
|
||||||
|
<argument type="collection">
|
||||||
|
<argument key="dto" type="service_closure" id="App\DTO\Request\CreateCategoryRequest"/>
|
||||||
|
</argument>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator.KtG.01U.App\Controller\Api\CategoryController::create()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator_context" id="App\Controller\Api\CategoryController::create()"/>
|
||||||
|
<argument>App\Controller\Api\CategoryController::create()</argument>
|
||||||
|
<argument type="service" id="service_container"/>
|
||||||
|
<factory service=".service_locator.KtG.01U" method="withContext"/>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator.C59M2XG" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator"/>
|
||||||
|
<argument type="collection">
|
||||||
|
<argument key="dto" type="service_closure" id="App\DTO\Request\UpdateCategoryRequest"/>
|
||||||
|
<argument key="category" type="service_closure" id=".errored..service_locator.C59M2XG.App\Entity\Category"/>
|
||||||
|
</argument>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator.C59M2XG.App\Controller\Api\CategoryController::update()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator_context" id="App\Controller\Api\CategoryController::update()"/>
|
<tag name="container.service_locator_context" id="App\Controller\Api\CategoryController::update()"/>
|
||||||
<argument>App\Controller\Api\CategoryController::update()</argument>
|
<argument>App\Controller\Api\CategoryController::update()</argument>
|
||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator.Cm49tF9" method="withContext"/>
|
<factory service=".service_locator.C59M2XG" method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::delete()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::delete()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator_context" id="App\Controller\Api\CategoryController::delete()"/>
|
<tag name="container.service_locator_context" id="App\Controller\Api\CategoryController::delete()"/>
|
||||||
@@ -3899,11 +3901,18 @@
|
|||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator._xkkbYm" method="withContext"/>
|
<factory service=".service_locator._xkkbYm" method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator._xkkbYm.App\Controller\Api\TaskController::update()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator._XrPYo." class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator"/>
|
||||||
|
<argument type="collection">
|
||||||
|
<argument key="dto" type="service_closure" id="App\DTO\Request\UpdateTaskRequest"/>
|
||||||
|
<argument key="task" type="service_closure" id=".errored..service_locator._XrPYo..App\Entity\Task"/>
|
||||||
|
</argument>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator._XrPYo..App\Controller\Api\TaskController::update()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator_context" id="App\Controller\Api\TaskController::update()"/>
|
<tag name="container.service_locator_context" id="App\Controller\Api\TaskController::update()"/>
|
||||||
<argument>App\Controller\Api\TaskController::update()</argument>
|
<argument>App\Controller\Api\TaskController::update()</argument>
|
||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator._xkkbYm" method="withContext"/>
|
<factory service=".service_locator._XrPYo." method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator._xkkbYm.App\Controller\Api\TaskController::delete()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator._xkkbYm.App\Controller\Api\TaskController::delete()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator_context" id="App\Controller\Api\TaskController::delete()"/>
|
<tag name="container.service_locator_context" id="App\Controller\Api\TaskController::delete()"/>
|
||||||
@@ -3923,11 +3932,30 @@
|
|||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator.R5gwLrS" method="withContext"/>
|
<factory service=".service_locator.R5gwLrS" method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::update()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator.tfbRPsC" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator"/>
|
||||||
|
<argument type="collection">
|
||||||
|
<argument key="dto" type="service_closure" id="App\DTO\Request\CreateSchemaRequest"/>
|
||||||
|
</argument>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator.tfbRPsC.App\Controller\Api\TaskSchemaController::create()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator_context" id="App\Controller\Api\TaskSchemaController::create()"/>
|
||||||
|
<argument>App\Controller\Api\TaskSchemaController::create()</argument>
|
||||||
|
<argument type="service" id="service_container"/>
|
||||||
|
<factory service=".service_locator.tfbRPsC" method="withContext"/>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator.bAGXt8j" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator"/>
|
||||||
|
<argument type="collection">
|
||||||
|
<argument key="dto" type="service_closure" id="App\DTO\Request\UpdateSchemaRequest"/>
|
||||||
|
<argument key="schema" type="service_closure" id=".errored..service_locator.bAGXt8j.App\Entity\TaskSchema"/>
|
||||||
|
</argument>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator.bAGXt8j.App\Controller\Api\TaskSchemaController::update()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator_context" id="App\Controller\Api\TaskSchemaController::update()"/>
|
<tag name="container.service_locator_context" id="App\Controller\Api\TaskSchemaController::update()"/>
|
||||||
<argument>App\Controller\Api\TaskSchemaController::update()</argument>
|
<argument>App\Controller\Api\TaskSchemaController::update()</argument>
|
||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator.R5gwLrS" method="withContext"/>
|
<factory service=".service_locator.bAGXt8j" method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::delete()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::delete()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator_context" id="App\Controller\Api\TaskSchemaController::delete()"/>
|
<tag name="container.service_locator_context" id="App\Controller\Api\TaskSchemaController::delete()"/>
|
||||||
@@ -3935,13 +3963,20 @@
|
|||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator.R5gwLrS" method="withContext"/>
|
<factory service=".service_locator.R5gwLrS" method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::toggle()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator.CXMQIWj" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
|
<tag name="container.service_locator"/>
|
||||||
|
<argument type="collection">
|
||||||
|
<argument key="schema" type="service_closure" id=".errored..service_locator.CXMQIWj.App\Entity\TaskSchema"/>
|
||||||
|
<argument key="dto" type="service_closure" id="App\DTO\Request\ToggleRequest"/>
|
||||||
|
</argument>
|
||||||
|
</service>
|
||||||
|
<service id=".service_locator.CXMQIWj.App\Controller\Api\TaskSchemaController::toggle()" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator_context" id="App\Controller\Api\TaskSchemaController::toggle()"/>
|
<tag name="container.service_locator_context" id="App\Controller\Api\TaskSchemaController::toggle()"/>
|
||||||
<argument>App\Controller\Api\TaskSchemaController::toggle()</argument>
|
<argument>App\Controller\Api\TaskSchemaController::toggle()</argument>
|
||||||
<argument type="service" id="service_container"/>
|
<argument type="service" id="service_container"/>
|
||||||
<factory service=".service_locator.R5gwLrS" method="withContext"/>
|
<factory service=".service_locator.CXMQIWj" method="withContext"/>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator.nyZ3KqI" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator.LiUCm3n" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
<tag name="container.service_locator"/>
|
<tag name="container.service_locator"/>
|
||||||
<argument type="collection">
|
<argument type="collection">
|
||||||
<argument key="kernel::registerContainerConfiguration" type="service_closure" id=".service_locator.1vYpZ1B.kernel::registerContainerConfiguration()"/>
|
<argument key="kernel::registerContainerConfiguration" type="service_closure" id=".service_locator.1vYpZ1B.kernel::registerContainerConfiguration()"/>
|
||||||
@@ -3949,27 +3984,31 @@
|
|||||||
<argument key="kernel::loadRoutes" type="service_closure" id=".service_locator.1vYpZ1B.kernel::loadRoutes()"/>
|
<argument key="kernel::loadRoutes" type="service_closure" id=".service_locator.1vYpZ1B.kernel::loadRoutes()"/>
|
||||||
<argument key="App\Kernel::loadRoutes" type="service_closure" id=".service_locator.1vYpZ1B.kernel::loadRoutes()"/>
|
<argument key="App\Kernel::loadRoutes" type="service_closure" id=".service_locator.1vYpZ1B.kernel::loadRoutes()"/>
|
||||||
<argument key="App\Controller\Api\CategoryController::show" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::show()"/>
|
<argument key="App\Controller\Api\CategoryController::show" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::show()"/>
|
||||||
<argument key="App\Controller\Api\CategoryController::update" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::update()"/>
|
<argument key="App\Controller\Api\CategoryController::create" type="service_closure" id=".service_locator.KtG.01U.App\Controller\Api\CategoryController::create()"/>
|
||||||
|
<argument key="App\Controller\Api\CategoryController::update" type="service_closure" id=".service_locator.C59M2XG.App\Controller\Api\CategoryController::update()"/>
|
||||||
<argument key="App\Controller\Api\CategoryController::delete" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::delete()"/>
|
<argument key="App\Controller\Api\CategoryController::delete" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::delete()"/>
|
||||||
<argument key="App\Controller\Api\TaskController::show" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::show()"/>
|
<argument key="App\Controller\Api\TaskController::show" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::show()"/>
|
||||||
<argument key="App\Controller\Api\TaskController::update" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::update()"/>
|
<argument key="App\Controller\Api\TaskController::update" type="service_closure" id=".service_locator._XrPYo..App\Controller\Api\TaskController::update()"/>
|
||||||
<argument key="App\Controller\Api\TaskController::delete" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::delete()"/>
|
<argument key="App\Controller\Api\TaskController::delete" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::delete()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController::show" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::show()"/>
|
<argument key="App\Controller\Api\TaskSchemaController::show" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::show()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController::update" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::update()"/>
|
<argument key="App\Controller\Api\TaskSchemaController::create" type="service_closure" id=".service_locator.tfbRPsC.App\Controller\Api\TaskSchemaController::create()"/>
|
||||||
|
<argument key="App\Controller\Api\TaskSchemaController::update" type="service_closure" id=".service_locator.bAGXt8j.App\Controller\Api\TaskSchemaController::update()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController::delete" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::delete()"/>
|
<argument key="App\Controller\Api\TaskSchemaController::delete" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::delete()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController::toggle" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::toggle()"/>
|
<argument key="App\Controller\Api\TaskSchemaController::toggle" type="service_closure" id=".service_locator.CXMQIWj.App\Controller\Api\TaskSchemaController::toggle()"/>
|
||||||
<argument key="kernel:registerContainerConfiguration" type="service_closure" id=".service_locator.1vYpZ1B.kernel::registerContainerConfiguration()"/>
|
<argument key="kernel:registerContainerConfiguration" type="service_closure" id=".service_locator.1vYpZ1B.kernel::registerContainerConfiguration()"/>
|
||||||
<argument key="kernel:loadRoutes" type="service_closure" id=".service_locator.1vYpZ1B.kernel::loadRoutes()"/>
|
<argument key="kernel:loadRoutes" type="service_closure" id=".service_locator.1vYpZ1B.kernel::loadRoutes()"/>
|
||||||
<argument key="App\Controller\Api\CategoryController:show" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::show()"/>
|
<argument key="App\Controller\Api\CategoryController:show" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::show()"/>
|
||||||
<argument key="App\Controller\Api\CategoryController:update" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::update()"/>
|
<argument key="App\Controller\Api\CategoryController:create" type="service_closure" id=".service_locator.KtG.01U.App\Controller\Api\CategoryController::create()"/>
|
||||||
|
<argument key="App\Controller\Api\CategoryController:update" type="service_closure" id=".service_locator.C59M2XG.App\Controller\Api\CategoryController::update()"/>
|
||||||
<argument key="App\Controller\Api\CategoryController:delete" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::delete()"/>
|
<argument key="App\Controller\Api\CategoryController:delete" type="service_closure" id=".service_locator.Cm49tF9.App\Controller\Api\CategoryController::delete()"/>
|
||||||
<argument key="App\Controller\Api\TaskController:show" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::show()"/>
|
<argument key="App\Controller\Api\TaskController:show" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::show()"/>
|
||||||
<argument key="App\Controller\Api\TaskController:update" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::update()"/>
|
<argument key="App\Controller\Api\TaskController:update" type="service_closure" id=".service_locator._XrPYo..App\Controller\Api\TaskController::update()"/>
|
||||||
<argument key="App\Controller\Api\TaskController:delete" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::delete()"/>
|
<argument key="App\Controller\Api\TaskController:delete" type="service_closure" id=".service_locator._xkkbYm.App\Controller\Api\TaskController::delete()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController:show" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::show()"/>
|
<argument key="App\Controller\Api\TaskSchemaController:show" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::show()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController:update" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::update()"/>
|
<argument key="App\Controller\Api\TaskSchemaController:create" type="service_closure" id=".service_locator.tfbRPsC.App\Controller\Api\TaskSchemaController::create()"/>
|
||||||
|
<argument key="App\Controller\Api\TaskSchemaController:update" type="service_closure" id=".service_locator.bAGXt8j.App\Controller\Api\TaskSchemaController::update()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController:delete" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::delete()"/>
|
<argument key="App\Controller\Api\TaskSchemaController:delete" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::delete()"/>
|
||||||
<argument key="App\Controller\Api\TaskSchemaController:toggle" type="service_closure" id=".service_locator.R5gwLrS.App\Controller\Api\TaskSchemaController::toggle()"/>
|
<argument key="App\Controller\Api\TaskSchemaController:toggle" type="service_closure" id=".service_locator.CXMQIWj.App\Controller\Api\TaskSchemaController::toggle()"/>
|
||||||
</argument>
|
</argument>
|
||||||
</service>
|
</service>
|
||||||
<service id=".service_locator.ezu51To" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
<service id=".service_locator.ezu51To" class="Symfony\Component\DependencyInjection\ServiceLocator">
|
||||||
@@ -4266,12 +4305,24 @@
|
|||||||
<service id=".errored..service_locator.Cm49tF9.App\Entity\Category" class="App\Entity\Category">
|
<service id=".errored..service_locator.Cm49tF9.App\Entity\Category" class="App\Entity\Category">
|
||||||
<tag name="container.error" message="Cannot autowire service ".service_locator.Cm49tF9": it needs an instance of "App\Entity\Category" but this type has been excluded because it's a Doctrine entity."/>
|
<tag name="container.error" message="Cannot autowire service ".service_locator.Cm49tF9": it needs an instance of "App\Entity\Category" but this type has been excluded because it's a Doctrine entity."/>
|
||||||
</service>
|
</service>
|
||||||
|
<service id=".errored..service_locator.C59M2XG.App\Entity\Category" class="App\Entity\Category">
|
||||||
|
<tag name="container.error" message="Cannot autowire service ".service_locator.C59M2XG": it needs an instance of "App\Entity\Category" but this type has been excluded because it's a Doctrine entity."/>
|
||||||
|
</service>
|
||||||
<service id=".errored..service_locator._xkkbYm.App\Entity\Task" class="App\Entity\Task">
|
<service id=".errored..service_locator._xkkbYm.App\Entity\Task" class="App\Entity\Task">
|
||||||
<tag name="container.error" message="Cannot autowire service ".service_locator._xkkbYm": it needs an instance of "App\Entity\Task" but this type has been excluded because it's a Doctrine entity."/>
|
<tag name="container.error" message="Cannot autowire service ".service_locator._xkkbYm": it needs an instance of "App\Entity\Task" but this type has been excluded because it's a Doctrine entity."/>
|
||||||
</service>
|
</service>
|
||||||
|
<service id=".errored..service_locator._XrPYo..App\Entity\Task" class="App\Entity\Task">
|
||||||
|
<tag name="container.error" message="Cannot autowire service ".service_locator._XrPYo.": it needs an instance of "App\Entity\Task" but this type has been excluded because it's a Doctrine entity."/>
|
||||||
|
</service>
|
||||||
<service id=".errored..service_locator.R5gwLrS.App\Entity\TaskSchema" class="App\Entity\TaskSchema">
|
<service id=".errored..service_locator.R5gwLrS.App\Entity\TaskSchema" class="App\Entity\TaskSchema">
|
||||||
<tag name="container.error" message="Cannot autowire service ".service_locator.R5gwLrS": it needs an instance of "App\Entity\TaskSchema" but this type has been excluded because it's a Doctrine entity."/>
|
<tag name="container.error" message="Cannot autowire service ".service_locator.R5gwLrS": it needs an instance of "App\Entity\TaskSchema" but this type has been excluded because it's a Doctrine entity."/>
|
||||||
</service>
|
</service>
|
||||||
|
<service id=".errored..service_locator.bAGXt8j.App\Entity\TaskSchema" class="App\Entity\TaskSchema">
|
||||||
|
<tag name="container.error" message="Cannot autowire service ".service_locator.bAGXt8j": it needs an instance of "App\Entity\TaskSchema" but this type has been excluded because it's a Doctrine entity."/>
|
||||||
|
</service>
|
||||||
|
<service id=".errored..service_locator.CXMQIWj.App\Entity\TaskSchema" class="App\Entity\TaskSchema">
|
||||||
|
<tag name="container.error" message="Cannot autowire service ".service_locator.CXMQIWj": it needs an instance of "App\Entity\TaskSchema" but this type has been excluded because it's a Doctrine entity."/>
|
||||||
|
</service>
|
||||||
<service id=".console.command.about.lazy" class="Symfony\Component\Console\Command\LazyCommand">
|
<service id=".console.command.about.lazy" class="Symfony\Component\Console\Command\LazyCommand">
|
||||||
<argument>about</argument>
|
<argument>about</argument>
|
||||||
<argument type="collection"/>
|
<argument type="collection"/>
|
||||||
@@ -5031,7 +5082,7 @@
|
|||||||
<service id="doctrine.orm.default_entity_manager.event_manager" alias="doctrine.dbal.default_connection.event_manager"/>
|
<service id="doctrine.orm.default_entity_manager.event_manager" alias="doctrine.dbal.default_connection.event_manager"/>
|
||||||
<service id="doctrine.migrations.metadata_storage" alias="doctrine.migrations.storage.table_storage"/>
|
<service id="doctrine.migrations.metadata_storage" alias="doctrine.migrations.storage.table_storage"/>
|
||||||
<service id="container.env_var_processors_locator" alias=".service_locator.ryAvHi4" public="true"/>
|
<service id="container.env_var_processors_locator" alias=".service_locator.ryAvHi4" public="true"/>
|
||||||
<service id="argument_resolver.controller_locator" alias=".service_locator.nyZ3KqI"/>
|
<service id="argument_resolver.controller_locator" alias=".service_locator.LiUCm3n"/>
|
||||||
<service id="doctrine.id_generator_locator" alias=".service_locator.W55Po6X"/>
|
<service id="doctrine.id_generator_locator" alias=".service_locator.W55Po6X"/>
|
||||||
<service id="Psr\Log\LoggerInterface" alias="logger"/>
|
<service id="Psr\Log\LoggerInterface" alias="logger"/>
|
||||||
<service id=".service_locator.n0.zoXR" alias=".service_locator.ezu51To"/>
|
<service id=".service_locator.n0.zoXR" alias=".service_locator.ezu51To"/>
|
||||||
@@ -5041,8 +5092,14 @@
|
|||||||
<service id="doctrine.orm.default_metadata_driver" alias=".doctrine.orm.default_metadata_driver"/>
|
<service id="doctrine.orm.default_metadata_driver" alias=".doctrine.orm.default_metadata_driver"/>
|
||||||
<service id=".service_locator.c0wzfI4" alias=".service_locator.1vYpZ1B"/>
|
<service id=".service_locator.c0wzfI4" alias=".service_locator.1vYpZ1B"/>
|
||||||
<service id=".service_locator.TK_EZHX" alias=".service_locator.Cm49tF9"/>
|
<service id=".service_locator.TK_EZHX" alias=".service_locator.Cm49tF9"/>
|
||||||
|
<service id=".service_locator.oqR54WJ" alias=".service_locator.KtG.01U"/>
|
||||||
|
<service id=".service_locator.PMEz_6r" alias=".service_locator.C59M2XG"/>
|
||||||
<service id=".service_locator..TdxQYe" alias=".service_locator._xkkbYm"/>
|
<service id=".service_locator..TdxQYe" alias=".service_locator._xkkbYm"/>
|
||||||
|
<service id=".service_locator.IJp4oV0" alias=".service_locator._XrPYo."/>
|
||||||
<service id=".service_locator.GLW8.9C" alias=".service_locator.R5gwLrS"/>
|
<service id=".service_locator.GLW8.9C" alias=".service_locator.R5gwLrS"/>
|
||||||
|
<service id=".service_locator.I6TWVKY" alias=".service_locator.tfbRPsC"/>
|
||||||
|
<service id=".service_locator.JV7jUAi" alias=".service_locator.bAGXt8j"/>
|
||||||
|
<service id=".service_locator.wKUiJ9I" alias=".service_locator.CXMQIWj"/>
|
||||||
<service id=".service_locator.SPA6NDT" alias=".service_locator.TJNRSaV"/>
|
<service id=".service_locator.SPA6NDT" alias=".service_locator.TJNRSaV"/>
|
||||||
</services>
|
</services>
|
||||||
</container>
|
</container>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -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.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 ".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 "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 ".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 "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).
|
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 "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.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.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..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.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\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 "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".
|
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 ".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 ".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 ".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 ".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 ".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 ".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 ".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 ".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\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\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\DayResponse"; reason: unused.
|
||||||
Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\DTO\Response\TaskResponse"; 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\TaskSchemaStatus"; reason: unused.
|
||||||
Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "App\Enum\TaskSchemaType"; 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\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 "controller.helper"; reason: unused.
|
||||||
Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "http_cache"; 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.
|
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\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 "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 ".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 ".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\TaskSchemaManager" to "App\Controller\Api\TaskSchemaController".
|
||||||
Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "App\Service\TaskViewBuilder" 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_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_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 "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 "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.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".
|
Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.datetime" to ".debug.value_resolver.argument_resolver.datetime".
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
a:0:{}
|
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;}}
|
||||||
34
backend/var/cache/dev/url_generating_routes.php
vendored
34
backend/var/cache/dev/url_generating_routes.php
vendored
@@ -4,23 +4,23 @@
|
|||||||
|
|
||||||
return [
|
return [
|
||||||
'_preview_error' => [['code', '_format'], ['_controller' => 'error_controller::preview', '_format' => 'html'], ['code' => '\\d+'], [['variable', '.', '[^/]++', '_format', true], ['variable', '/', '\\d+', 'code', true], ['text', '/_error']], [], [], []],
|
'_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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'schemas.index' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::index'], [], [['text', '/api/schemas']], [], [], []],
|
||||||
'api_schemas_week' => [[], ['_controller' => 'App\\Controller\\Api\\TaskSchemaController::week'], [], [['text', '/api/schemas/week']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'schemas.allTasks' => [[], ['_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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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']], [], [], []],
|
'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::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::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']], [], [], []],
|
'App\Controller\Api\CategoryController::create' => [[], ['_controller' => 'App\\Controller\\Api\\CategoryController::create'], [], [['text', '/api/categories']], [], [], []],
|
||||||
|
|||||||
BIN
backend/var/cache/dev/url_generating_routes.php.meta
vendored
BIN
backend/var/cache/dev/url_generating_routes.php.meta
vendored
Binary file not shown.
@@ -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"}]}
|
{"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"}]}
|
||||||
34
backend/var/cache/dev/url_matching_routes.php
vendored
34
backend/var/cache/dev/url_matching_routes.php
vendored
@@ -9,16 +9,16 @@ return [
|
|||||||
false, // $matchHost
|
false, // $matchHost
|
||||||
[ // $staticRoutes
|
[ // $staticRoutes
|
||||||
'/api/categories' => [
|
'/api/categories' => [
|
||||||
[['_route' => 'api_categories_index', '_controller' => 'App\\Controller\\Api\\CategoryController::index'], null, ['GET' => 0], null, false, false, null],
|
[['_route' => '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.create', '_controller' => 'App\\Controller\\Api\\CategoryController::create'], null, ['POST' => 0], null, false, false, null],
|
||||||
],
|
],
|
||||||
'/api/schemas' => [
|
'/api/schemas' => [
|
||||||
[['_route' => 'api_schemas_index', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::index'], null, ['GET' => 0], null, false, false, null],
|
[['_route' => '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.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/week' => [[['_route' => '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' => [[['_route' => '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/all-tasks' => [[['_route' => 'schemas.allTasks', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::allTasks'], null, ['GET' => 0], null, false, false, null]],
|
||||||
],
|
],
|
||||||
[ // $regexpList
|
[ // $regexpList
|
||||||
0 => '{^(?'
|
0 => '{^(?'
|
||||||
@@ -40,22 +40,22 @@ return [
|
|||||||
[ // $dynamicRoutes
|
[ // $dynamicRoutes
|
||||||
35 => [[['_route' => '_preview_error', '_controller' => 'error_controller::preview', '_format' => 'html'], ['code', '_format'], null, null, false, true, null]],
|
35 => [[['_route' => '_preview_error', '_controller' => 'error_controller::preview', '_format' => 'html'], ['code', '_format'], null, null, false, true, null]],
|
||||||
72 => [
|
72 => [
|
||||||
[['_route' => 'api_categories_show', '_controller' => 'App\\Controller\\Api\\CategoryController::show'], ['id'], ['GET' => 0], null, false, true, null],
|
[['_route' => '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' => '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.delete', '_controller' => 'App\\Controller\\Api\\CategoryController::delete'], ['id'], ['DELETE' => 0], null, false, true, null],
|
||||||
],
|
],
|
||||||
97 => [
|
97 => [
|
||||||
[['_route' => 'api_tasks_show', '_controller' => 'App\\Controller\\Api\\TaskController::show'], ['id'], ['GET' => 0], null, false, true, null],
|
[['_route' => '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' => '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.delete', '_controller' => 'App\\Controller\\Api\\TaskController::delete'], ['id'], ['DELETE' => 0], null, false, true, null],
|
||||||
],
|
],
|
||||||
124 => [
|
124 => [
|
||||||
[['_route' => 'api_schemas_show', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::show'], ['id'], ['GET' => 0], null, false, true, null],
|
[['_route' => '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' => '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.delete', '_controller' => 'App\\Controller\\Api\\TaskSchemaController::delete'], ['id'], ['DELETE' => 0], null, false, true, null],
|
||||||
],
|
],
|
||||||
139 => [
|
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],
|
[null, null, null, null, false, false, 0],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|||||||
BIN
backend/var/cache/dev/url_matching_routes.php.meta
vendored
BIN
backend/var/cache/dev/url_matching_routes.php.meta
vendored
Binary file not shown.
@@ -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"}]}
|
{"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"}]}
|
||||||
12
backend/vendor/composer/installed.php
vendored
12
backend/vendor/composer/installed.php
vendored
@@ -1,9 +1,9 @@
|
|||||||
<?php return array(
|
<?php return array(
|
||||||
'root' => array(
|
'root' => array(
|
||||||
'name' => 'symfony/skeleton',
|
'name' => 'symfony/skeleton',
|
||||||
'pretty_version' => 'dev-master',
|
'pretty_version' => 'dev-main',
|
||||||
'version' => 'dev-master',
|
'version' => 'dev-main',
|
||||||
'reference' => 'c5229e48ed827b80398cd8cd4668298b3647c8fd',
|
'reference' => '2f96caaa233f92fb18ffcdc3f13805d0e7e41369',
|
||||||
'type' => 'project',
|
'type' => 'project',
|
||||||
'install_path' => __DIR__ . '/../../',
|
'install_path' => __DIR__ . '/../../',
|
||||||
'aliases' => array(),
|
'aliases' => array(),
|
||||||
@@ -593,9 +593,9 @@
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
'symfony/skeleton' => array(
|
'symfony/skeleton' => array(
|
||||||
'pretty_version' => 'dev-master',
|
'pretty_version' => 'dev-main',
|
||||||
'version' => 'dev-master',
|
'version' => 'dev-main',
|
||||||
'reference' => 'c5229e48ed827b80398cd8cd4668298b3647c8fd',
|
'reference' => '2f96caaa233f92fb18ffcdc3f13805d0e7e41369',
|
||||||
'type' => 'project',
|
'type' => 'project',
|
||||||
'install_path' => __DIR__ . '/../../',
|
'install_path' => __DIR__ . '/../../',
|
||||||
'aliases' => array(),
|
'aliases' => array(),
|
||||||
|
|||||||
Reference in New Issue
Block a user