brandon14/ebay-sdk-php

View on GitHub
src/Sell/Marketing/V1/Api/AdApi.php

Summary

Maintainability
F
1 mo
Test Coverage

File AdApi.php has 2823 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php

/**
 * This file is part of the trollandtoad/ebay-sdk-php package.
 *
Severity: Major
Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 wk to fix

    AdApi has 85 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class AdApi
    {
        /**
         * @var ClientInterface
         */
    Severity: Major
    Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 day to fix

      Function updateBidRequest has a Cognitive Complexity of 32 (exceeds 5 allowed). Consider refactoring.
      Open

          public function updateBidRequest($ad_id, $campaign_id, $update_bid_percentage_request)
          {
              // Verify the required parameter 'ad_id' is set.
              if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling updateBid');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function deleteAdsByInventoryReferenceRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function deleteAdsByInventoryReferenceRequest($campaign_id, $delete_ads_by_inventory_reference_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling deleteAdsByInventoryReference');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function createAdsByInventoryReferenceRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function createAdsByInventoryReferenceRequest($campaign_id, $create_ads_by_inventory_reference_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling createAdsByInventoryReference');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkUpdateAdsStatusRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkUpdateAdsStatusRequest($campaign_id, $bulk_update_ad_status_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsStatus');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkDeleteAdsByListingIdRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkDeleteAdsByListingIdRequest($campaign_id, $bulk_delete_ad_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkDeleteAdsByListingId');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function createAdByListingIdRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function createAdByListingIdRequest($campaign_id, $create_ad_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling createAdByListingId');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkCreateAdsByInventoryReferenceRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkCreateAdsByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkCreateAdsByInventoryReference');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkDeleteAdsByInventoryReferenceRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkDeleteAdsByInventoryReferenceRequest($campaign_id, $bulk_delete_ads_by_inventory_reference_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkDeleteAdsByInventoryReference');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkUpdateAdsBidByListingIdRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkUpdateAdsBidByListingIdRequest($campaign_id, $bulk_create_ad_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsBidByListingId');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkCreateAdsByListingIdRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkCreateAdsByListingIdRequest($campaign_id, $bulk_create_ad_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkCreateAdsByListingId');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkUpdateAdsStatusByListingIdRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkUpdateAdsStatusByListingIdRequest($campaign_id, $bulk_update_ad_status_by_listing_id_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsStatusByListingId');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function bulkUpdateAdsBidByInventoryReferenceRequest has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          public function bulkUpdateAdsBidByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsBidByInventoryReference');
      Severity: Minor
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Method getAdsRequest has 102 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function getAdsRequest($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
          {
              // Verify the required parameter 'campaign_id' is set.
              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling getAds');
      Severity: Major
      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 4 hrs to fix

        Function getAdsByInventoryReferenceRequest has a Cognitive Complexity of 27 (exceeds 5 allowed). Consider refactoring.
        Open

            public function getAdsByInventoryReferenceRequest($campaign_id, $inventory_reference_id, $inventory_reference_type)
            {
                // Verify the required parameter 'campaign_id' is set.
                if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                    throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling getAdsByInventoryReference');
        Severity: Minor
        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        Function deleteAdRequest has a Cognitive Complexity of 25 (exceeds 5 allowed). Consider refactoring.
        Open

            public function deleteAdRequest($ad_id, $campaign_id)
            {
                // Verify the required parameter 'ad_id' is set.
                if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                    throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling deleteAd');
        Severity: Minor
        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        Function getAdRequest has a Cognitive Complexity of 25 (exceeds 5 allowed). Consider refactoring.
        Open

            public function getAdRequest($ad_id, $campaign_id)
            {
                // Verify the required parameter 'ad_id' is set.
                if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                    throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling getAd');
        Severity: Minor
        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        Method getAdsByInventoryReferenceRequest has 87 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public function getAdsByInventoryReferenceRequest($campaign_id, $inventory_reference_id, $inventory_reference_type)
            {
                // Verify the required parameter 'campaign_id' is set.
                if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                    throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling getAdsByInventoryReference');
        Severity: Major
        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

          Method updateBidRequest has 86 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              public function updateBidRequest($ad_id, $campaign_id, $update_bid_percentage_request)
              {
                  // Verify the required parameter 'ad_id' is set.
                  if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                      throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling updateBid');
          Severity: Major
          Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

            Method deleteAdRequest has 77 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                public function deleteAdRequest($ad_id, $campaign_id)
                {
                    // Verify the required parameter 'ad_id' is set.
                    if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                        throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling deleteAd');
            Severity: Major
            Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

              Method getAdRequest has 77 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  public function getAdRequest($ad_id, $campaign_id)
                  {
                      // Verify the required parameter 'ad_id' is set.
                      if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                          throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling getAd');
              Severity: Major
              Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                Method bulkUpdateAdsBidByListingIdRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    public function bulkUpdateAdsBidByListingIdRequest($campaign_id, $bulk_create_ad_request)
                    {
                        // Verify the required parameter 'campaign_id' is set.
                        if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                            throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsBidByListingId');
                Severity: Major
                Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                  Method bulkDeleteAdsByInventoryReferenceRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      public function bulkDeleteAdsByInventoryReferenceRequest($campaign_id, $bulk_delete_ads_by_inventory_reference_request)
                      {
                          // Verify the required parameter 'campaign_id' is set.
                          if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                              throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkDeleteAdsByInventoryReference');
                  Severity: Major
                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                    Method createAdsByInventoryReferenceRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        public function createAdsByInventoryReferenceRequest($campaign_id, $create_ads_by_inventory_reference_request)
                        {
                            // Verify the required parameter 'campaign_id' is set.
                            if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling createAdsByInventoryReference');
                    Severity: Major
                    Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                      Method bulkUpdateAdsBidByInventoryReferenceRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                          public function bulkUpdateAdsBidByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request)
                          {
                              // Verify the required parameter 'campaign_id' is set.
                              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsBidByInventoryReference');
                      Severity: Major
                      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                        Method deleteAdsByInventoryReferenceRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            public function deleteAdsByInventoryReferenceRequest($campaign_id, $delete_ads_by_inventory_reference_request)
                            {
                                // Verify the required parameter 'campaign_id' is set.
                                if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                    throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling deleteAdsByInventoryReference');
                        Severity: Major
                        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                          Method createAdByListingIdRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              public function createAdByListingIdRequest($campaign_id, $create_ad_request)
                              {
                                  // Verify the required parameter 'campaign_id' is set.
                                  if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                      throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling createAdByListingId');
                          Severity: Major
                          Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                            Method bulkUpdateAdsStatusRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                public function bulkUpdateAdsStatusRequest($campaign_id, $bulk_update_ad_status_request)
                                {
                                    // Verify the required parameter 'campaign_id' is set.
                                    if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                        throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsStatus');
                            Severity: Major
                            Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                              Method bulkUpdateAdsStatusByListingIdRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                  public function bulkUpdateAdsStatusByListingIdRequest($campaign_id, $bulk_update_ad_status_by_listing_id_request)
                                  {
                                      // Verify the required parameter 'campaign_id' is set.
                                      if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                          throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkUpdateAdsStatusByListingId');
                              Severity: Major
                              Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                                Method bulkCreateAdsByListingIdRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                    public function bulkCreateAdsByListingIdRequest($campaign_id, $bulk_create_ad_request)
                                    {
                                        // Verify the required parameter 'campaign_id' is set.
                                        if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                            throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkCreateAdsByListingId');
                                Severity: Major
                                Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                                  Method bulkCreateAdsByInventoryReferenceRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                      public function bulkCreateAdsByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request)
                                      {
                                          // Verify the required parameter 'campaign_id' is set.
                                          if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                              throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkCreateAdsByInventoryReference');
                                  Severity: Major
                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                                    Method bulkDeleteAdsByListingIdRequest has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                        public function bulkDeleteAdsByListingIdRequest($campaign_id, $bulk_delete_ad_request)
                                        {
                                            // Verify the required parameter 'campaign_id' is set.
                                            if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                                throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling bulkDeleteAdsByListingId');
                                    Severity: Major
                                    Found in src/Sell/Marketing/V1/Api/AdApi.php - About 3 hrs to fix

                                      Function getAdsRequest has a Cognitive Complexity of 21 (exceeds 5 allowed). Consider refactoring.
                                      Open

                                          public function getAdsRequest($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                          {
                                              // Verify the required parameter 'campaign_id' is set.
                                              if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                                  throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling getAds');
                                      Severity: Minor
                                      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                      Cognitive Complexity

                                      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                      A method's cognitive complexity is based on a few simple rules:

                                      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                      • Code is considered more complex for each "break in the linear flow of the code"
                                      • Code is considered more complex when "flow breaking structures are nested"

                                      Further reading

                                      Method bulkDeleteAdsByListingIdWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                          public function bulkDeleteAdsByListingIdWithHttpInfo($campaign_id, $bulk_delete_ad_request)
                                          {
                                              $request = $this->bulkDeleteAdsByListingIdRequest($campaign_id, $bulk_delete_ad_request);
                                      
                                              try {
                                      Severity: Major
                                      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                        Method bulkUpdateAdsStatusWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                            public function bulkUpdateAdsStatusWithHttpInfo($campaign_id, $bulk_update_ad_status_request)
                                            {
                                                $request = $this->bulkUpdateAdsStatusRequest($campaign_id, $bulk_update_ad_status_request);
                                        
                                                try {
                                        Severity: Major
                                        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                          Method createAdsByInventoryReferenceWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                          Open

                                              public function createAdsByInventoryReferenceWithHttpInfo($campaign_id, $create_ads_by_inventory_reference_request)
                                              {
                                                  $request = $this->createAdsByInventoryReferenceRequest($campaign_id, $create_ads_by_inventory_reference_request);
                                          
                                                  try {
                                          Severity: Major
                                          Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                            Method getAdWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                            Open

                                                public function getAdWithHttpInfo($ad_id, $campaign_id)
                                                {
                                                    $request = $this->getAdRequest($ad_id, $campaign_id);
                                            
                                                    try {
                                            Severity: Major
                                            Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                              Method createAdByListingIdWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                              Open

                                                  public function createAdByListingIdWithHttpInfo($campaign_id, $create_ad_request)
                                                  {
                                                      $request = $this->createAdByListingIdRequest($campaign_id, $create_ad_request);
                                              
                                                      try {
                                              Severity: Major
                                              Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                Method bulkDeleteAdsByInventoryReferenceWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                Open

                                                    public function bulkDeleteAdsByInventoryReferenceWithHttpInfo($campaign_id, $bulk_delete_ads_by_inventory_reference_request)
                                                    {
                                                        $request = $this->bulkDeleteAdsByInventoryReferenceRequest($campaign_id, $bulk_delete_ads_by_inventory_reference_request);
                                                
                                                        try {
                                                Severity: Major
                                                Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                  Method bulkCreateAdsByListingIdWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                  Open

                                                      public function bulkCreateAdsByListingIdWithHttpInfo($campaign_id, $bulk_create_ad_request)
                                                      {
                                                          $request = $this->bulkCreateAdsByListingIdRequest($campaign_id, $bulk_create_ad_request);
                                                  
                                                          try {
                                                  Severity: Major
                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                    Method bulkUpdateAdsStatusByListingIdWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                    Open

                                                        public function bulkUpdateAdsStatusByListingIdWithHttpInfo($campaign_id, $bulk_update_ad_status_by_listing_id_request)
                                                        {
                                                            $request = $this->bulkUpdateAdsStatusByListingIdRequest($campaign_id, $bulk_update_ad_status_by_listing_id_request);
                                                    
                                                            try {
                                                    Severity: Major
                                                    Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                      Method bulkUpdateAdsBidByInventoryReferenceWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                      Open

                                                          public function bulkUpdateAdsBidByInventoryReferenceWithHttpInfo($campaign_id, $bulk_create_ads_by_inventory_reference_request)
                                                          {
                                                              $request = $this->bulkUpdateAdsBidByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request);
                                                      
                                                              try {
                                                      Severity: Major
                                                      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                        Method getAdsWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                        Open

                                                            public function getAdsWithHttpInfo($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                            {
                                                                $request = $this->getAdsRequest($campaign_id, $ad_group_ids, $ad_status, $limit, $listing_ids, $offset);
                                                        
                                                                try {
                                                        Severity: Major
                                                        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                          Method bulkUpdateAdsBidByListingIdWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                          Open

                                                              public function bulkUpdateAdsBidByListingIdWithHttpInfo($campaign_id, $bulk_create_ad_request)
                                                              {
                                                                  $request = $this->bulkUpdateAdsBidByListingIdRequest($campaign_id, $bulk_create_ad_request);
                                                          
                                                                  try {
                                                          Severity: Major
                                                          Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                            Method bulkCreateAdsByInventoryReferenceWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                            Open

                                                                public function bulkCreateAdsByInventoryReferenceWithHttpInfo($campaign_id, $bulk_create_ads_by_inventory_reference_request)
                                                                {
                                                                    $request = $this->bulkCreateAdsByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request);
                                                            
                                                                    try {
                                                            Severity: Major
                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                              Method deleteAdsByInventoryReferenceWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                              Open

                                                                  public function deleteAdsByInventoryReferenceWithHttpInfo($campaign_id, $delete_ads_by_inventory_reference_request)
                                                                  {
                                                                      $request = $this->deleteAdsByInventoryReferenceRequest($campaign_id, $delete_ads_by_inventory_reference_request);
                                                              
                                                                      try {
                                                              Severity: Major
                                                              Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                                Method getAdsByInventoryReferenceWithHttpInfo has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                                                Open

                                                                    public function getAdsByInventoryReferenceWithHttpInfo($campaign_id, $inventory_reference_id, $inventory_reference_type)
                                                                    {
                                                                        $request = $this->getAdsByInventoryReferenceRequest($campaign_id, $inventory_reference_id, $inventory_reference_type);
                                                                
                                                                        try {
                                                                Severity: Major
                                                                Found in src/Sell/Marketing/V1/Api/AdApi.php - About 2 hrs to fix

                                                                  Function bulkDeleteAdsByListingIdWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkDeleteAdsByListingIdWithHttpInfo($campaign_id, $bulk_delete_ad_request)
                                                                      {
                                                                          $request = $this->bulkDeleteAdsByListingIdRequest($campaign_id, $bulk_delete_ad_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function bulkCreateAdsByListingIdWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkCreateAdsByListingIdWithHttpInfo($campaign_id, $bulk_create_ad_request)
                                                                      {
                                                                          $request = $this->bulkCreateAdsByListingIdRequest($campaign_id, $bulk_create_ad_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function bulkUpdateAdsStatusByListingIdWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkUpdateAdsStatusByListingIdWithHttpInfo($campaign_id, $bulk_update_ad_status_by_listing_id_request)
                                                                      {
                                                                          $request = $this->bulkUpdateAdsStatusByListingIdRequest($campaign_id, $bulk_update_ad_status_by_listing_id_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function createAdByListingIdWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function createAdByListingIdWithHttpInfo($campaign_id, $create_ad_request)
                                                                      {
                                                                          $request = $this->createAdByListingIdRequest($campaign_id, $create_ad_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function bulkCreateAdsByInventoryReferenceWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkCreateAdsByInventoryReferenceWithHttpInfo($campaign_id, $bulk_create_ads_by_inventory_reference_request)
                                                                      {
                                                                          $request = $this->bulkCreateAdsByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function deleteAdsByInventoryReferenceWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function deleteAdsByInventoryReferenceWithHttpInfo($campaign_id, $delete_ads_by_inventory_reference_request)
                                                                      {
                                                                          $request = $this->deleteAdsByInventoryReferenceRequest($campaign_id, $delete_ads_by_inventory_reference_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function getAdsByInventoryReferenceWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function getAdsByInventoryReferenceWithHttpInfo($campaign_id, $inventory_reference_id, $inventory_reference_type)
                                                                      {
                                                                          $request = $this->getAdsByInventoryReferenceRequest($campaign_id, $inventory_reference_id, $inventory_reference_type);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function bulkUpdateAdsBidByInventoryReferenceWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkUpdateAdsBidByInventoryReferenceWithHttpInfo($campaign_id, $bulk_create_ads_by_inventory_reference_request)
                                                                      {
                                                                          $request = $this->bulkUpdateAdsBidByInventoryReferenceRequest($campaign_id, $bulk_create_ads_by_inventory_reference_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function bulkDeleteAdsByInventoryReferenceWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkDeleteAdsByInventoryReferenceWithHttpInfo($campaign_id, $bulk_delete_ads_by_inventory_reference_request)
                                                                      {
                                                                          $request = $this->bulkDeleteAdsByInventoryReferenceRequest($campaign_id, $bulk_delete_ads_by_inventory_reference_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function bulkUpdateAdsBidByListingIdWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkUpdateAdsBidByListingIdWithHttpInfo($campaign_id, $bulk_create_ad_request)
                                                                      {
                                                                          $request = $this->bulkUpdateAdsBidByListingIdRequest($campaign_id, $bulk_create_ad_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function createAdsByInventoryReferenceWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function createAdsByInventoryReferenceWithHttpInfo($campaign_id, $create_ads_by_inventory_reference_request)
                                                                      {
                                                                          $request = $this->createAdsByInventoryReferenceRequest($campaign_id, $create_ads_by_inventory_reference_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function getAdsWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function getAdsWithHttpInfo($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                      {
                                                                          $request = $this->getAdsRequest($campaign_id, $ad_group_ids, $ad_status, $limit, $listing_ids, $offset);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function getAdWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function getAdWithHttpInfo($ad_id, $campaign_id)
                                                                      {
                                                                          $request = $this->getAdRequest($ad_id, $campaign_id);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

                                                                  Function bulkUpdateAdsStatusWithHttpInfo has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                                                                  Open

                                                                      public function bulkUpdateAdsStatusWithHttpInfo($campaign_id, $bulk_update_ad_status_request)
                                                                      {
                                                                          $request = $this->bulkUpdateAdsStatusRequest($campaign_id, $bulk_update_ad_status_request);
                                                                  
                                                                          try {
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 1 hr to fix

                                                                  Cognitive Complexity

                                                                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                  A method's cognitive complexity is based on a few simple rules:

                                                                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                  • Code is considered more complex for each "break in the linear flow of the code"
                                                                  • Code is considered more complex when "flow breaking structures are nested"

                                                                  Further reading

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

                                                                      public function getAdsRequest($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                  Severity: Minor
                                                                  Found in src/Sell/Marketing/V1/Api/AdApi.php - About 45 mins to fix

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

                                                                        public function getAdsWithHttpInfo($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                    Severity: Minor
                                                                    Found in src/Sell/Marketing/V1/Api/AdApi.php - About 45 mins to fix

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

                                                                          public function getAdsAsyncWithHttpInfo($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                      Severity: Minor
                                                                      Found in src/Sell/Marketing/V1/Api/AdApi.php - About 45 mins to fix

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

                                                                            public function getAdsAsync($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                        Severity: Minor
                                                                        Found in src/Sell/Marketing/V1/Api/AdApi.php - About 45 mins to fix

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

                                                                              public function getAds($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                          Severity: Minor
                                                                          Found in src/Sell/Marketing/V1/Api/AdApi.php - About 45 mins to fix

                                                                            Function updateBidWithHttpInfo has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                                                                            Open

                                                                                public function updateBidWithHttpInfo($ad_id, $campaign_id, $update_bid_percentage_request)
                                                                                {
                                                                                    $request = $this->updateBidRequest($ad_id, $campaign_id, $update_bid_percentage_request);
                                                                            
                                                                                    try {
                                                                            Severity: Minor
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php - About 35 mins to fix

                                                                            Cognitive Complexity

                                                                            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                            A method's cognitive complexity is based on a few simple rules:

                                                                            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                            • Code is considered more complex for each "break in the linear flow of the code"
                                                                            • Code is considered more complex when "flow breaking structures are nested"

                                                                            Further reading

                                                                            Function deleteAdWithHttpInfo has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                                                                            Open

                                                                                public function deleteAdWithHttpInfo($ad_id, $campaign_id)
                                                                                {
                                                                                    $request = $this->deleteAdRequest($ad_id, $campaign_id);
                                                                            
                                                                                    try {
                                                                            Severity: Minor
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php - About 35 mins to fix

                                                                            Cognitive Complexity

                                                                            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                            A method's cognitive complexity is based on a few simple rules:

                                                                            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                            • Code is considered more complex for each "break in the linear flow of the code"
                                                                            • Code is considered more complex when "flow breaking structures are nested"

                                                                            Further reading

                                                                            Similar blocks of code found in 2 locations. Consider refactoring.
                                                                            Open

                                                                                public function getAdsRequest($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                                {
                                                                                    // Verify the required parameter 'campaign_id' is set.
                                                                                    if ($campaign_id === null || (\is_array($campaign_id) && count($campaign_id) === 0)) {
                                                                                        throw new \InvalidArgumentException('Missing the required parameter $campaign_id when calling getAds');
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 1 other location - About 4 days to fix
                                                                            src/Sell/Marketing/V1/Api/PromotionApi.php on lines 338..466

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 779.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 4 locations. Consider refactoring.
                                                                            Open

                                                                                public function updateBidRequest($ad_id, $campaign_id, $update_bid_percentage_request)
                                                                                {
                                                                                    // Verify the required parameter 'ad_id' is set.
                                                                                    if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                                                                                        throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling updateBid');
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 3 other locations - About 3 days to fix
                                                                            src/Sell/Account/V1/Api/SalesTaxApi.php on lines 276..385
                                                                            src/Sell/Marketing/V1/Api/AdGroupApi.php on lines 1658..1767
                                                                            src/Sell/Marketing/V1/Api/KeywordApi.php on lines 1641..1750

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 704.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 2 locations. Consider refactoring.
                                                                            Open

                                                                                public function deleteAdRequest($ad_id, $campaign_id)
                                                                                {
                                                                                    // Verify the required parameter 'ad_id' is set.
                                                                                    if ($ad_id === null || (\is_array($ad_id) && count($ad_id) === 0)) {
                                                                                        throw new \InvalidArgumentException('Missing the required parameter $ad_id when calling deleteAd');
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 1 other location - About 3 days to fix
                                                                            src/Sell/Account/V1/Api/SalesTaxApi.php on lines 506..605

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 599.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 5 locations. Consider refactoring.
                                                                            Open

                                                                                public function getAdsWithHttpInfo($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                                {
                                                                                    $request = $this->getAdsRequest($campaign_id, $ad_group_ids, $ad_status, $limit, $listing_ids, $offset);
                                                                            
                                                                                    try {
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 4 other locations - About 3 days to fix
                                                                            src/Buy/Deal/V1/Api/DealItemApi.php on lines 189..254
                                                                            src/Sell/Compliance/V1/Api/ListingViolationApi.php on lines 189..254
                                                                            src/Sell/Marketing/V1/Api/PromotionApi.php on lines 189..254
                                                                            src/Sell/Marketing/V1/Api/PromotionReportApi.php on lines 189..254

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 580.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 5 locations. Consider refactoring.
                                                                            Open

                                                                                public function getAdsByInventoryReferenceWithHttpInfo($campaign_id, $inventory_reference_id, $inventory_reference_type)
                                                                                {
                                                                                    $request = $this->getAdsByInventoryReferenceRequest($campaign_id, $inventory_reference_id, $inventory_reference_type);
                                                                            
                                                                                    try {
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 4 other locations - About 2 days to fix
                                                                            src/Sell/Analytics/V1/Api/CustomerServiceMetricApi.php on lines 183..248
                                                                            src/Sell/Fulfillment/V1/Api/PaymentDisputeApi.php on lines 960..1025
                                                                            src/Sell/Inventory/V1/Api/OfferApi.php on lines 2391..2456
                                                                            src/Sell/Marketing/V1/Api/AdGroupApi.php on lines 1005..1070

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 534.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 5 locations. Consider refactoring.
                                                                            Open

                                                                                public function updateBidWithHttpInfo($ad_id, $campaign_id, $update_bid_percentage_request)
                                                                                {
                                                                                    $request = $this->updateBidRequest($ad_id, $campaign_id, $update_bid_percentage_request);
                                                                            
                                                                                    try {
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 4 other locations - About 1 day to fix
                                                                            src/Sell/Account/V1/Api/CustomPolicyApi.php on lines 966..996
                                                                            src/Sell/Account/V1/Api/SalesTaxApi.php on lines 181..211
                                                                            src/Sell/Marketing/V1/Api/AdGroupApi.php on lines 1563..1593
                                                                            src/Sell/Marketing/V1/Api/KeywordApi.php on lines 1546..1576

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 362.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 12 locations. Consider refactoring.
                                                                            Open

                                                                                public function deleteAdWithHttpInfo($ad_id, $campaign_id)
                                                                                {
                                                                                    $request = $this->deleteAdRequest($ad_id, $campaign_id);
                                                                            
                                                                                    try {
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 11 other locations - About 1 day to fix
                                                                            src/Sell/Account/V1/Api/LocationApi.php on lines 185..215
                                                                            src/Sell/Account/V1/Api/LocationApi.php on lines 1746..1776
                                                                            src/Sell/Account/V1/Api/SalesTaxApi.php on lines 414..444
                                                                            src/Sell/Feed/V1/Api/CustomerServiceMetricTaskApi.php on lines 179..209
                                                                            src/Sell/Feed/V1/Api/ScheduleApi.php on lines 1903..1933
                                                                            src/Sell/Inventory/V1/Api/LocationApi.php on lines 179..209
                                                                            src/Sell/Inventory/V1/Api/LocationApi.php on lines 1584..1614
                                                                            src/Sell/Marketing/V1/Api/CampaignApi.php on lines 2887..2917
                                                                            src/Sell/Marketing/V1/Api/CampaignApi.php on lines 3105..3135
                                                                            src/Sell/Marketing/V1/Api/CampaignApi.php on lines 3323..3353
                                                                            src/Sell/Marketing/V1/Api/NegativeKeywordApi.php on lines 1467..1497

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 355.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 5 locations. Consider refactoring.
                                                                            Open

                                                                                public function getAdsAsyncWithHttpInfo($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                                {
                                                                                    $returnType = '\TNT\Ebay\Sell\Marketing\V1\Model\AdPagedCollectionResponse';
                                                                                    $request = $this->getAdsRequest($campaign_id, $ad_group_ids, $ad_status, $limit, $listing_ids, $offset);
                                                                            
                                                                            
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 4 other locations - About 1 day to fix
                                                                            src/Buy/Deal/V1/Api/DealItemApi.php on lines 294..322
                                                                            src/Sell/Compliance/V1/Api/ListingViolationApi.php on lines 294..322
                                                                            src/Sell/Marketing/V1/Api/PromotionApi.php on lines 294..322
                                                                            src/Sell/Marketing/V1/Api/PromotionReportApi.php on lines 294..322

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 284.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 5 locations. Consider refactoring.
                                                                            Open

                                                                                public function updateBidAsyncWithHttpInfo($ad_id, $campaign_id, $update_bid_percentage_request)
                                                                                {
                                                                                    $returnType = '';
                                                                                    $request = $this->updateBidRequest($ad_id, $campaign_id, $update_bid_percentage_request);
                                                                            
                                                                            
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 4 other locations - About 5 hrs to fix
                                                                            src/Sell/Account/V1/Api/CustomPolicyApi.php on lines 1030..1048
                                                                            src/Sell/Account/V1/Api/SalesTaxApi.php on lines 245..263
                                                                            src/Sell/Marketing/V1/Api/AdGroupApi.php on lines 1627..1645
                                                                            src/Sell/Marketing/V1/Api/KeywordApi.php on lines 1610..1628

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 189.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 12 locations. Consider refactoring.
                                                                            Open

                                                                                public function deleteAdAsyncWithHttpInfo($ad_id, $campaign_id)
                                                                                {
                                                                                    $returnType = '';
                                                                                    $request = $this->deleteAdRequest($ad_id, $campaign_id);
                                                                            
                                                                            
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 11 other locations - About 4 hrs to fix
                                                                            src/Sell/Account/V1/Api/LocationApi.php on lines 253..271
                                                                            src/Sell/Account/V1/Api/LocationApi.php on lines 1814..1832
                                                                            src/Sell/Account/V1/Api/SalesTaxApi.php on lines 476..494
                                                                            src/Sell/Feed/V1/Api/CustomerServiceMetricTaskApi.php on lines 241..259
                                                                            src/Sell/Feed/V1/Api/ScheduleApi.php on lines 1965..1983
                                                                            src/Sell/Inventory/V1/Api/LocationApi.php on lines 241..259
                                                                            src/Sell/Inventory/V1/Api/LocationApi.php on lines 1646..1664
                                                                            src/Sell/Marketing/V1/Api/CampaignApi.php on lines 2949..2967
                                                                            src/Sell/Marketing/V1/Api/CampaignApi.php on lines 3167..3185
                                                                            src/Sell/Marketing/V1/Api/CampaignApi.php on lines 3385..3403
                                                                            src/Sell/Marketing/V1/Api/NegativeKeywordApi.php on lines 1529..1547

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 182.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            Similar blocks of code found in 5 locations. Consider refactoring.
                                                                            Open

                                                                                public function getAdsAsync($campaign_id, $ad_group_ids = null, $ad_status = null, $limit = null, $listing_ids = null, $offset = null)
                                                                                {
                                                                                    return $this->getAdsAsyncWithHttpInfo($campaign_id, $ad_group_ids, $ad_status, $limit, $listing_ids, $offset)
                                                                                        ->then(
                                                                                            function ($response) {
                                                                            Severity: Major
                                                                            Found in src/Sell/Marketing/V1/Api/AdApi.php and 4 other locations - About 55 mins to fix
                                                                            src/Buy/Deal/V1/Api/DealItemApi.php on lines 270..278
                                                                            src/Sell/Compliance/V1/Api/ListingViolationApi.php on lines 270..278
                                                                            src/Sell/Marketing/V1/Api/PromotionApi.php on lines 270..278
                                                                            src/Sell/Marketing/V1/Api/PromotionReportApi.php on lines 270..278

                                                                            Duplicated Code

                                                                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                                            Tuning

                                                                            This issue has a mass of 98.

                                                                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                                            Refactorings

                                                                            Further Reading

                                                                            There are no issues that match your filters.

                                                                            Category
                                                                            Status