rich-id/terms-module

View on GitHub

Showing 8 of 15 total issues

Method buildForm has 68 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    public function buildForm(FormBuilderInterface $builder, array $options): void
    {
        $builder
            ->add(
                'search',
Severity: Major
Found in src/Infrastructure/FormType/SignatureListFormType.php - About 2 hrs to fix

    Method buildForm has 63 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public function buildForm(FormBuilderInterface $builder, array $options): void
        {
            $termsVersion = $options[self::TERMS_VERSION_ENTITY] ?? new TermsVersion();
    
            $builder
    Severity: Major
    Found in src/Infrastructure/FormType/TermsVersionFormType.php - About 2 hrs to fix

      Method __invoke has 26 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function __invoke(string $termsSlug): Response
          {
              $request = $this->requestStack->getCurrentRequest() ?? new Request();
              $subject = $this->getSubject($request);
              $termsGuardValidation = DummyTermsGuardValidation::create($termsSlug, $subject->getTermsSubjectType(), $subject->getTermsSubjectIdentifier());
      Severity: Minor
      Found in src/UserInterface/Controller/SignRoute.php - About 1 hr to fix

        Method __construct has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

                ActivateTermsVersion $activateTermsVersion,
                TermsUpdater $termsUpdater,
                TermsVersionUpdater $termsVersionUpdater,
                EntityRecoderInterface $entityRecoder,
                EventDispatcherInterface $eventDispatcher,
        Severity: Minor
        Found in src/Domain/UseCase/EditTerms.php - About 45 mins to fix

          Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

                  TermsVersionSignatureRepository $termsVersionSignatureRepository,
                  TermsVersionSignaturePdfGeneratorManager $termsVersionSignaturePdfGeneratorManager,
                  SecurityInterface $security,
                  RequestStack $requestStack,
                  FormFactoryInterface $formFactory
          Severity: Minor
          Found in src/UserInterface/Controller/SignatureListAdminRoute.php - About 35 mins to fix

            Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                    EditTerms $editTerms,
                    DefaultTermsVersionFactory $defaultTermsVersionFactory,
                    TermsVersionRepository $termsVersionRepository,
                    EntityManagerInterface $entityManager,
                    RequestStack $requestStack
            Severity: Minor
            Found in src/UserInterface/Controller/EditAdminRoute.php - About 35 mins to fix

              Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                      HasSignedTerms $hasSignedTerms,
                      GenerateSigningRoute $generateSigningRoute,
                      GenerateTermsRoute $generateTermsRoute,
                      TermsVersionSignatureRepository $termsVersionSignatureRepository,
                      TermsRepositoryInterface $termsRepository
              Severity: Minor
              Found in src/Infrastructure/TwigExtension/TermsExtension.php - About 35 mins to fix

                Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                        TermsVersionSignatureFactory $termsVersionSignatureFactory,
                        EntityRecoderInterface $entityRecoder,
                        EventDispatcherInterface $eventDispatcher,
                        ResponseBuilderInterface $responseBuilder,
                        GetTermsVersionToSign $getTermsVersionToSign
                Severity: Minor
                Found in src/Domain/UseCase/SignTerms.php - About 35 mins to fix
                  Severity
                  Category
                  Status
                  Source
                  Language