Code Duplication    Length = 21-31 lines in 3 locations

core/domain/services/admin/events/editor/AdvancedEditorEntityData.php 3 locations

@@ 451-481 (lines=31) @@
448
     * @return array|null
449
     * @since $VID:$
450
     */
451
    protected function getGraphQLPriceTypes()
452
    {
453
        $field_key = lcfirst($this->namespace) . 'PriceTypes';
454
        $query = <<<QUERY
455
        query GET_PRICES {
456
            {$field_key} {
457
                nodes {
458
                    id
459
                    dbId
460
                    baseType
461
                    isBasePrice
462
                    isDeleted
463
                    isDiscount
464
                    isPercent
465
                    isTax
466
                    name
467
                    order
468
                    __typename
469
                }
470
                __typename
471
            }
472
        }
473
QUERY;
474
            $data = [
475
                'operation_name' => 'GET_PRICES',
476
                'query' => $query,
477
            ];
478
479
            $responseData = $this->makeGraphQLRequest($data);
480
            return !empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null;
481
    }
482
483
484
    /**
@@ 488-516 (lines=29) @@
485
     * @return array|null
486
     * @since $VID:$
487
     */
488
    protected function getGraphQLCurrentUser()
489
    {
490
        $field_key = 'viewer';
491
        $query = <<<QUERY
492
        query GET_CURRENT_USER {
493
            {$field_key} {
494
                description
495
                email
496
                firstName
497
                id
498
                name
499
                nicename
500
                nickname
501
                lastName
502
                locale
503
                userId
504
                username
505
                __typename
506
            }
507
        }
508
QUERY;
509
            $data = [
510
                'operation_name' => 'GET_CURRENT_USER',
511
                'query' => $query,
512
            ];
513
514
            $responseData = $this->makeGraphQLRequest($data);
515
            return !empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null;
516
    }
517
518
519
    /**
@@ 523-543 (lines=21) @@
520
     * @return array|null
521
     * @since $VID:$
522
     */
523
    protected function getGraphQLGeneralSettings()
524
    {
525
        $field_key = 'generalSettings';
526
        $query = <<<QUERY
527
        query GET_GENERAL_SETTINGS {
528
            {$field_key} {
529
                dateFormat
530
                timeFormat
531
                timezone
532
                __typename
533
            }
534
        }
535
QUERY;
536
            $data = [
537
                'operation_name' => 'GET_CURRENT_USER',
538
                'query' => $query,
539
            ];
540
541
            $responseData = $this->makeGraphQLRequest($data);
542
            return !empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null;
543
    }
544
545
546
    /**