opentalent 1 년 전
부모
커밋
6963c68918
2개의 변경된 파일12개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      src/Filter/Doctrine/TimeConstraint/AbstractTimeFilter.php
  2. 9 0
      src/Filter/Doctrine/TimeConstraint/TimeConstraintInterface.php

+ 3 - 3
src/Filter/Doctrine/TimeConstraint/AbstractTimeFilter.php

@@ -2,11 +2,11 @@
 
 namespace App\Filter\Doctrine\TimeConstraint;
 
-use App\Service\Constraint\ActivityYearConstraint;
-use App\Service\Constraint\DateTimeConstraint;
-use App\Service\Constraint\TimeConstraintInterface;
 use Doctrine\ORM\Mapping\ClassMetadata;
 use Doctrine\ORM\Query\Filter\SQLFilter;
+use App\Service\Constraint\DateTimeConstraint;
+use App\Service\Constraint\ActivityYearConstraint;
+use App\Service\Constraint\TimeConstraintInterface;
 
 /**
  * Applique les contraintes temporelles aux entités possédant l'annotation requise.

+ 9 - 0
src/Filter/Doctrine/TimeConstraint/TimeConstraintInterface.php

@@ -0,0 +1,9 @@
+<?php
+namespace App\Service\Constraint;
+interface TimeConstraintInterface
+{
+    /**
+     * @return array<string, array<string, list<int>>>
+     */
+    public function invoke(int $accessId): array;
+}