Code Duplication    Length = 10-11 lines in 2 locations

src/BBS/Nova/Translation/GraphQL/Directives/TranslationDirective.php 2 locations

@@ 103-112 (lines=10) @@
100
     *
101
     * @return \GraphQL\Language\AST\FieldDefinitionNode
102
     */
103
    protected function defineLocaleField()
104
    {
105
        return new FieldDefinitionNode([
106
            'name' => new NameNode(['value' => 'locale']),
107
            'type' => new NonNullTypeNode(['type' => new NamedTypeNode(['name' => new NameNode(['value' => 'String'])])]),
108
            'arguments' => new NodeList([]),
109
            'directives' => new NodeList([]),
110
            'description' => new StringValueNode(['value' => 'Locale ISO', 'block' => false]),
111
        ]);
112
    }
113
114
    /**
115
     * Setup "translationId" field definition.
@@ 119-129 (lines=11) @@
116
     *
117
     * @return \GraphQL\Language\AST\FieldDefinitionNode
118
     */
119
    protected function defineTranslationIdField()
120
    {
121
        // @TODO... Add @rename(attribute: "translation_id") directive
122
        return new FieldDefinitionNode([
123
            'name' => new NameNode(['value' => 'translationId']),
124
            'type' => new NonNullTypeNode(['type' => new NamedTypeNode(['name' => new NameNode(['value' => 'Int!'])])]),
125
            'arguments' => new NodeList([]),
126
            'directives' => new NodeList([]),
127
            'description' => new StringValueNode(['value' => 'Item translation ID', 'block' => false]),
128
        ]);
129
    }
130
}
131