Code Duplication    Length = 9-9 lines in 3 locations

src/Controller/Paypal/BillingAgreementsController.php 3 locations

@@ 30-38 (lines=9) @@
27
     * @Route("/token", name="token-create", methods={"POST"})
28
     * @return JsonResponse
29
     */
30
    public function tokenCreate()
31
    {
32
        $request = Request::createFromGlobals();
33
        $requestBody = $request->getContent();
34
        $response = $this->paypalService->getBillingAgreementService()->createBillingAgreementToken($requestBody);
35
        return new JsonResponse(
36
            $response['result']
37
        );
38
    }
39
40
    /**
41
     * @Route("/", name="create", methods={"POST"})
@@ 44-52 (lines=9) @@
41
     * @Route("/", name="create", methods={"POST"})
42
     * @return JsonResponse
43
     */
44
    public function billingAgreementCreate()
45
    {
46
        $request = Request::createFromGlobals();
47
        $requestBody = $request->getContent();
48
        $response = $this->paypalService->getBillingAgreementService()->createBillingAgreement($requestBody);
49
        return new JsonResponse(
50
            $response['result']
51
        );
52
    }
53
54
    /**
55
     * @Route("/{billingAgreementId}", name="delete", methods={"DELETE"})
@@ 71-79 (lines=9) @@
68
     * @Route("/reference-trasaction", name="reference-transaction", methods={"POST"})
69
     * @return JsonResponse
70
     */
71
    public function referenceTransaction()
72
    {
73
        $request = Request::createFromGlobals();
74
        $requestBody = $request->getContent();
75
        $response = $this->paypalService->getBillingAgreementService()->createReferenceTransaction($requestBody);
76
        return new JsonResponse(
77
            $response['result']
78
        );
79
    }
80
}
81