Completed
Branch FET/reg-form-builder/main (0b1bec)
by
unknown
14:36 queued 15s
created
core/domain/services/graphql/types/Price.php 2 patches
Indentation   +217 added lines, -217 removed lines patch added patch discarded remove patch
@@ -26,228 +26,228 @@
 block discarded – undo
26 26
 class Price extends TypeBase
27 27
 {
28 28
 
29
-    /**
30
-     * Price constructor.
31
-     *
32
-     * @param EEM_Price $price_model
33
-     */
34
-    public function __construct(EEM_Price $price_model)
35
-    {
36
-        $this->setName($this->namespace . 'Price');
37
-        $this->setDescription(__('A price.', 'event_espresso'));
38
-        $this->setIsCustomPostType(false);
39
-        parent::__construct($price_model);
40
-    }
29
+	/**
30
+	 * Price constructor.
31
+	 *
32
+	 * @param EEM_Price $price_model
33
+	 */
34
+	public function __construct(EEM_Price $price_model)
35
+	{
36
+		$this->setName($this->namespace . 'Price');
37
+		$this->setDescription(__('A price.', 'event_espresso'));
38
+		$this->setIsCustomPostType(false);
39
+		parent::__construct($price_model);
40
+	}
41 41
 
42 42
 
43
-    /**
44
-     * @return GraphQLFieldInterface[]
45
-     * @since $VID:$
46
-     */
47
-    public function getFields(): array
48
-    {
49
-        $fields = [
50
-            new GraphQLField(
51
-                'id',
52
-                ['non_null' => 'ID'],
53
-                null,
54
-                esc_html__('The globally unique ID for the object.', 'event_espresso')
55
-            ),
56
-            new GraphQLOutputField(
57
-                'dbId',
58
-                ['non_null' => 'Int'],
59
-                'ID',
60
-                esc_html__('Price ID', 'event_espresso')
61
-            ),
62
-            new GraphQLField(
63
-                'amount',
64
-                'Float',
65
-                'amount',
66
-                esc_html__('Price Amount', 'event_espresso')
67
-            ),
68
-            new GraphQLOutputField(
69
-                'cacheId',
70
-                ['non_null' => 'String'],
71
-                null,
72
-                esc_html__('The cache ID of the object.', 'event_espresso')
73
-            ),
74
-            new GraphQLField(
75
-                'description',
76
-                'String',
77
-                'desc',
78
-                esc_html__('Price description', 'event_espresso')
79
-            ),
80
-            new GraphQLOutputField(
81
-                'isBasePrice',
82
-                'Boolean',
83
-                'is_base_price',
84
-                esc_html__('Flag indicating price is a base price type.', 'event_espresso')
85
-            ),
86
-            new GraphQLField(
87
-                'isDefault',
88
-                'Boolean',
89
-                'is_default',
90
-                esc_html__('Flag indicating price is the default one.', 'event_espresso')
91
-            ),
92
-            new GraphQLOutputField(
93
-                'isDiscount',
94
-                'Boolean',
95
-                'is_discount',
96
-                esc_html__('Flag indicating price is a discount.', 'event_espresso')
97
-            ),
98
-            new GraphQLOutputField(
99
-                'isPercent',
100
-                'Boolean',
101
-                'is_percent',
102
-                esc_html__('Flag indicating price is a percentage.', 'event_espresso')
103
-            ),
104
-            new GraphQLOutputField(
105
-                'isTax',
106
-                'Boolean',
107
-                'is_tax',
108
-                esc_html__('Flag indicating price is a tax.', 'event_espresso')
109
-            ),
110
-            new GraphQLField(
111
-                'isTrashed',
112
-                'Boolean',
113
-                'deleted',
114
-                esc_html__('Flag indicating price has been trashed.', 'event_espresso')
115
-            ),
116
-            new GraphQLField(
117
-                'name',
118
-                'String',
119
-                'name',
120
-                esc_html__('Price Name', 'event_espresso')
121
-            ),
122
-            new GraphQLField(
123
-                'order',
124
-                'Int',
125
-                'order',
126
-                esc_html__('Order of Application of Price.', 'event_espresso')
127
-            ),
128
-            new GraphQLField(
129
-                'overrides',
130
-                'Int',
131
-                'overrides',
132
-                esc_html__('Price ID for a global Price that will be overridden by this Price.', 'event_espresso')
133
-            ),
134
-            new GraphQLOutputField(
135
-                'parent',
136
-                $this->name(),
137
-                null,
138
-                esc_html__('The parent price of the current price', 'event_espresso')
139
-            ),
140
-            new GraphQLInputField(
141
-                'parent',
142
-                'ID',
143
-                null,
144
-                esc_html__('The parent price ID', 'event_espresso')
145
-            ),
146
-            new GraphQLOutputField(
147
-                'priceType',
148
-                $this->namespace . 'PriceType',
149
-                'type_obj',
150
-                esc_html__('The related price type object.', 'event_espresso')
151
-            ),
152
-            new GraphQLInputField(
153
-                'priceType',
154
-                'ID',
155
-                null,
156
-                esc_html__('The price type ID', 'event_espresso')
157
-            ),
158
-            new GraphQLOutputField(
159
-                'wpUser',
160
-                'User',
161
-                null,
162
-                esc_html__('Price Creator', 'event_espresso')
163
-            ),
164
-            new GraphQLOutputField(
165
-                'userId',
166
-                'ID',
167
-                null,
168
-                esc_html__('Price Creator ID', 'event_espresso')
169
-            ),
170
-            new GraphQLInputField(
171
-                'wpUser',
172
-                'Int',
173
-                null,
174
-                esc_html__('Price Creator ID', 'event_espresso')
175
-            ),
176
-        ];
43
+	/**
44
+	 * @return GraphQLFieldInterface[]
45
+	 * @since $VID:$
46
+	 */
47
+	public function getFields(): array
48
+	{
49
+		$fields = [
50
+			new GraphQLField(
51
+				'id',
52
+				['non_null' => 'ID'],
53
+				null,
54
+				esc_html__('The globally unique ID for the object.', 'event_espresso')
55
+			),
56
+			new GraphQLOutputField(
57
+				'dbId',
58
+				['non_null' => 'Int'],
59
+				'ID',
60
+				esc_html__('Price ID', 'event_espresso')
61
+			),
62
+			new GraphQLField(
63
+				'amount',
64
+				'Float',
65
+				'amount',
66
+				esc_html__('Price Amount', 'event_espresso')
67
+			),
68
+			new GraphQLOutputField(
69
+				'cacheId',
70
+				['non_null' => 'String'],
71
+				null,
72
+				esc_html__('The cache ID of the object.', 'event_espresso')
73
+			),
74
+			new GraphQLField(
75
+				'description',
76
+				'String',
77
+				'desc',
78
+				esc_html__('Price description', 'event_espresso')
79
+			),
80
+			new GraphQLOutputField(
81
+				'isBasePrice',
82
+				'Boolean',
83
+				'is_base_price',
84
+				esc_html__('Flag indicating price is a base price type.', 'event_espresso')
85
+			),
86
+			new GraphQLField(
87
+				'isDefault',
88
+				'Boolean',
89
+				'is_default',
90
+				esc_html__('Flag indicating price is the default one.', 'event_espresso')
91
+			),
92
+			new GraphQLOutputField(
93
+				'isDiscount',
94
+				'Boolean',
95
+				'is_discount',
96
+				esc_html__('Flag indicating price is a discount.', 'event_espresso')
97
+			),
98
+			new GraphQLOutputField(
99
+				'isPercent',
100
+				'Boolean',
101
+				'is_percent',
102
+				esc_html__('Flag indicating price is a percentage.', 'event_espresso')
103
+			),
104
+			new GraphQLOutputField(
105
+				'isTax',
106
+				'Boolean',
107
+				'is_tax',
108
+				esc_html__('Flag indicating price is a tax.', 'event_espresso')
109
+			),
110
+			new GraphQLField(
111
+				'isTrashed',
112
+				'Boolean',
113
+				'deleted',
114
+				esc_html__('Flag indicating price has been trashed.', 'event_espresso')
115
+			),
116
+			new GraphQLField(
117
+				'name',
118
+				'String',
119
+				'name',
120
+				esc_html__('Price Name', 'event_espresso')
121
+			),
122
+			new GraphQLField(
123
+				'order',
124
+				'Int',
125
+				'order',
126
+				esc_html__('Order of Application of Price.', 'event_espresso')
127
+			),
128
+			new GraphQLField(
129
+				'overrides',
130
+				'Int',
131
+				'overrides',
132
+				esc_html__('Price ID for a global Price that will be overridden by this Price.', 'event_espresso')
133
+			),
134
+			new GraphQLOutputField(
135
+				'parent',
136
+				$this->name(),
137
+				null,
138
+				esc_html__('The parent price of the current price', 'event_espresso')
139
+			),
140
+			new GraphQLInputField(
141
+				'parent',
142
+				'ID',
143
+				null,
144
+				esc_html__('The parent price ID', 'event_espresso')
145
+			),
146
+			new GraphQLOutputField(
147
+				'priceType',
148
+				$this->namespace . 'PriceType',
149
+				'type_obj',
150
+				esc_html__('The related price type object.', 'event_espresso')
151
+			),
152
+			new GraphQLInputField(
153
+				'priceType',
154
+				'ID',
155
+				null,
156
+				esc_html__('The price type ID', 'event_espresso')
157
+			),
158
+			new GraphQLOutputField(
159
+				'wpUser',
160
+				'User',
161
+				null,
162
+				esc_html__('Price Creator', 'event_espresso')
163
+			),
164
+			new GraphQLOutputField(
165
+				'userId',
166
+				'ID',
167
+				null,
168
+				esc_html__('Price Creator ID', 'event_espresso')
169
+			),
170
+			new GraphQLInputField(
171
+				'wpUser',
172
+				'Int',
173
+				null,
174
+				esc_html__('Price Creator ID', 'event_espresso')
175
+			),
176
+		];
177 177
 
178
-        return apply_filters(
179
-            'FHEE__EventEspresso_core_domain_services_graphql_types__price_fields',
180
-            $fields,
181
-            $this->name,
182
-            $this->model
183
-        );
184
-    }
178
+		return apply_filters(
179
+			'FHEE__EventEspresso_core_domain_services_graphql_types__price_fields',
180
+			$fields,
181
+			$this->name,
182
+			$this->model
183
+		);
184
+	}
185 185
 
186 186
 
187
-    /**
188
-     * @param array $inputFields The mutation input fields.
189
-     * @throws InvalidArgumentException
190
-     * @throws ReflectionException
191
-     * @throws Exception
192
-     * @since $VID:$
193
-     */
194
-    public function registerMutations(array $inputFields)
195
-    {
196
-        // Register mutation to update an entity.
197
-        register_graphql_mutation(
198
-            'update' . $this->name(),
199
-            [
200
-                'inputFields'         => $inputFields,
201
-                'outputFields'        => [
202
-                    lcfirst($this->name()) => [
203
-                        'type'    => $this->name(),
204
-                        'resolve' => [$this, 'resolveFromPayload'],
205
-                    ],
206
-                ],
207
-                'mutateAndGetPayload' => PriceUpdate::mutateAndGetPayload($this->model, $this),
208
-            ]
209
-        );
210
-        // Register mutation to delete an entity.
211
-        register_graphql_mutation(
212
-            'delete' . $this->name(),
213
-            [
214
-                'inputFields'         => [
215
-                    'id'                => $inputFields['id'],
216
-                    'deletePermanently' => [
217
-                        'type'        => 'Boolean',
218
-                        'description' => esc_html__('Whether to delete the entity permanently.', 'event_espresso'),
219
-                    ],
220
-                ],
221
-                'outputFields'        => [
222
-                    lcfirst($this->name()) => [
223
-                        'type'        => $this->name(),
224
-                        'description' => esc_html__('The object before it was deleted', 'event_espresso'),
225
-                        'resolve'     => static function ($payload) {
226
-                            $deleted = (object) $payload['deleted'];
187
+	/**
188
+	 * @param array $inputFields The mutation input fields.
189
+	 * @throws InvalidArgumentException
190
+	 * @throws ReflectionException
191
+	 * @throws Exception
192
+	 * @since $VID:$
193
+	 */
194
+	public function registerMutations(array $inputFields)
195
+	{
196
+		// Register mutation to update an entity.
197
+		register_graphql_mutation(
198
+			'update' . $this->name(),
199
+			[
200
+				'inputFields'         => $inputFields,
201
+				'outputFields'        => [
202
+					lcfirst($this->name()) => [
203
+						'type'    => $this->name(),
204
+						'resolve' => [$this, 'resolveFromPayload'],
205
+					],
206
+				],
207
+				'mutateAndGetPayload' => PriceUpdate::mutateAndGetPayload($this->model, $this),
208
+			]
209
+		);
210
+		// Register mutation to delete an entity.
211
+		register_graphql_mutation(
212
+			'delete' . $this->name(),
213
+			[
214
+				'inputFields'         => [
215
+					'id'                => $inputFields['id'],
216
+					'deletePermanently' => [
217
+						'type'        => 'Boolean',
218
+						'description' => esc_html__('Whether to delete the entity permanently.', 'event_espresso'),
219
+					],
220
+				],
221
+				'outputFields'        => [
222
+					lcfirst($this->name()) => [
223
+						'type'        => $this->name(),
224
+						'description' => esc_html__('The object before it was deleted', 'event_espresso'),
225
+						'resolve'     => static function ($payload) {
226
+							$deleted = (object) $payload['deleted'];
227 227
 
228
-                            return ! empty($deleted) ? $deleted : null;
229
-                        },
230
-                    ],
231
-                ],
232
-                'mutateAndGetPayload' => PriceDelete::mutateAndGetPayload($this->model, $this),
233
-            ]
234
-        );
228
+							return ! empty($deleted) ? $deleted : null;
229
+						},
230
+					],
231
+				],
232
+				'mutateAndGetPayload' => PriceDelete::mutateAndGetPayload($this->model, $this),
233
+			]
234
+		);
235 235
 
236
-        // remove primary key from input.
237
-        unset($inputFields['id']);
238
-        // Register mutation to update an entity.
239
-        register_graphql_mutation(
240
-            'create' . $this->name(),
241
-            [
242
-                'inputFields'         => $inputFields,
243
-                'outputFields'        => [
244
-                    lcfirst($this->name()) => [
245
-                        'type'    => $this->name(),
246
-                        'resolve' => [$this, 'resolveFromPayload'],
247
-                    ],
248
-                ],
249
-                'mutateAndGetPayload' => PriceCreate::mutateAndGetPayload($this->model, $this),
250
-            ]
251
-        );
252
-    }
236
+		// remove primary key from input.
237
+		unset($inputFields['id']);
238
+		// Register mutation to update an entity.
239
+		register_graphql_mutation(
240
+			'create' . $this->name(),
241
+			[
242
+				'inputFields'         => $inputFields,
243
+				'outputFields'        => [
244
+					lcfirst($this->name()) => [
245
+						'type'    => $this->name(),
246
+						'resolve' => [$this, 'resolveFromPayload'],
247
+					],
248
+				],
249
+				'mutateAndGetPayload' => PriceCreate::mutateAndGetPayload($this->model, $this),
250
+			]
251
+		);
252
+	}
253 253
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
      */
34 34
     public function __construct(EEM_Price $price_model)
35 35
     {
36
-        $this->setName($this->namespace . 'Price');
36
+        $this->setName($this->namespace.'Price');
37 37
         $this->setDescription(__('A price.', 'event_espresso'));
38 38
         $this->setIsCustomPostType(false);
39 39
         parent::__construct($price_model);
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
             ),
146 146
             new GraphQLOutputField(
147 147
                 'priceType',
148
-                $this->namespace . 'PriceType',
148
+                $this->namespace.'PriceType',
149 149
                 'type_obj',
150 150
                 esc_html__('The related price type object.', 'event_espresso')
151 151
             ),
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
     {
196 196
         // Register mutation to update an entity.
197 197
         register_graphql_mutation(
198
-            'update' . $this->name(),
198
+            'update'.$this->name(),
199 199
             [
200 200
                 'inputFields'         => $inputFields,
201 201
                 'outputFields'        => [
@@ -209,7 +209,7 @@  discard block
 block discarded – undo
209 209
         );
210 210
         // Register mutation to delete an entity.
211 211
         register_graphql_mutation(
212
-            'delete' . $this->name(),
212
+            'delete'.$this->name(),
213 213
             [
214 214
                 'inputFields'         => [
215 215
                     'id'                => $inputFields['id'],
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
                     lcfirst($this->name()) => [
223 223
                         'type'        => $this->name(),
224 224
                         'description' => esc_html__('The object before it was deleted', 'event_espresso'),
225
-                        'resolve'     => static function ($payload) {
225
+                        'resolve'     => static function($payload) {
226 226
                             $deleted = (object) $payload['deleted'];
227 227
 
228 228
                             return ! empty($deleted) ? $deleted : null;
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
         unset($inputFields['id']);
238 238
         // Register mutation to update an entity.
239 239
         register_graphql_mutation(
240
-            'create' . $this->name(),
240
+            'create'.$this->name(),
241 241
             [
242 242
                 'inputFields'         => $inputFields,
243 243
                 'outputFields'        => [
Please login to merge, or discard this patch.
core/domain/services/graphql/types/Venue.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@  discard block
 block discarded – undo
28 28
      */
29 29
     public function __construct(EEM_Venue $venue_model)
30 30
     {
31
-        $this->setName($this->namespace . 'Venue');
31
+        $this->setName($this->namespace.'Venue');
32 32
         $this->setIsCustomPostType(true);
33 33
         parent::__construct($venue_model);
34 34
     }
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
             ),
121 121
             new GraphQLOutputField(
122 122
                 'state',
123
-                $this->namespace . 'State',
123
+                $this->namespace.'State',
124 124
                 null,
125 125
                 esc_html__('Venue state', 'event_espresso')
126 126
             ),
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
             ),
133 133
             new GraphQLOutputField(
134 134
                 'country',
135
-                $this->namespace . 'Country',
135
+                $this->namespace.'Country',
136 136
                 null,
137 137
                 esc_html__('Venue country', 'event_espresso')
138 138
             ),
Please login to merge, or discard this patch.
Indentation   +202 added lines, -202 removed lines patch added patch discarded remove patch
@@ -22,211 +22,211 @@
 block discarded – undo
22 22
 class Venue extends TypeBase
23 23
 {
24 24
 
25
-    /**
26
-     * Venue constructor.
27
-     *
28
-     * @param EEM_Venue $venue_model
29
-     */
30
-    public function __construct(EEM_Venue $venue_model)
31
-    {
32
-        $this->setName($this->namespace . 'Venue');
33
-        $this->setIsCustomPostType(true);
34
-        parent::__construct($venue_model);
35
-    }
25
+	/**
26
+	 * Venue constructor.
27
+	 *
28
+	 * @param EEM_Venue $venue_model
29
+	 */
30
+	public function __construct(EEM_Venue $venue_model)
31
+	{
32
+		$this->setName($this->namespace . 'Venue');
33
+		$this->setIsCustomPostType(true);
34
+		parent::__construct($venue_model);
35
+	}
36 36
 
37 37
 
38
-    /**
39
-     * @return GraphQLFieldInterface[]
40
-     */
41
-    public function getFields(): array
42
-    {
43
-        $fields = [
44
-            new GraphQLOutputField(
45
-                'dbId',
46
-                ['non_null' => 'Int'],
47
-                'ID',
48
-                esc_html__('The venue ID.', 'event_espresso')
49
-            ),
50
-            new GraphQLOutputField(
51
-                'cacheId',
52
-                ['non_null' => 'String'],
53
-                null,
54
-                esc_html__('The cache ID of the object.', 'event_espresso')
55
-            ),
56
-            new GraphQLField(
57
-                'name',
58
-                'String',
59
-                'name',
60
-                esc_html__('Venue Name', 'event_espresso')
61
-            ),
62
-            new GraphQLField(
63
-                'description',
64
-                'String',
65
-                'description',
66
-                esc_html__('Venue Description', 'event_espresso')
67
-            ),
68
-            new GraphQLField(
69
-                'shortDescription',
70
-                'String',
71
-                'excerpt',
72
-                esc_html__('Short Description of Venue', 'event_espresso')
73
-            ),
74
-            new GraphQLField(
75
-                'identifier',
76
-                'String',
77
-                'identifier',
78
-                esc_html__('Venue Identifier', 'event_espresso')
79
-            ),
80
-            new GraphQLField(
81
-                'created',
82
-                'String',
83
-                'created',
84
-                esc_html__('Date Venue Created', 'event_espresso')
85
-            ),
86
-            new GraphQLField(
87
-                'order',
88
-                'Int',
89
-                'order',
90
-                esc_html__('Venue order', 'event_espresso')
91
-            ),
92
-            new GraphQLOutputField(
93
-                'wpUser',
94
-                'User',
95
-                null,
96
-                esc_html__('Venue Creator', 'event_espresso')
97
-            ),
98
-            new GraphQLInputField(
99
-                'wpUser',
100
-                'Int',
101
-                null,
102
-                esc_html__('Venue Creator ID', 'event_espresso')
103
-            ),
104
-            new GraphQLField(
105
-                'address',
106
-                'String',
107
-                'address',
108
-                esc_html__('Venue Address line 1', 'event_espresso')
109
-            ),
110
-            new GraphQLField(
111
-                'address2',
112
-                'String',
113
-                'address2',
114
-                esc_html__('Venue Address line 2', 'event_espresso')
115
-            ),
116
-            new GraphQLField(
117
-                'city',
118
-                'String',
119
-                'city',
120
-                esc_html__('Venue City', 'event_espresso')
121
-            ),
122
-            new GraphQLOutputField(
123
-                'state',
124
-                $this->namespace . 'State',
125
-                null,
126
-                esc_html__('Venue state', 'event_espresso')
127
-            ),
128
-            new GraphQLOutputField(
129
-                'stateName',
130
-                'String',
131
-                'state_name',
132
-                esc_html__('Venue state name', 'event_espresso')
133
-            ),
134
-            new GraphQLInputField(
135
-                'state',
136
-                'Int',
137
-                null,
138
-                esc_html__('State ID', 'event_espresso')
139
-            ),
140
-            new GraphQLOutputField(
141
-                'country',
142
-                $this->namespace . 'Country',
143
-                null,
144
-                esc_html__('Venue country', 'event_espresso')
145
-            ),
146
-            new GraphQLOutputField(
147
-                'countryName',
148
-                'String',
149
-                'country_name',
150
-                esc_html__('Venue country name', 'event_espresso')
151
-            ),
152
-            new GraphQLInputField(
153
-                'country',
154
-                'String',
155
-                null,
156
-                esc_html__('Country ISO Code', 'event_espresso')
157
-            ),
158
-            new GraphQLField(
159
-                'zip',
160
-                'String',
161
-                'zip',
162
-                esc_html__('Venue Zip/Postal Code', 'event_espresso')
163
-            ),
164
-            new GraphQLField(
165
-                'capacity',
166
-                'Int',
167
-                'capacity',
168
-                esc_html__('Venue Capacity', 'event_espresso'),
169
-                [$this, 'parseInfiniteValue']
170
-            ),
171
-            new GraphQLField(
172
-                'phone',
173
-                'String',
174
-                'phone',
175
-                esc_html__('Venue Phone', 'event_espresso')
176
-            ),
177
-            new GraphQLField(
178
-                'virtualPhone',
179
-                'String',
180
-                'virtual_phone',
181
-                esc_html__('Call in Number', 'event_espresso')
182
-            ),
183
-            new GraphQLField(
184
-                'url',
185
-                'String',
186
-                'venue_url',
187
-                esc_html__('Venue Website', 'event_espresso')
188
-            ),
189
-            new GraphQLField(
190
-                'virtualUrl',
191
-                'String',
192
-                'virtual_url',
193
-                esc_html__('Virtual URL', 'event_espresso')
194
-            ),
195
-            new GraphQLField(
196
-                'googleMapLink',
197
-                'String',
198
-                'google_map_link',
199
-                esc_html__('Google Map Link', 'event_espresso')
200
-            ),
201
-            new GraphQLField(
202
-                'enableForGmap',
203
-                'String',
204
-                'enable_for_gmap',
205
-                esc_html__('Show Google Map?', 'event_espresso')
206
-            ),
207
-        ];
38
+	/**
39
+	 * @return GraphQLFieldInterface[]
40
+	 */
41
+	public function getFields(): array
42
+	{
43
+		$fields = [
44
+			new GraphQLOutputField(
45
+				'dbId',
46
+				['non_null' => 'Int'],
47
+				'ID',
48
+				esc_html__('The venue ID.', 'event_espresso')
49
+			),
50
+			new GraphQLOutputField(
51
+				'cacheId',
52
+				['non_null' => 'String'],
53
+				null,
54
+				esc_html__('The cache ID of the object.', 'event_espresso')
55
+			),
56
+			new GraphQLField(
57
+				'name',
58
+				'String',
59
+				'name',
60
+				esc_html__('Venue Name', 'event_espresso')
61
+			),
62
+			new GraphQLField(
63
+				'description',
64
+				'String',
65
+				'description',
66
+				esc_html__('Venue Description', 'event_espresso')
67
+			),
68
+			new GraphQLField(
69
+				'shortDescription',
70
+				'String',
71
+				'excerpt',
72
+				esc_html__('Short Description of Venue', 'event_espresso')
73
+			),
74
+			new GraphQLField(
75
+				'identifier',
76
+				'String',
77
+				'identifier',
78
+				esc_html__('Venue Identifier', 'event_espresso')
79
+			),
80
+			new GraphQLField(
81
+				'created',
82
+				'String',
83
+				'created',
84
+				esc_html__('Date Venue Created', 'event_espresso')
85
+			),
86
+			new GraphQLField(
87
+				'order',
88
+				'Int',
89
+				'order',
90
+				esc_html__('Venue order', 'event_espresso')
91
+			),
92
+			new GraphQLOutputField(
93
+				'wpUser',
94
+				'User',
95
+				null,
96
+				esc_html__('Venue Creator', 'event_espresso')
97
+			),
98
+			new GraphQLInputField(
99
+				'wpUser',
100
+				'Int',
101
+				null,
102
+				esc_html__('Venue Creator ID', 'event_espresso')
103
+			),
104
+			new GraphQLField(
105
+				'address',
106
+				'String',
107
+				'address',
108
+				esc_html__('Venue Address line 1', 'event_espresso')
109
+			),
110
+			new GraphQLField(
111
+				'address2',
112
+				'String',
113
+				'address2',
114
+				esc_html__('Venue Address line 2', 'event_espresso')
115
+			),
116
+			new GraphQLField(
117
+				'city',
118
+				'String',
119
+				'city',
120
+				esc_html__('Venue City', 'event_espresso')
121
+			),
122
+			new GraphQLOutputField(
123
+				'state',
124
+				$this->namespace . 'State',
125
+				null,
126
+				esc_html__('Venue state', 'event_espresso')
127
+			),
128
+			new GraphQLOutputField(
129
+				'stateName',
130
+				'String',
131
+				'state_name',
132
+				esc_html__('Venue state name', 'event_espresso')
133
+			),
134
+			new GraphQLInputField(
135
+				'state',
136
+				'Int',
137
+				null,
138
+				esc_html__('State ID', 'event_espresso')
139
+			),
140
+			new GraphQLOutputField(
141
+				'country',
142
+				$this->namespace . 'Country',
143
+				null,
144
+				esc_html__('Venue country', 'event_espresso')
145
+			),
146
+			new GraphQLOutputField(
147
+				'countryName',
148
+				'String',
149
+				'country_name',
150
+				esc_html__('Venue country name', 'event_espresso')
151
+			),
152
+			new GraphQLInputField(
153
+				'country',
154
+				'String',
155
+				null,
156
+				esc_html__('Country ISO Code', 'event_espresso')
157
+			),
158
+			new GraphQLField(
159
+				'zip',
160
+				'String',
161
+				'zip',
162
+				esc_html__('Venue Zip/Postal Code', 'event_espresso')
163
+			),
164
+			new GraphQLField(
165
+				'capacity',
166
+				'Int',
167
+				'capacity',
168
+				esc_html__('Venue Capacity', 'event_espresso'),
169
+				[$this, 'parseInfiniteValue']
170
+			),
171
+			new GraphQLField(
172
+				'phone',
173
+				'String',
174
+				'phone',
175
+				esc_html__('Venue Phone', 'event_espresso')
176
+			),
177
+			new GraphQLField(
178
+				'virtualPhone',
179
+				'String',
180
+				'virtual_phone',
181
+				esc_html__('Call in Number', 'event_espresso')
182
+			),
183
+			new GraphQLField(
184
+				'url',
185
+				'String',
186
+				'venue_url',
187
+				esc_html__('Venue Website', 'event_espresso')
188
+			),
189
+			new GraphQLField(
190
+				'virtualUrl',
191
+				'String',
192
+				'virtual_url',
193
+				esc_html__('Virtual URL', 'event_espresso')
194
+			),
195
+			new GraphQLField(
196
+				'googleMapLink',
197
+				'String',
198
+				'google_map_link',
199
+				esc_html__('Google Map Link', 'event_espresso')
200
+			),
201
+			new GraphQLField(
202
+				'enableForGmap',
203
+				'String',
204
+				'enable_for_gmap',
205
+				esc_html__('Show Google Map?', 'event_espresso')
206
+			),
207
+		];
208 208
 
209
-        return apply_filters(
210
-            'FHEE__EventEspresso_core_domain_services_graphql_types__venue_fields',
211
-            $fields,
212
-            $this->name,
213
-            $this->model
214
-        );
215
-    }
209
+		return apply_filters(
210
+			'FHEE__EventEspresso_core_domain_services_graphql_types__venue_fields',
211
+			$fields,
212
+			$this->name,
213
+			$this->model
214
+		);
215
+	}
216 216
 
217 217
 
218
-    /**
219
-     * Extends the existing WP GraphQL mutations.
220
-     *
221
-     * @return void
222
-     */
223
-    public function extendMutations()
224
-    {
225
-        add_action(
226
-            'graphql_post_object_mutation_update_additional_data',
227
-            VenueUpdate::mutateFields($this->model, $this),
228
-            10,
229
-            6
230
-        );
231
-    }
218
+	/**
219
+	 * Extends the existing WP GraphQL mutations.
220
+	 *
221
+	 * @return void
222
+	 */
223
+	public function extendMutations()
224
+	{
225
+		add_action(
226
+			'graphql_post_object_mutation_update_additional_data',
227
+			VenueUpdate::mutateFields($this->model, $this),
228
+			10,
229
+			6
230
+		);
231
+	}
232 232
 }
Please login to merge, or discard this patch.
core/domain/services/graphql/types/Datetime.php 2 patches
Indentation   +393 added lines, -393 removed lines patch added patch discarded remove patch
@@ -36,409 +36,409 @@
 block discarded – undo
36 36
 class Datetime extends TypeBase
37 37
 {
38 38
 
39
-    /**
40
-     * EventDate constructor.
41
-     *
42
-     * @param EEM_Datetime $datetime_model
43
-     */
44
-    public function __construct(EEM_Datetime $datetime_model)
45
-    {
46
-        $this->setName($this->namespace . 'Datetime');
47
-        $this->setDescription(__('An event date', 'event_espresso'));
48
-        $this->setIsCustomPostType(false);
49
-        parent::__construct($datetime_model);
50
-    }
39
+	/**
40
+	 * EventDate constructor.
41
+	 *
42
+	 * @param EEM_Datetime $datetime_model
43
+	 */
44
+	public function __construct(EEM_Datetime $datetime_model)
45
+	{
46
+		$this->setName($this->namespace . 'Datetime');
47
+		$this->setDescription(__('An event date', 'event_espresso'));
48
+		$this->setIsCustomPostType(false);
49
+		parent::__construct($datetime_model);
50
+	}
51 51
 
52 52
 
53
-    /**
54
-     * @return GraphQLFieldInterface[]
55
-     */
56
-    public function getFields(): array
57
-    {
58
-        $fields = [
59
-            new GraphQLField(
60
-                'id',
61
-                ['non_null' => 'ID'],
62
-                null,
63
-                esc_html__('The globally unique ID for the object.', 'event_espresso')
64
-            ),
65
-            new GraphQLOutputField(
66
-                'dbId',
67
-                ['non_null' => 'Int'],
68
-                'ID',
69
-                esc_html__('The datetime ID.', 'event_espresso')
70
-            ),
71
-            new GraphQLOutputField(
72
-                'cacheId',
73
-                ['non_null' => 'String'],
74
-                null,
75
-                esc_html__('The cache ID of the object.', 'event_espresso')
76
-            ),
77
-            new GraphQLField(
78
-                'capacity',
79
-                'Int',
80
-                'reg_limit',
81
-                esc_html__('Registration Limit for this time', 'event_espresso'),
82
-                [$this, 'parseInfiniteValue']
83
-            ),
84
-            new GraphQLField(
85
-                'description',
86
-                'String',
87
-                'description',
88
-                esc_html__('Description for Datetime', 'event_espresso')
89
-            ),
90
-            new GraphQLField(
91
-                'endDate',
92
-                'String',
93
-                'end_date_and_time',
94
-                esc_html__('End date and time of the Event', 'event_espresso'),
95
-                [$this, 'formatDatetime']
96
-            ),
97
-            new GraphQLOutputField(
98
-                'event',
99
-                $this->namespace . 'Event',
100
-                null,
101
-                esc_html__('Event of the datetime.', 'event_espresso')
102
-            ),
103
-            new GraphQLInputField(
104
-                'event',
105
-                'ID',
106
-                null,
107
-                esc_html__('Globally unique event ID of the datetime.', 'event_espresso')
108
-            ),
109
-            new GraphQLInputField(
110
-                'eventId',
111
-                'Int',
112
-                null,
113
-                esc_html__('Event ID of the datetime.', 'event_espresso')
114
-            ),
115
-            new GraphQLOutputField(
116
-                'isActive',
117
-                'Boolean',
118
-                'is_active',
119
-                esc_html__('Flag indicating datetime is active', 'event_espresso')
120
-            ),
121
-            new GraphQLOutputField(
122
-                'isExpired',
123
-                'Boolean',
124
-                'is_expired',
125
-                esc_html__('Flag indicating datetime is expired or not', 'event_espresso')
126
-            ),
127
-            new GraphQLField(
128
-                'isPrimary',
129
-                'Boolean',
130
-                'is_primary',
131
-                esc_html__('Flag indicating datetime is primary one for event', 'event_espresso')
132
-            ),
133
-            new GraphQLOutputField(
134
-                'isSoldOut',
135
-                'Boolean',
136
-                'sold_out',
137
-                esc_html__(
138
-                    'Flag indicating whether the tickets sold for this datetime, met or exceed the registration limit',
139
-                    'event_espresso'
140
-                )
141
-            ),
142
-            new GraphQLField(
143
-                'isTrashed',
144
-                'Boolean',
145
-                null,
146
-                esc_html__('Flag indicating datetime has been trashed.', 'event_espresso'),
147
-                null,
148
-                [$this, 'getIsTrashed']
149
-            ),
150
-            new GraphQLOutputField(
151
-                'isUpcoming',
152
-                'Boolean',
153
-                'is_upcoming',
154
-                esc_html__('Whether the date is upcoming', 'event_espresso')
155
-            ),
156
-            new GraphQLOutputField(
157
-                'length',
158
-                'Int',
159
-                'length',
160
-                esc_html__('The length of the event (start to end time) in seconds', 'event_espresso')
161
-            ),
162
-            new GraphQLField(
163
-                'name',
164
-                'String',
165
-                'name',
166
-                esc_html__('Datetime Name', 'event_espresso')
167
-            ),
168
-            new GraphQLField(
169
-                'order',
170
-                'Int',
171
-                'order',
172
-                esc_html__('The order in which the Datetime is displayed', 'event_espresso')
173
-            ),
174
-            new GraphQLOutputField(
175
-                'parent',
176
-                $this->name(),
177
-                null,
178
-                esc_html__('The parent datetime of the current datetime', 'event_espresso')
179
-            ),
180
-            new GraphQLInputField(
181
-                'parent',
182
-                'ID',
183
-                null,
184
-                esc_html__('The parent datetime ID', 'event_espresso')
185
-            ),
186
-            new GraphQLField(
187
-                'reserved',
188
-                'Int',
189
-                'reserved',
190
-                esc_html__('Quantity of tickets reserved, but not yet fully purchased', 'event_espresso')
191
-            ),
192
-            new GraphQLField(
193
-                'startDate',
194
-                'String',
195
-                'start_date_and_time',
196
-                esc_html__('Start date and time of the Event', 'event_espresso'),
197
-                [$this, 'formatDatetime']
198
-            ),
199
-            new GraphQLField(
200
-                'sold',
201
-                'Int',
202
-                'sold',
203
-                esc_html__('How many sales for this Datetime that have occurred', 'event_espresso')
204
-            ),
205
-            new GraphQLOutputField(
206
-                'status',
207
-                $this->namespace . 'DatetimeStatusEnum',
208
-                'get_active_status',
209
-                esc_html__('Datetime status', 'event_espresso')
210
-            ),
211
-            new GraphQLInputField(
212
-                'tickets',
213
-                ['list_of' => 'ID'],
214
-                null,
215
-                sprintf(
216
-                    '%1$s %2$s',
217
-                    esc_html__('Globally unique IDs of the tickets related to the datetime.', 'event_espresso'),
218
-                    esc_html__('Ignored if empty.', 'event_espresso')
219
-                )
220
-            ),
221
-        ];
53
+	/**
54
+	 * @return GraphQLFieldInterface[]
55
+	 */
56
+	public function getFields(): array
57
+	{
58
+		$fields = [
59
+			new GraphQLField(
60
+				'id',
61
+				['non_null' => 'ID'],
62
+				null,
63
+				esc_html__('The globally unique ID for the object.', 'event_espresso')
64
+			),
65
+			new GraphQLOutputField(
66
+				'dbId',
67
+				['non_null' => 'Int'],
68
+				'ID',
69
+				esc_html__('The datetime ID.', 'event_espresso')
70
+			),
71
+			new GraphQLOutputField(
72
+				'cacheId',
73
+				['non_null' => 'String'],
74
+				null,
75
+				esc_html__('The cache ID of the object.', 'event_espresso')
76
+			),
77
+			new GraphQLField(
78
+				'capacity',
79
+				'Int',
80
+				'reg_limit',
81
+				esc_html__('Registration Limit for this time', 'event_espresso'),
82
+				[$this, 'parseInfiniteValue']
83
+			),
84
+			new GraphQLField(
85
+				'description',
86
+				'String',
87
+				'description',
88
+				esc_html__('Description for Datetime', 'event_espresso')
89
+			),
90
+			new GraphQLField(
91
+				'endDate',
92
+				'String',
93
+				'end_date_and_time',
94
+				esc_html__('End date and time of the Event', 'event_espresso'),
95
+				[$this, 'formatDatetime']
96
+			),
97
+			new GraphQLOutputField(
98
+				'event',
99
+				$this->namespace . 'Event',
100
+				null,
101
+				esc_html__('Event of the datetime.', 'event_espresso')
102
+			),
103
+			new GraphQLInputField(
104
+				'event',
105
+				'ID',
106
+				null,
107
+				esc_html__('Globally unique event ID of the datetime.', 'event_espresso')
108
+			),
109
+			new GraphQLInputField(
110
+				'eventId',
111
+				'Int',
112
+				null,
113
+				esc_html__('Event ID of the datetime.', 'event_espresso')
114
+			),
115
+			new GraphQLOutputField(
116
+				'isActive',
117
+				'Boolean',
118
+				'is_active',
119
+				esc_html__('Flag indicating datetime is active', 'event_espresso')
120
+			),
121
+			new GraphQLOutputField(
122
+				'isExpired',
123
+				'Boolean',
124
+				'is_expired',
125
+				esc_html__('Flag indicating datetime is expired or not', 'event_espresso')
126
+			),
127
+			new GraphQLField(
128
+				'isPrimary',
129
+				'Boolean',
130
+				'is_primary',
131
+				esc_html__('Flag indicating datetime is primary one for event', 'event_espresso')
132
+			),
133
+			new GraphQLOutputField(
134
+				'isSoldOut',
135
+				'Boolean',
136
+				'sold_out',
137
+				esc_html__(
138
+					'Flag indicating whether the tickets sold for this datetime, met or exceed the registration limit',
139
+					'event_espresso'
140
+				)
141
+			),
142
+			new GraphQLField(
143
+				'isTrashed',
144
+				'Boolean',
145
+				null,
146
+				esc_html__('Flag indicating datetime has been trashed.', 'event_espresso'),
147
+				null,
148
+				[$this, 'getIsTrashed']
149
+			),
150
+			new GraphQLOutputField(
151
+				'isUpcoming',
152
+				'Boolean',
153
+				'is_upcoming',
154
+				esc_html__('Whether the date is upcoming', 'event_espresso')
155
+			),
156
+			new GraphQLOutputField(
157
+				'length',
158
+				'Int',
159
+				'length',
160
+				esc_html__('The length of the event (start to end time) in seconds', 'event_espresso')
161
+			),
162
+			new GraphQLField(
163
+				'name',
164
+				'String',
165
+				'name',
166
+				esc_html__('Datetime Name', 'event_espresso')
167
+			),
168
+			new GraphQLField(
169
+				'order',
170
+				'Int',
171
+				'order',
172
+				esc_html__('The order in which the Datetime is displayed', 'event_espresso')
173
+			),
174
+			new GraphQLOutputField(
175
+				'parent',
176
+				$this->name(),
177
+				null,
178
+				esc_html__('The parent datetime of the current datetime', 'event_espresso')
179
+			),
180
+			new GraphQLInputField(
181
+				'parent',
182
+				'ID',
183
+				null,
184
+				esc_html__('The parent datetime ID', 'event_espresso')
185
+			),
186
+			new GraphQLField(
187
+				'reserved',
188
+				'Int',
189
+				'reserved',
190
+				esc_html__('Quantity of tickets reserved, but not yet fully purchased', 'event_espresso')
191
+			),
192
+			new GraphQLField(
193
+				'startDate',
194
+				'String',
195
+				'start_date_and_time',
196
+				esc_html__('Start date and time of the Event', 'event_espresso'),
197
+				[$this, 'formatDatetime']
198
+			),
199
+			new GraphQLField(
200
+				'sold',
201
+				'Int',
202
+				'sold',
203
+				esc_html__('How many sales for this Datetime that have occurred', 'event_espresso')
204
+			),
205
+			new GraphQLOutputField(
206
+				'status',
207
+				$this->namespace . 'DatetimeStatusEnum',
208
+				'get_active_status',
209
+				esc_html__('Datetime status', 'event_espresso')
210
+			),
211
+			new GraphQLInputField(
212
+				'tickets',
213
+				['list_of' => 'ID'],
214
+				null,
215
+				sprintf(
216
+					'%1$s %2$s',
217
+					esc_html__('Globally unique IDs of the tickets related to the datetime.', 'event_espresso'),
218
+					esc_html__('Ignored if empty.', 'event_espresso')
219
+				)
220
+			),
221
+		];
222 222
 
223
-        return apply_filters(
224
-            'FHEE__EventEspresso_core_domain_services_graphql_types__datetime_fields',
225
-            $fields,
226
-            $this->name,
227
-            $this->model
228
-        );
229
-    }
223
+		return apply_filters(
224
+			'FHEE__EventEspresso_core_domain_services_graphql_types__datetime_fields',
225
+			$fields,
226
+			$this->name,
227
+			$this->model
228
+		);
229
+	}
230 230
 
231 231
 
232
-    /**
233
-     * @param EE_Datetime   $source  The source that's passed down the GraphQL queries
234
-     * @param array       $args    The inputArgs on the field
235
-     * @param AppContext  $context The AppContext passed down the GraphQL tree
236
-     * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
237
-     * @return bool
238
-     * @throws Exception
239
-     * @throws InvalidArgumentException
240
-     * @throws InvalidDataTypeException
241
-     * @throws InvalidInterfaceException
242
-     * @throws ReflectionException
243
-     * @throws UserError
244
-     * @throws UnexpectedEntityException
245
-     */
246
-    public function getIsTrashed(EE_Datetime $source, array $args, AppContext $context, ResolveInfo $info): bool
247
-    {
248
-        return (bool) $source->get('DTT_deleted');
249
-    }
232
+	/**
233
+	 * @param EE_Datetime   $source  The source that's passed down the GraphQL queries
234
+	 * @param array       $args    The inputArgs on the field
235
+	 * @param AppContext  $context The AppContext passed down the GraphQL tree
236
+	 * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
237
+	 * @return bool
238
+	 * @throws Exception
239
+	 * @throws InvalidArgumentException
240
+	 * @throws InvalidDataTypeException
241
+	 * @throws InvalidInterfaceException
242
+	 * @throws ReflectionException
243
+	 * @throws UserError
244
+	 * @throws UnexpectedEntityException
245
+	 */
246
+	public function getIsTrashed(EE_Datetime $source, array $args, AppContext $context, ResolveInfo $info): bool
247
+	{
248
+		return (bool) $source->get('DTT_deleted');
249
+	}
250 250
 
251
-    /**
252
-     * Return the base mutation config for bulk update.
253
-     *
254
-     * @param string $base_input
255
-     * @return array
256
-     */
257
-    public static function bulkUpdateBaseConfig(string $base_input): array
258
-    {
259
-        return [
260
-            'inputFields'     => [
261
-                /**
262
-                 * represents the input that is unique for each entity
263
-                 * e.g. dates may be unique for datetimes and tickets
264
-                 */
265
-                'uniqueInputs' => [
266
-                    'type'        => [
267
-                        'non_null' => ['list_of' => $base_input],
268
-                    ],
269
-                    'description' => esc_html__(
270
-                        'List of unique inputs for each entity in bulk update',
271
-                        'event_espresso'
272
-                    ),
273
-                ],
274
-                /**
275
-                 * represents the common input for all entities
276
-                 * e.g. capacity or quantity may be same for all dates/tickets
277
-                 */
278
-                'sharedInput' => [
279
-                    'type'        => $base_input,
280
-                    'description' => esc_html__(
281
-                        'Shared input for all entities in bulk update',
282
-                        'event_espresso'
283
-                    ),
284
-                ],
285
-            ],
286
-            'outputFields'        => [
287
-                'updated' => [
288
-                    'type' => ['list_of' => 'ID'],
289
-                ],
290
-                'failed' => [
291
-                    'type' => ['list_of' => 'ID'],
292
-                ],
293
-            ],
294
-        ];
295
-    }
251
+	/**
252
+	 * Return the base mutation config for bulk update.
253
+	 *
254
+	 * @param string $base_input
255
+	 * @return array
256
+	 */
257
+	public static function bulkUpdateBaseConfig(string $base_input): array
258
+	{
259
+		return [
260
+			'inputFields'     => [
261
+				/**
262
+				 * represents the input that is unique for each entity
263
+				 * e.g. dates may be unique for datetimes and tickets
264
+				 */
265
+				'uniqueInputs' => [
266
+					'type'        => [
267
+						'non_null' => ['list_of' => $base_input],
268
+					],
269
+					'description' => esc_html__(
270
+						'List of unique inputs for each entity in bulk update',
271
+						'event_espresso'
272
+					),
273
+				],
274
+				/**
275
+				 * represents the common input for all entities
276
+				 * e.g. capacity or quantity may be same for all dates/tickets
277
+				 */
278
+				'sharedInput' => [
279
+					'type'        => $base_input,
280
+					'description' => esc_html__(
281
+						'Shared input for all entities in bulk update',
282
+						'event_espresso'
283
+					),
284
+				],
285
+			],
286
+			'outputFields'        => [
287
+				'updated' => [
288
+					'type' => ['list_of' => 'ID'],
289
+				],
290
+				'failed' => [
291
+					'type' => ['list_of' => 'ID'],
292
+				],
293
+			],
294
+		];
295
+	}
296 296
 
297 297
 
298
-    /**
299
-     * @param array $inputFields The mutation input fields.
300
-     * @throws InvalidArgumentException
301
-     * @throws ReflectionException
302
-     * @throws Exception
303
-     */
304
-    public function registerMutations(array $inputFields)
305
-    {
306
-        register_graphql_input_type(
307
-            'Update' .  $this->name() . 'BaseInput',
308
-            [
309
-                'fields' => $inputFields,
310
-            ]
311
-        );
312
-        // Register mutation to update an entity.
313
-        register_graphql_mutation(
314
-            'update' . $this->name(),
315
-            [
316
-                'inputFields'         => $inputFields,
317
-                'outputFields'        => [
318
-                    lcfirst($this->name()) => [
319
-                        'type'    => $this->name(),
320
-                        'resolve' => [$this, 'resolveFromPayload'],
321
-                    ],
322
-                ],
323
-                'mutateAndGetPayload' => DatetimeUpdate::mutateAndGetPayload($this->model, $this),
324
-            ]
325
-        );
326
-        $base_input = 'Update' .  $this->name() . 'BaseInput';
327
-        // Register mutation to update an entity.
328
-        register_graphql_mutation(
329
-            'bulkUpdate' . $this->name(),
330
-            array_merge(
331
-                Datetime::bulkUpdateBaseConfig($base_input),
332
-                [
333
-                    'mutateAndGetPayload' => DatetimeBulkUpdate::mutateAndGetPayload($this->model, $this),
334
-                ]
335
-            )
336
-        );
298
+	/**
299
+	 * @param array $inputFields The mutation input fields.
300
+	 * @throws InvalidArgumentException
301
+	 * @throws ReflectionException
302
+	 * @throws Exception
303
+	 */
304
+	public function registerMutations(array $inputFields)
305
+	{
306
+		register_graphql_input_type(
307
+			'Update' .  $this->name() . 'BaseInput',
308
+			[
309
+				'fields' => $inputFields,
310
+			]
311
+		);
312
+		// Register mutation to update an entity.
313
+		register_graphql_mutation(
314
+			'update' . $this->name(),
315
+			[
316
+				'inputFields'         => $inputFields,
317
+				'outputFields'        => [
318
+					lcfirst($this->name()) => [
319
+						'type'    => $this->name(),
320
+						'resolve' => [$this, 'resolveFromPayload'],
321
+					],
322
+				],
323
+				'mutateAndGetPayload' => DatetimeUpdate::mutateAndGetPayload($this->model, $this),
324
+			]
325
+		);
326
+		$base_input = 'Update' .  $this->name() . 'BaseInput';
327
+		// Register mutation to update an entity.
328
+		register_graphql_mutation(
329
+			'bulkUpdate' . $this->name(),
330
+			array_merge(
331
+				Datetime::bulkUpdateBaseConfig($base_input),
332
+				[
333
+					'mutateAndGetPayload' => DatetimeBulkUpdate::mutateAndGetPayload($this->model, $this),
334
+				]
335
+			)
336
+		);
337 337
 
338
-        // Register mutation to update an entity.
339
-        register_graphql_mutation(
340
-            'bulkDelete' . $this->namespace . 'Entities',
341
-            [
342
-                'inputFields'         => [
343
-                    'entityIds'  => [
344
-                        'type'        => [
345
-                            'non_null' => ['list_of' => 'ID'],
346
-                        ],
347
-                        'description' => esc_html__('The list of GUIDs of the entities to be deleted.', 'event_espresso'),
348
-                    ],
349
-                    'entityType' => [
350
-                        'type'        => [
351
-                            'non_null' => $this->namespace . 'ModelNameEnum',
352
-                        ],
353
-                        'description' => esc_html__('The entity type for the IDs', 'event_espresso'),
354
-                    ],
355
-                    'deletePermanently' => [
356
-                        'type'        => 'Boolean',
357
-                        'description' => esc_html__('Whether to delete the entities permanently.', 'event_espresso'),
358
-                    ],
359
-                ],
360
-                'outputFields'        => [
361
-                    'deleted' => [
362
-                        'type' => ['list_of' => 'ID'],
363
-                    ],
364
-                    'failed' => [
365
-                        'type' => ['list_of' => 'ID'],
366
-                    ],
367
-                ],
368
-                'mutateAndGetPayload' => BulkEntityDelete::mutateAndGetPayload(),
369
-            ]
370
-        );
371
-        // Register mutation to delete an entity.
372
-        register_graphql_mutation(
373
-            'delete' . $this->name(),
374
-            [
375
-                'inputFields'         => [
376
-                    'id'                => $inputFields['id'],
377
-                    'deletePermanently' => [
378
-                        'type'        => 'Boolean',
379
-                        'description' => esc_html__('Whether to delete the entity permanently.', 'event_espresso'),
380
-                    ],
381
-                ],
382
-                'outputFields'        => [
383
-                    lcfirst($this->name()) => [
384
-                        'type'        => $this->name(),
385
-                        'description' => esc_html__('The object before it was deleted', 'event_espresso'),
386
-                        'resolve'     => static function ($payload) {
387
-                            $deleted = (object) $payload['deleted'];
338
+		// Register mutation to update an entity.
339
+		register_graphql_mutation(
340
+			'bulkDelete' . $this->namespace . 'Entities',
341
+			[
342
+				'inputFields'         => [
343
+					'entityIds'  => [
344
+						'type'        => [
345
+							'non_null' => ['list_of' => 'ID'],
346
+						],
347
+						'description' => esc_html__('The list of GUIDs of the entities to be deleted.', 'event_espresso'),
348
+					],
349
+					'entityType' => [
350
+						'type'        => [
351
+							'non_null' => $this->namespace . 'ModelNameEnum',
352
+						],
353
+						'description' => esc_html__('The entity type for the IDs', 'event_espresso'),
354
+					],
355
+					'deletePermanently' => [
356
+						'type'        => 'Boolean',
357
+						'description' => esc_html__('Whether to delete the entities permanently.', 'event_espresso'),
358
+					],
359
+				],
360
+				'outputFields'        => [
361
+					'deleted' => [
362
+						'type' => ['list_of' => 'ID'],
363
+					],
364
+					'failed' => [
365
+						'type' => ['list_of' => 'ID'],
366
+					],
367
+				],
368
+				'mutateAndGetPayload' => BulkEntityDelete::mutateAndGetPayload(),
369
+			]
370
+		);
371
+		// Register mutation to delete an entity.
372
+		register_graphql_mutation(
373
+			'delete' . $this->name(),
374
+			[
375
+				'inputFields'         => [
376
+					'id'                => $inputFields['id'],
377
+					'deletePermanently' => [
378
+						'type'        => 'Boolean',
379
+						'description' => esc_html__('Whether to delete the entity permanently.', 'event_espresso'),
380
+					],
381
+				],
382
+				'outputFields'        => [
383
+					lcfirst($this->name()) => [
384
+						'type'        => $this->name(),
385
+						'description' => esc_html__('The object before it was deleted', 'event_espresso'),
386
+						'resolve'     => static function ($payload) {
387
+							$deleted = (object) $payload['deleted'];
388 388
 
389
-                            return ! empty($deleted) ? $deleted : null;
390
-                        },
391
-                    ],
392
-                ],
393
-                'mutateAndGetPayload' => DatetimeDelete::mutateAndGetPayload($this->model, $this),
394
-            ]
395
-        );
389
+							return ! empty($deleted) ? $deleted : null;
390
+						},
391
+					],
392
+				],
393
+				'mutateAndGetPayload' => DatetimeDelete::mutateAndGetPayload($this->model, $this),
394
+			]
395
+		);
396 396
 
397
-        // remove primary key from input.
398
-        unset($inputFields['id']);
399
-        // Register mutation to update an entity.
400
-        register_graphql_mutation(
401
-            'create' . $this->name(),
402
-            [
403
-                'inputFields'         => $inputFields,
404
-                'outputFields'        => [
405
-                    lcfirst($this->name()) => [
406
-                        'type'    => $this->name(),
407
-                        'resolve' => [$this, 'resolveFromPayload'],
408
-                    ],
409
-                ],
410
-                'mutateAndGetPayload' => DatetimeCreate::mutateAndGetPayload($this->model, $this),
411
-            ]
412
-        );
397
+		// remove primary key from input.
398
+		unset($inputFields['id']);
399
+		// Register mutation to update an entity.
400
+		register_graphql_mutation(
401
+			'create' . $this->name(),
402
+			[
403
+				'inputFields'         => $inputFields,
404
+				'outputFields'        => [
405
+					lcfirst($this->name()) => [
406
+						'type'    => $this->name(),
407
+						'resolve' => [$this, 'resolveFromPayload'],
408
+					],
409
+				],
410
+				'mutateAndGetPayload' => DatetimeCreate::mutateAndGetPayload($this->model, $this),
411
+			]
412
+		);
413 413
 
414
-        // Register mutation to update an entity.
415
-        register_graphql_mutation(
416
-            'reorder' . $this->namespace . 'Entities',
417
-            [
418
-                'inputFields'         => [
419
-                    'entityIds'  => [
420
-                        'type'        => [
421
-                            'non_null' => ['list_of' => 'ID'],
422
-                        ],
423
-                        'description' => esc_html__('The reordered list of entity GUIDs.', 'event_espresso'),
424
-                    ],
425
-                    'entityType' => [
426
-                        'type'        => [
427
-                            'non_null' => $this->namespace . 'ModelNameEnum',
428
-                        ],
429
-                        'description' => esc_html__('The entity type for the IDs', 'event_espresso'),
430
-                    ],
431
-                ],
432
-                'outputFields'        => [
433
-                    'ok' => [
434
-                        'type'    => 'Boolean',
435
-                        'resolve' => function ($payload) {
436
-                            return (bool) $payload['ok'];
437
-                        },
438
-                    ],
439
-                ],
440
-                'mutateAndGetPayload' => EntityReorder::mutateAndGetPayload(),
441
-            ]
442
-        );
443
-    }
414
+		// Register mutation to update an entity.
415
+		register_graphql_mutation(
416
+			'reorder' . $this->namespace . 'Entities',
417
+			[
418
+				'inputFields'         => [
419
+					'entityIds'  => [
420
+						'type'        => [
421
+							'non_null' => ['list_of' => 'ID'],
422
+						],
423
+						'description' => esc_html__('The reordered list of entity GUIDs.', 'event_espresso'),
424
+					],
425
+					'entityType' => [
426
+						'type'        => [
427
+							'non_null' => $this->namespace . 'ModelNameEnum',
428
+						],
429
+						'description' => esc_html__('The entity type for the IDs', 'event_espresso'),
430
+					],
431
+				],
432
+				'outputFields'        => [
433
+					'ok' => [
434
+						'type'    => 'Boolean',
435
+						'resolve' => function ($payload) {
436
+							return (bool) $payload['ok'];
437
+						},
438
+					],
439
+				],
440
+				'mutateAndGetPayload' => EntityReorder::mutateAndGetPayload(),
441
+			]
442
+		);
443
+	}
444 444
 }
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
      */
44 44
     public function __construct(EEM_Datetime $datetime_model)
45 45
     {
46
-        $this->setName($this->namespace . 'Datetime');
46
+        $this->setName($this->namespace.'Datetime');
47 47
         $this->setDescription(__('An event date', 'event_espresso'));
48 48
         $this->setIsCustomPostType(false);
49 49
         parent::__construct($datetime_model);
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
             ),
97 97
             new GraphQLOutputField(
98 98
                 'event',
99
-                $this->namespace . 'Event',
99
+                $this->namespace.'Event',
100 100
                 null,
101 101
                 esc_html__('Event of the datetime.', 'event_espresso')
102 102
             ),
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
             ),
205 205
             new GraphQLOutputField(
206 206
                 'status',
207
-                $this->namespace . 'DatetimeStatusEnum',
207
+                $this->namespace.'DatetimeStatusEnum',
208 208
                 'get_active_status',
209 209
                 esc_html__('Datetime status', 'event_espresso')
210 210
             ),
@@ -304,14 +304,14 @@  discard block
 block discarded – undo
304 304
     public function registerMutations(array $inputFields)
305 305
     {
306 306
         register_graphql_input_type(
307
-            'Update' .  $this->name() . 'BaseInput',
307
+            'Update'.$this->name().'BaseInput',
308 308
             [
309 309
                 'fields' => $inputFields,
310 310
             ]
311 311
         );
312 312
         // Register mutation to update an entity.
313 313
         register_graphql_mutation(
314
-            'update' . $this->name(),
314
+            'update'.$this->name(),
315 315
             [
316 316
                 'inputFields'         => $inputFields,
317 317
                 'outputFields'        => [
@@ -323,10 +323,10 @@  discard block
 block discarded – undo
323 323
                 'mutateAndGetPayload' => DatetimeUpdate::mutateAndGetPayload($this->model, $this),
324 324
             ]
325 325
         );
326
-        $base_input = 'Update' .  $this->name() . 'BaseInput';
326
+        $base_input = 'Update'.$this->name().'BaseInput';
327 327
         // Register mutation to update an entity.
328 328
         register_graphql_mutation(
329
-            'bulkUpdate' . $this->name(),
329
+            'bulkUpdate'.$this->name(),
330 330
             array_merge(
331 331
                 Datetime::bulkUpdateBaseConfig($base_input),
332 332
                 [
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
 
338 338
         // Register mutation to update an entity.
339 339
         register_graphql_mutation(
340
-            'bulkDelete' . $this->namespace . 'Entities',
340
+            'bulkDelete'.$this->namespace.'Entities',
341 341
             [
342 342
                 'inputFields'         => [
343 343
                     'entityIds'  => [
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
                     ],
349 349
                     'entityType' => [
350 350
                         'type'        => [
351
-                            'non_null' => $this->namespace . 'ModelNameEnum',
351
+                            'non_null' => $this->namespace.'ModelNameEnum',
352 352
                         ],
353 353
                         'description' => esc_html__('The entity type for the IDs', 'event_espresso'),
354 354
                     ],
@@ -370,7 +370,7 @@  discard block
 block discarded – undo
370 370
         );
371 371
         // Register mutation to delete an entity.
372 372
         register_graphql_mutation(
373
-            'delete' . $this->name(),
373
+            'delete'.$this->name(),
374 374
             [
375 375
                 'inputFields'         => [
376 376
                     'id'                => $inputFields['id'],
@@ -383,7 +383,7 @@  discard block
 block discarded – undo
383 383
                     lcfirst($this->name()) => [
384 384
                         'type'        => $this->name(),
385 385
                         'description' => esc_html__('The object before it was deleted', 'event_espresso'),
386
-                        'resolve'     => static function ($payload) {
386
+                        'resolve'     => static function($payload) {
387 387
                             $deleted = (object) $payload['deleted'];
388 388
 
389 389
                             return ! empty($deleted) ? $deleted : null;
@@ -398,7 +398,7 @@  discard block
 block discarded – undo
398 398
         unset($inputFields['id']);
399 399
         // Register mutation to update an entity.
400 400
         register_graphql_mutation(
401
-            'create' . $this->name(),
401
+            'create'.$this->name(),
402 402
             [
403 403
                 'inputFields'         => $inputFields,
404 404
                 'outputFields'        => [
@@ -413,7 +413,7 @@  discard block
 block discarded – undo
413 413
 
414 414
         // Register mutation to update an entity.
415 415
         register_graphql_mutation(
416
-            'reorder' . $this->namespace . 'Entities',
416
+            'reorder'.$this->namespace.'Entities',
417 417
             [
418 418
                 'inputFields'         => [
419 419
                     'entityIds'  => [
@@ -424,7 +424,7 @@  discard block
 block discarded – undo
424 424
                     ],
425 425
                     'entityType' => [
426 426
                         'type'        => [
427
-                            'non_null' => $this->namespace . 'ModelNameEnum',
427
+                            'non_null' => $this->namespace.'ModelNameEnum',
428 428
                         ],
429 429
                         'description' => esc_html__('The entity type for the IDs', 'event_espresso'),
430 430
                     ],
@@ -432,7 +432,7 @@  discard block
 block discarded – undo
432 432
                 'outputFields'        => [
433 433
                     'ok' => [
434 434
                         'type'    => 'Boolean',
435
-                        'resolve' => function ($payload) {
435
+                        'resolve' => function($payload) {
436 436
                             return (bool) $payload['ok'];
437 437
                         },
438 438
                     ],
Please login to merge, or discard this patch.
core/domain/services/graphql/types/RootQuery.php 1 patch
Indentation   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -27,72 +27,72 @@
 block discarded – undo
27 27
 class RootQuery extends TypeBase
28 28
 {
29 29
 
30
-    /**
31
-     * RootQuery constructor.
32
-     */
33
-    public function __construct()
34
-    {
35
-        $this->setName('RootQuery');
36
-        $this->setIsCustomPostType(true);
37
-        parent::__construct();
38
-    }
30
+	/**
31
+	 * RootQuery constructor.
32
+	 */
33
+	public function __construct()
34
+	{
35
+		$this->setName('RootQuery');
36
+		$this->setIsCustomPostType(true);
37
+		parent::__construct();
38
+	}
39 39
 
40 40
 
41
-    /**
42
-     * @return GraphQLFieldInterface[]
43
-     */
44
-    public function getFields(): array
45
-    {
46
-        return [
47
-            new GraphQLOutputField(
48
-                lcfirst($this->namespace) . 'EventRelations',
49
-                'String',
50
-                null,
51
-                esc_html__('JSON encoded relational data of the models', 'event_espresso'),
52
-                null,
53
-                [$this, 'getEventRelationalData'],
54
-                [
55
-                    'eventId' => [
56
-                        'type'        => ['non_null' => 'Int'],
57
-                        'description' => esc_html__('The event ID to get the relational data for.', 'event_espresso'),
58
-                    ],
59
-                ]
60
-            ),
61
-        ];
62
-    }
41
+	/**
42
+	 * @return GraphQLFieldInterface[]
43
+	 */
44
+	public function getFields(): array
45
+	{
46
+		return [
47
+			new GraphQLOutputField(
48
+				lcfirst($this->namespace) . 'EventRelations',
49
+				'String',
50
+				null,
51
+				esc_html__('JSON encoded relational data of the models', 'event_espresso'),
52
+				null,
53
+				[$this, 'getEventRelationalData'],
54
+				[
55
+					'eventId' => [
56
+						'type'        => ['non_null' => 'Int'],
57
+						'description' => esc_html__('The event ID to get the relational data for.', 'event_espresso'),
58
+					],
59
+				]
60
+			),
61
+		];
62
+	}
63 63
 
64 64
 
65
-    /**
66
-     * @param mixed       $source  The source that's passed down the GraphQL queries
67
-     * @param array       $args    The inputArgs on the field
68
-     * @param AppContext  $context The AppContext passed down the GraphQL tree
69
-     * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
70
-     * @return string
71
-     * @throws Exception
72
-     * @throws InvalidArgumentException
73
-     * @throws InvalidDataTypeException
74
-     * @throws InvalidInterfaceException
75
-     * @throws UserError
76
-     * @throws UnexpectedEntityException
77
-     * @since $VID:$
78
-     */
79
-    public function getEventRelationalData($source, array $args, AppContext $context, ResolveInfo $info): string
80
-    {
81
-        /**
82
-         * Throw an exception if there's no event ID
83
-         */
84
-        if (empty($args['eventId']) || ! absint($args['eventId'])) {
85
-            throw new UserError(esc_html__(
86
-                'No event ID was provided to get the relational data for',
87
-                'event_espresso'
88
-            ));
89
-        }
65
+	/**
66
+	 * @param mixed       $source  The source that's passed down the GraphQL queries
67
+	 * @param array       $args    The inputArgs on the field
68
+	 * @param AppContext  $context The AppContext passed down the GraphQL tree
69
+	 * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
70
+	 * @return string
71
+	 * @throws Exception
72
+	 * @throws InvalidArgumentException
73
+	 * @throws InvalidDataTypeException
74
+	 * @throws InvalidInterfaceException
75
+	 * @throws UserError
76
+	 * @throws UnexpectedEntityException
77
+	 * @since $VID:$
78
+	 */
79
+	public function getEventRelationalData($source, array $args, AppContext $context, ResolveInfo $info): string
80
+	{
81
+		/**
82
+		 * Throw an exception if there's no event ID
83
+		 */
84
+		if (empty($args['eventId']) || ! absint($args['eventId'])) {
85
+			throw new UserError(esc_html__(
86
+				'No event ID was provided to get the relational data for',
87
+				'event_espresso'
88
+			));
89
+		}
90 90
 
91
-        $eventId = absint($args['eventId']);
92
-        /** @var EventEntityRelations $event_entity_relations */
93
-        $event_entity_relations = LoaderFactory::getLoader()->getShared(
94
-            'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations'
95
-        );
96
-        return json_encode($event_entity_relations->getData($eventId));
97
-    }
91
+		$eventId = absint($args['eventId']);
92
+		/** @var EventEntityRelations $event_entity_relations */
93
+		$event_entity_relations = LoaderFactory::getLoader()->getShared(
94
+			'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations'
95
+		);
96
+		return json_encode($event_entity_relations->getData($eventId));
97
+	}
98 98
 }
Please login to merge, or discard this patch.
core/domain/services/graphql/types/PriceType.php 2 patches
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -20,117 +20,117 @@
 block discarded – undo
20 20
 class PriceType extends TypeBase
21 21
 {
22 22
 
23
-    /**
24
-     * PriceType constructor.
25
-     *
26
-     * @param EEM_Price_Type $price_type_model
27
-     */
28
-    public function __construct(EEM_Price_Type $price_type_model)
29
-    {
30
-        $this->setName($this->namespace . 'PriceType');
31
-        $this->setDescription(__('A price type.', 'event_espresso'));
32
-        $this->setIsCustomPostType(false);
33
-        parent::__construct($price_type_model);
34
-    }
23
+	/**
24
+	 * PriceType constructor.
25
+	 *
26
+	 * @param EEM_Price_Type $price_type_model
27
+	 */
28
+	public function __construct(EEM_Price_Type $price_type_model)
29
+	{
30
+		$this->setName($this->namespace . 'PriceType');
31
+		$this->setDescription(__('A price type.', 'event_espresso'));
32
+		$this->setIsCustomPostType(false);
33
+		parent::__construct($price_type_model);
34
+	}
35 35
 
36 36
 
37
-    /**
38
-     * @return GraphQLFieldInterface[]
39
-     */
40
-    public function getFields(): array
41
-    {
42
-        $fields = [
43
-            new GraphQLField(
44
-                'id',
45
-                ['non_null' => 'ID'],
46
-                null,
47
-                esc_html__('The globally unique ID for the object.', 'event_espresso')
48
-            ),
49
-            new GraphQLOutputField(
50
-                'dbId',
51
-                ['non_null' => 'Int'],
52
-                'ID',
53
-                esc_html__('Price type ID', 'event_espresso')
54
-            ),
55
-            new GraphQLField(
56
-                'baseType',
57
-                $this->namespace . 'PriceBaseTypeEnum',
58
-                'base_type',
59
-                esc_html__('Price Base type', 'event_espresso')
60
-            ),
61
-            new GraphQLOutputField(
62
-                'cacheId',
63
-                ['non_null' => 'String'],
64
-                null,
65
-                esc_html__('The cache ID of the object.', 'event_espresso')
66
-            ),
67
-            new GraphQLField(
68
-                'isBasePrice',
69
-                'Boolean',
70
-                'is_base_price',
71
-                esc_html__('Flag indicating price type is a base price.', 'event_espresso')
72
-            ),
73
-            new GraphQLField(
74
-                'isTrashed',
75
-                'Boolean',
76
-                'deleted',
77
-                esc_html__('Flag indicating price type has been trashed.', 'event_espresso')
78
-            ),
79
-            new GraphQLOutputField(
80
-                'isDiscount',
81
-                'Boolean',
82
-                'is_discount',
83
-                esc_html__('Flag indicating price type is a discount.', 'event_espresso')
84
-            ),
85
-            new GraphQLField(
86
-                'isPercent',
87
-                'Boolean',
88
-                'is_percent',
89
-                esc_html__('Flag indicating price type is a percentage.', 'event_espresso')
90
-            ),
91
-            new GraphQLOutputField(
92
-                'isTax',
93
-                'Boolean',
94
-                'is_tax',
95
-                esc_html__('Flag indicating price is a tax.', 'event_espresso')
96
-            ),
97
-            new GraphQLField(
98
-                'name',
99
-                'String',
100
-                'name',
101
-                esc_html__('Price type Name', 'event_espresso')
102
-            ),
103
-            new GraphQLField(
104
-                'order',
105
-                'Int',
106
-                'order',
107
-                esc_html__('Order in which price should be applied.', 'event_espresso')
108
-            ),
109
-            new GraphQLOutputField(
110
-                'wpUser',
111
-                'User',
112
-                null,
113
-                esc_html__('Price Type Creator', 'event_espresso')
114
-            ),
115
-            new GraphQLOutputField(
116
-                'userId',
117
-                'ID',
118
-                null,
119
-                esc_html__('Price Type Creator ID', 'event_espresso')
120
-            ),
121
-            new GraphQLInputField(
122
-                'wpUser',
123
-                'Int',
124
-                null,
125
-                esc_html__('Price Type Creator ID', 'event_espresso')
126
-            ),
127
-        ];
37
+	/**
38
+	 * @return GraphQLFieldInterface[]
39
+	 */
40
+	public function getFields(): array
41
+	{
42
+		$fields = [
43
+			new GraphQLField(
44
+				'id',
45
+				['non_null' => 'ID'],
46
+				null,
47
+				esc_html__('The globally unique ID for the object.', 'event_espresso')
48
+			),
49
+			new GraphQLOutputField(
50
+				'dbId',
51
+				['non_null' => 'Int'],
52
+				'ID',
53
+				esc_html__('Price type ID', 'event_espresso')
54
+			),
55
+			new GraphQLField(
56
+				'baseType',
57
+				$this->namespace . 'PriceBaseTypeEnum',
58
+				'base_type',
59
+				esc_html__('Price Base type', 'event_espresso')
60
+			),
61
+			new GraphQLOutputField(
62
+				'cacheId',
63
+				['non_null' => 'String'],
64
+				null,
65
+				esc_html__('The cache ID of the object.', 'event_espresso')
66
+			),
67
+			new GraphQLField(
68
+				'isBasePrice',
69
+				'Boolean',
70
+				'is_base_price',
71
+				esc_html__('Flag indicating price type is a base price.', 'event_espresso')
72
+			),
73
+			new GraphQLField(
74
+				'isTrashed',
75
+				'Boolean',
76
+				'deleted',
77
+				esc_html__('Flag indicating price type has been trashed.', 'event_espresso')
78
+			),
79
+			new GraphQLOutputField(
80
+				'isDiscount',
81
+				'Boolean',
82
+				'is_discount',
83
+				esc_html__('Flag indicating price type is a discount.', 'event_espresso')
84
+			),
85
+			new GraphQLField(
86
+				'isPercent',
87
+				'Boolean',
88
+				'is_percent',
89
+				esc_html__('Flag indicating price type is a percentage.', 'event_espresso')
90
+			),
91
+			new GraphQLOutputField(
92
+				'isTax',
93
+				'Boolean',
94
+				'is_tax',
95
+				esc_html__('Flag indicating price is a tax.', 'event_espresso')
96
+			),
97
+			new GraphQLField(
98
+				'name',
99
+				'String',
100
+				'name',
101
+				esc_html__('Price type Name', 'event_espresso')
102
+			),
103
+			new GraphQLField(
104
+				'order',
105
+				'Int',
106
+				'order',
107
+				esc_html__('Order in which price should be applied.', 'event_espresso')
108
+			),
109
+			new GraphQLOutputField(
110
+				'wpUser',
111
+				'User',
112
+				null,
113
+				esc_html__('Price Type Creator', 'event_espresso')
114
+			),
115
+			new GraphQLOutputField(
116
+				'userId',
117
+				'ID',
118
+				null,
119
+				esc_html__('Price Type Creator ID', 'event_espresso')
120
+			),
121
+			new GraphQLInputField(
122
+				'wpUser',
123
+				'Int',
124
+				null,
125
+				esc_html__('Price Type Creator ID', 'event_espresso')
126
+			),
127
+		];
128 128
 
129
-        return apply_filters(
130
-            'FHEE__EventEspresso_core_domain_services_graphql_types__priceType_fields',
131
-            $fields,
132
-            $this->name,
133
-            $this->model
134
-        );
135
-    }
129
+		return apply_filters(
130
+			'FHEE__EventEspresso_core_domain_services_graphql_types__priceType_fields',
131
+			$fields,
132
+			$this->name,
133
+			$this->model
134
+		);
135
+	}
136 136
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
      */
28 28
     public function __construct(EEM_Price_Type $price_type_model)
29 29
     {
30
-        $this->setName($this->namespace . 'PriceType');
30
+        $this->setName($this->namespace.'PriceType');
31 31
         $this->setDescription(__('A price type.', 'event_espresso'));
32 32
         $this->setIsCustomPostType(false);
33 33
         parent::__construct($price_type_model);
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
             ),
55 55
             new GraphQLField(
56 56
                 'baseType',
57
-                $this->namespace . 'PriceBaseTypeEnum',
57
+                $this->namespace.'PriceBaseTypeEnum',
58 58
                 'base_type',
59 59
                 esc_html__('Price Base type', 'event_espresso')
60 60
             ),
Please login to merge, or discard this patch.
core/domain/services/graphql/types/Country.php 2 patches
Indentation   +113 added lines, -113 removed lines patch added patch discarded remove patch
@@ -19,120 +19,120 @@
 block discarded – undo
19 19
 class Country extends TypeBase
20 20
 {
21 21
 
22
-    /**
23
-     * Country constructor.
24
-     *
25
-     * @param EEM_Country $country_model
26
-     */
27
-    public function __construct(EEM_Country $country_model)
28
-    {
29
-        $this->setName($this->namespace . 'Country');
30
-        $this->setDescription(__('A country', 'event_espresso'));
31
-        $this->setIsCustomPostType(false);
32
-        parent::__construct($country_model);
33
-    }
22
+	/**
23
+	 * Country constructor.
24
+	 *
25
+	 * @param EEM_Country $country_model
26
+	 */
27
+	public function __construct(EEM_Country $country_model)
28
+	{
29
+		$this->setName($this->namespace . 'Country');
30
+		$this->setDescription(__('A country', 'event_espresso'));
31
+		$this->setIsCustomPostType(false);
32
+		parent::__construct($country_model);
33
+	}
34 34
 
35 35
 
36
-    /**
37
-     * @return GraphQLFieldInterface[]
38
-     */
39
-    public function getFields(): array
40
-    {
41
-        $fields = [
42
-            new GraphQLField(
43
-                'id',
44
-                ['non_null' => 'ID'],
45
-                null,
46
-                esc_html__('The globally unique ID for the object.', 'event_espresso')
47
-            ),
48
-            new GraphQLOutputField(
49
-                'cacheId',
50
-                ['non_null' => 'String'],
51
-                null,
52
-                esc_html__('The cache ID of the object.', 'event_espresso')
53
-            ),
54
-            new GraphQLField(
55
-                'isActive',
56
-                'Boolean',
57
-                null, // 'active',
58
-                esc_html__(
59
-                    'Flag that indicates if the country should appear in dropdown select lists',
60
-                    'event_espresso'
61
-                )
62
-            ),
63
-            new GraphQLField(
64
-                'ISO',
65
-                'String',
66
-                null, // 'ISO',
67
-                esc_html__('Country ISO Code', 'event_espresso')
68
-            ),
69
-            new GraphQLField(
70
-                'ISO3',
71
-                'String',
72
-                null, // 'ISO3',
73
-                esc_html__('Country ISO3 Code', 'event_espresso')
74
-            ),
75
-            new GraphQLField(
76
-                'name',
77
-                'String',
78
-                'name',
79
-                esc_html__('Country Name', 'event_espresso')
80
-            ),
81
-            new GraphQLField(
82
-                'currencyCode',
83
-                'String',
84
-                'currency_code',
85
-                esc_html__('Country Currency Code', 'event_espresso')
86
-            ),
87
-            new GraphQLField(
88
-                'currencySingular',
89
-                'String',
90
-                'currency_name_single',
91
-                esc_html__('Currency Name Singular', 'event_espresso')
92
-            ),
93
-            new GraphQLField(
94
-                'currencyPlural',
95
-                'String',
96
-                'currency_name_plural',
97
-                esc_html__('Currency Name Plural', 'event_espresso')
98
-            ),
99
-            new GraphQLField(
100
-                'currencySign',
101
-                'String',
102
-                'currency_sign',
103
-                __('Currency Sign', 'event_espresso')
104
-            ),
105
-            new GraphQLField(
106
-                'currencySignBeforeNumber',
107
-                'String',
108
-                'currency_sign_before',
109
-                esc_html__('Currency Sign Before Number', 'event_espresso')
110
-            ),
111
-            new GraphQLField(
112
-                'currencyDecimalPlaces',
113
-                'String',
114
-                'currency_decimal_places',
115
-                esc_html__('Currency Decimal Places', 'event_espresso')
116
-            ),
117
-            new GraphQLField(
118
-                'currencyDecimalMark',
119
-                'String',
120
-                'currency_decimal_mark',
121
-                esc_html__('Currency Decimal Mark', 'event_espresso')
122
-            ),
123
-            new GraphQLField(
124
-                'currencyThousandsSeparator',
125
-                'String',
126
-                'currency_thousands_separator',
127
-                esc_html__('Currency Thousands Separator', 'event_espresso')
128
-            ),
129
-        ];
36
+	/**
37
+	 * @return GraphQLFieldInterface[]
38
+	 */
39
+	public function getFields(): array
40
+	{
41
+		$fields = [
42
+			new GraphQLField(
43
+				'id',
44
+				['non_null' => 'ID'],
45
+				null,
46
+				esc_html__('The globally unique ID for the object.', 'event_espresso')
47
+			),
48
+			new GraphQLOutputField(
49
+				'cacheId',
50
+				['non_null' => 'String'],
51
+				null,
52
+				esc_html__('The cache ID of the object.', 'event_espresso')
53
+			),
54
+			new GraphQLField(
55
+				'isActive',
56
+				'Boolean',
57
+				null, // 'active',
58
+				esc_html__(
59
+					'Flag that indicates if the country should appear in dropdown select lists',
60
+					'event_espresso'
61
+				)
62
+			),
63
+			new GraphQLField(
64
+				'ISO',
65
+				'String',
66
+				null, // 'ISO',
67
+				esc_html__('Country ISO Code', 'event_espresso')
68
+			),
69
+			new GraphQLField(
70
+				'ISO3',
71
+				'String',
72
+				null, // 'ISO3',
73
+				esc_html__('Country ISO3 Code', 'event_espresso')
74
+			),
75
+			new GraphQLField(
76
+				'name',
77
+				'String',
78
+				'name',
79
+				esc_html__('Country Name', 'event_espresso')
80
+			),
81
+			new GraphQLField(
82
+				'currencyCode',
83
+				'String',
84
+				'currency_code',
85
+				esc_html__('Country Currency Code', 'event_espresso')
86
+			),
87
+			new GraphQLField(
88
+				'currencySingular',
89
+				'String',
90
+				'currency_name_single',
91
+				esc_html__('Currency Name Singular', 'event_espresso')
92
+			),
93
+			new GraphQLField(
94
+				'currencyPlural',
95
+				'String',
96
+				'currency_name_plural',
97
+				esc_html__('Currency Name Plural', 'event_espresso')
98
+			),
99
+			new GraphQLField(
100
+				'currencySign',
101
+				'String',
102
+				'currency_sign',
103
+				__('Currency Sign', 'event_espresso')
104
+			),
105
+			new GraphQLField(
106
+				'currencySignBeforeNumber',
107
+				'String',
108
+				'currency_sign_before',
109
+				esc_html__('Currency Sign Before Number', 'event_espresso')
110
+			),
111
+			new GraphQLField(
112
+				'currencyDecimalPlaces',
113
+				'String',
114
+				'currency_decimal_places',
115
+				esc_html__('Currency Decimal Places', 'event_espresso')
116
+			),
117
+			new GraphQLField(
118
+				'currencyDecimalMark',
119
+				'String',
120
+				'currency_decimal_mark',
121
+				esc_html__('Currency Decimal Mark', 'event_espresso')
122
+			),
123
+			new GraphQLField(
124
+				'currencyThousandsSeparator',
125
+				'String',
126
+				'currency_thousands_separator',
127
+				esc_html__('Currency Thousands Separator', 'event_espresso')
128
+			),
129
+		];
130 130
 
131
-        return apply_filters(
132
-            'FHEE__EventEspresso_core_domain_services_graphql_types__country_fields',
133
-            $fields,
134
-            $this->name,
135
-            $this->model
136
-        );
137
-    }
131
+		return apply_filters(
132
+			'FHEE__EventEspresso_core_domain_services_graphql_types__country_fields',
133
+			$fields,
134
+			$this->name,
135
+			$this->model
136
+		);
137
+	}
138 138
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@
 block discarded – undo
26 26
      */
27 27
     public function __construct(EEM_Country $country_model)
28 28
     {
29
-        $this->setName($this->namespace . 'Country');
29
+        $this->setName($this->namespace.'Country');
30 30
         $this->setDescription(__('A country', 'event_espresso'));
31 31
         $this->setIsCustomPostType(false);
32 32
         parent::__construct($country_model);
Please login to merge, or discard this patch.
core/domain/services/graphql/types/Attendee.php 2 patches
Indentation   +177 added lines, -177 removed lines patch added patch discarded remove patch
@@ -23,187 +23,187 @@
 block discarded – undo
23 23
 class Attendee extends TypeBase
24 24
 {
25 25
 
26
-    /**
27
-     * Attendee constructor.
28
-     *
29
-     * @param EEM_Attendee $attendee_model
30
-     */
31
-    public function __construct(EEM_Attendee $attendee_model)
32
-    {
33
-        $this->setName($this->namespace . 'Attendee');
34
-        $this->setIsCustomPostType(false); // Set to false to use our model queries
35
-        parent::__construct($attendee_model);
36
-    }
26
+	/**
27
+	 * Attendee constructor.
28
+	 *
29
+	 * @param EEM_Attendee $attendee_model
30
+	 */
31
+	public function __construct(EEM_Attendee $attendee_model)
32
+	{
33
+		$this->setName($this->namespace . 'Attendee');
34
+		$this->setIsCustomPostType(false); // Set to false to use our model queries
35
+		parent::__construct($attendee_model);
36
+	}
37 37
 
38 38
 
39
-    /**
40
-     * @return GraphQLFieldInterface[]
41
-     */
42
-    public function getFields(): array
43
-    {
44
-        $fields = [
45
-            new GraphQLField(
46
-                'id',
47
-                ['non_null' => 'ID'],
48
-                null,
49
-                esc_html__('The globally unique ID for the object.', 'event_espresso')
50
-            ),
51
-            new GraphQLOutputField(
52
-                'dbId',
53
-                ['non_null' => 'Int'],
54
-                'ID',
55
-                esc_html__('The attendee ID.', 'event_espresso')
56
-            ),
57
-            new GraphQLOutputField(
58
-                'cacheId',
59
-                ['non_null' => 'String'],
60
-                null,
61
-                esc_html__('The cache ID of the object.', 'event_espresso')
62
-            ),
63
-            new GraphQLOutputField(
64
-                'address',
65
-                'String',
66
-                'address',
67
-                esc_html__('Address Part 1', 'event_espresso'),
68
-                null,
69
-                null,
70
-                ['ee_edit_contacts']
71
-            ),
72
-            new GraphQLOutputField(
73
-                'address2',
74
-                'String',
75
-                'address2',
76
-                esc_html__('Address Part 2', 'event_espresso'),
77
-                null,
78
-                null,
79
-                ['ee_edit_contacts']
80
-            ),
81
-            new GraphQLOutputField(
82
-                'avatar',
83
-                'String',
84
-                null,
85
-                esc_html__('User avatar URL', 'event_espresso'),
86
-                null,
87
-                [$this, 'getAvatar'],
88
-                ['ee_edit_contacts']
89
-            ),
90
-            new GraphQLOutputField(
91
-                'bio',
92
-                'String',
93
-                'bio',
94
-                esc_html__('Attendee Biography', 'event_espresso'),
95
-                null,
96
-                null,
97
-                ['ee_edit_contacts']
98
-            ),
99
-            new GraphQLOutputField(
100
-                'city',
101
-                'String',
102
-                'city',
103
-                esc_html__('City', 'event_espresso'),
104
-                null,
105
-                null,
106
-                ['ee_edit_contacts']
107
-            ),
108
-            new GraphQLOutputField(
109
-                'country',
110
-                $this->namespace . 'Country',
111
-                null,
112
-                esc_html__('Country', 'event_espresso'),
113
-                null,
114
-                null,
115
-                ['ee_edit_contacts']
116
-            ),
117
-            new GraphQLOutputField(
118
-                'email',
119
-                'String',
120
-                'email',
121
-                esc_html__('Email Address', 'event_espresso'),
122
-                null,
123
-                null,
124
-                ['ee_edit_contacts']
125
-            ),
126
-            new GraphQLOutputField(
127
-                'firstName',
128
-                'String',
129
-                'fname',
130
-                esc_html__('Attendee First Name', 'event_espresso')
131
-            ),
132
-            new GraphQLOutputField(
133
-                'fullName',
134
-                'String',
135
-                'full_name',
136
-                esc_html__('Attendee Name', 'event_espresso')
137
-            ),
138
-            new GraphQLOutputField(
139
-                'lastName',
140
-                'String',
141
-                'lname',
142
-                esc_html__('Attendee Last Name', 'event_espresso')
143
-            ),
144
-            new GraphQLOutputField(
145
-                'phone',
146
-                'String',
147
-                'phone',
148
-                esc_html__('Phone', 'event_espresso'),
149
-                null,
150
-                null,
151
-                ['ee_edit_contacts']
152
-            ),
153
-            new GraphQLOutputField(
154
-                'shortBio',
155
-                'String',
156
-                'short_bio',
157
-                esc_html__('Attendee Short Biography', 'event_espresso'),
158
-                null,
159
-                null,
160
-                ['ee_edit_contacts']
161
-            ),
162
-            new GraphQLOutputField(
163
-                'state',
164
-                $this->namespace . 'State',
165
-                null,
166
-                esc_html__('State', 'event_espresso'),
167
-                null,
168
-                null,
169
-                ['ee_edit_contacts']
170
-            ),
171
-            new GraphQLOutputField(
172
-                'zip',
173
-                'String',
174
-                'zip',
175
-                esc_html__('ZIP/Postal Code', 'event_espresso'),
176
-                null,
177
-                null,
178
-                ['ee_edit_contacts']
179
-            ),
180
-        ];
39
+	/**
40
+	 * @return GraphQLFieldInterface[]
41
+	 */
42
+	public function getFields(): array
43
+	{
44
+		$fields = [
45
+			new GraphQLField(
46
+				'id',
47
+				['non_null' => 'ID'],
48
+				null,
49
+				esc_html__('The globally unique ID for the object.', 'event_espresso')
50
+			),
51
+			new GraphQLOutputField(
52
+				'dbId',
53
+				['non_null' => 'Int'],
54
+				'ID',
55
+				esc_html__('The attendee ID.', 'event_espresso')
56
+			),
57
+			new GraphQLOutputField(
58
+				'cacheId',
59
+				['non_null' => 'String'],
60
+				null,
61
+				esc_html__('The cache ID of the object.', 'event_espresso')
62
+			),
63
+			new GraphQLOutputField(
64
+				'address',
65
+				'String',
66
+				'address',
67
+				esc_html__('Address Part 1', 'event_espresso'),
68
+				null,
69
+				null,
70
+				['ee_edit_contacts']
71
+			),
72
+			new GraphQLOutputField(
73
+				'address2',
74
+				'String',
75
+				'address2',
76
+				esc_html__('Address Part 2', 'event_espresso'),
77
+				null,
78
+				null,
79
+				['ee_edit_contacts']
80
+			),
81
+			new GraphQLOutputField(
82
+				'avatar',
83
+				'String',
84
+				null,
85
+				esc_html__('User avatar URL', 'event_espresso'),
86
+				null,
87
+				[$this, 'getAvatar'],
88
+				['ee_edit_contacts']
89
+			),
90
+			new GraphQLOutputField(
91
+				'bio',
92
+				'String',
93
+				'bio',
94
+				esc_html__('Attendee Biography', 'event_espresso'),
95
+				null,
96
+				null,
97
+				['ee_edit_contacts']
98
+			),
99
+			new GraphQLOutputField(
100
+				'city',
101
+				'String',
102
+				'city',
103
+				esc_html__('City', 'event_espresso'),
104
+				null,
105
+				null,
106
+				['ee_edit_contacts']
107
+			),
108
+			new GraphQLOutputField(
109
+				'country',
110
+				$this->namespace . 'Country',
111
+				null,
112
+				esc_html__('Country', 'event_espresso'),
113
+				null,
114
+				null,
115
+				['ee_edit_contacts']
116
+			),
117
+			new GraphQLOutputField(
118
+				'email',
119
+				'String',
120
+				'email',
121
+				esc_html__('Email Address', 'event_espresso'),
122
+				null,
123
+				null,
124
+				['ee_edit_contacts']
125
+			),
126
+			new GraphQLOutputField(
127
+				'firstName',
128
+				'String',
129
+				'fname',
130
+				esc_html__('Attendee First Name', 'event_espresso')
131
+			),
132
+			new GraphQLOutputField(
133
+				'fullName',
134
+				'String',
135
+				'full_name',
136
+				esc_html__('Attendee Name', 'event_espresso')
137
+			),
138
+			new GraphQLOutputField(
139
+				'lastName',
140
+				'String',
141
+				'lname',
142
+				esc_html__('Attendee Last Name', 'event_espresso')
143
+			),
144
+			new GraphQLOutputField(
145
+				'phone',
146
+				'String',
147
+				'phone',
148
+				esc_html__('Phone', 'event_espresso'),
149
+				null,
150
+				null,
151
+				['ee_edit_contacts']
152
+			),
153
+			new GraphQLOutputField(
154
+				'shortBio',
155
+				'String',
156
+				'short_bio',
157
+				esc_html__('Attendee Short Biography', 'event_espresso'),
158
+				null,
159
+				null,
160
+				['ee_edit_contacts']
161
+			),
162
+			new GraphQLOutputField(
163
+				'state',
164
+				$this->namespace . 'State',
165
+				null,
166
+				esc_html__('State', 'event_espresso'),
167
+				null,
168
+				null,
169
+				['ee_edit_contacts']
170
+			),
171
+			new GraphQLOutputField(
172
+				'zip',
173
+				'String',
174
+				'zip',
175
+				esc_html__('ZIP/Postal Code', 'event_espresso'),
176
+				null,
177
+				null,
178
+				['ee_edit_contacts']
179
+			),
180
+		];
181 181
 
182
-        return apply_filters(
183
-            'FHEE__EventEspresso_core_domain_services_graphql_types__attendee_fields',
184
-            $fields,
185
-            $this->name,
186
-            $this->model
187
-        );
188
-    }
182
+		return apply_filters(
183
+			'FHEE__EventEspresso_core_domain_services_graphql_types__attendee_fields',
184
+			$fields,
185
+			$this->name,
186
+			$this->model
187
+		);
188
+	}
189 189
 
190 190
 
191
-    /**
192
-     * @param EE_Attendee $source  The source that's passed down the GraphQL queries
193
-     * @param array       $args    The inputArgs on the field
194
-     * @param AppContext  $context The AppContext passed down the GraphQL tree
195
-     * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
196
-     * @return string|null
197
-     * @throws EE_Error
198
-     */
199
-    public function getAvatar(EE_Attendee $source, array $args, AppContext $context, ResolveInfo $info): ?string
200
-    {
201
-        $email = $source->email();
191
+	/**
192
+	 * @param EE_Attendee $source  The source that's passed down the GraphQL queries
193
+	 * @param array       $args    The inputArgs on the field
194
+	 * @param AppContext  $context The AppContext passed down the GraphQL tree
195
+	 * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
196
+	 * @return string|null
197
+	 * @throws EE_Error
198
+	 */
199
+	public function getAvatar(EE_Attendee $source, array $args, AppContext $context, ResolveInfo $info): ?string
200
+	{
201
+		$email = $source->email();
202 202
 
203
-        if (empty($email)) {
204
-            return get_avatar_url('', ['force_default' => true]);
205
-        }
206
-        $avatar = get_avatar_url($email);
207
-        return $avatar ?: null;
208
-    }
203
+		if (empty($email)) {
204
+			return get_avatar_url('', ['force_default' => true]);
205
+		}
206
+		$avatar = get_avatar_url($email);
207
+		return $avatar ?: null;
208
+	}
209 209
 }
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
      */
31 31
     public function __construct(EEM_Attendee $attendee_model)
32 32
     {
33
-        $this->setName($this->namespace . 'Attendee');
33
+        $this->setName($this->namespace.'Attendee');
34 34
         $this->setIsCustomPostType(false); // Set to false to use our model queries
35 35
         parent::__construct($attendee_model);
36 36
     }
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
             ),
108 108
             new GraphQLOutputField(
109 109
                 'country',
110
-                $this->namespace . 'Country',
110
+                $this->namespace.'Country',
111 111
                 null,
112 112
                 esc_html__('Country', 'event_espresso'),
113 113
                 null,
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
             ),
162 162
             new GraphQLOutputField(
163 163
                 'state',
164
-                $this->namespace . 'State',
164
+                $this->namespace.'State',
165 165
                 null,
166 166
                 esc_html__('State', 'event_espresso'),
167 167
                 null,
Please login to merge, or discard this patch.
core/domain/services/graphql/resolvers/FieldResolver.php 2 patches
Indentation   +233 added lines, -233 removed lines patch added patch discarded remove patch
@@ -38,260 +38,260 @@
 block discarded – undo
38 38
 class FieldResolver extends ResolverBase
39 39
 {
40 40
 
41
-    /**
42
-     * @var EEM_Base $model
43
-     */
44
-    protected $model;
41
+	/**
42
+	 * @var EEM_Base $model
43
+	 */
44
+	protected $model;
45 45
 
46
-    /**
47
-     * @var array $fields .
48
-     */
49
-    protected $fields;
46
+	/**
47
+	 * @var array $fields .
48
+	 */
49
+	protected $fields;
50 50
 
51 51
 
52
-    /**
53
-     * FieldResolver constructor.
54
-     *
55
-     * @param EEM_Base|null $model  The model instance.
56
-     * @param array         $fields The fields registered for the type.
57
-     */
58
-    public function __construct(EEM_Base $model = null, array $fields = [])
59
-    {
60
-        $this->model  = $model;
61
-        $this->fields = $fields;
62
-    }
52
+	/**
53
+	 * FieldResolver constructor.
54
+	 *
55
+	 * @param EEM_Base|null $model  The model instance.
56
+	 * @param array         $fields The fields registered for the type.
57
+	 */
58
+	public function __construct(EEM_Base $model = null, array $fields = [])
59
+	{
60
+		$this->model  = $model;
61
+		$this->fields = $fields;
62
+	}
63 63
 
64 64
 
65
-    /**
66
-     * @param mixed       $source  The source that's passed down the GraphQL queries
67
-     * @param array       $args    The inputArgs on the field
68
-     * @param AppContext  $context The AppContext passed down the GraphQL tree
69
-     * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
70
-     * @return EE_Base_Class|Deferred|string
71
-     * @throws EE_Error
72
-     * @throws Exception
73
-     * @throws InvalidArgumentException
74
-     * @throws InvalidDataTypeException
75
-     * @throws InvalidInterfaceException
76
-     * @throws ReflectionException
77
-     * @throws UserError
78
-     * @throws UnexpectedEntityException
79
-     */
80
-    public function resolve($source, array $args, AppContext $context, ResolveInfo $info)
81
-    {
82
-        $fieldName = $info->fieldName;
83
-        $field     = $this->fields[ $fieldName ] ?? null;
84
-        // Field should exist in teh registered fields
85
-        if ($field instanceof GraphQLField) {
86
-            // check if the field should be resolved.
87
-            if (! $field->shouldResolve()) {
88
-                return null;
89
-            }
90
-            // Give priority to the internal resolver.
91
-            if ($field->hasInternalResolver()) {
92
-                return $field->resolve($source, $args, $context, $info);
93
-            }
94
-            if (! ($source instanceof EE_Base_Class)) {
95
-                return null;
96
-            }
97
-            // Check if the field has a key mapped to model.
98
-            if (! empty($field->key())) {
99
-                $value = $source->{$field->key()}();
100
-                return $field->mayBeFormatValue($value, $source);
101
-            }
102
-            switch ($fieldName) {
103
-                case 'id': // the global ID
104
-                    return $this->resolveId($source);
105
-                case 'cacheId':
106
-                    return $this->resolveCacheId($source);
107
-                case 'parent':
108
-                    return $this->resolveParent($source);
109
-                case 'event':
110
-                    return $this->resolveEvent($source, $args, $context);
111
-                case 'wpUser':
112
-                case 'manager':
113
-                    return $this->resolveWpUser($source, $args, $context);
114
-                case 'userId':
115
-                    return $this->resolveUserId($source, $args, $context);
116
-                case 'state': // Venue
117
-                    return $this->resolveState($source);
118
-                case 'country': // State, Venue
119
-                    return $this->resolveCountry($source);
120
-            }
121
-        }
122
-        return null;
123
-    }
65
+	/**
66
+	 * @param mixed       $source  The source that's passed down the GraphQL queries
67
+	 * @param array       $args    The inputArgs on the field
68
+	 * @param AppContext  $context The AppContext passed down the GraphQL tree
69
+	 * @param ResolveInfo $info    The ResolveInfo passed down the GraphQL tree
70
+	 * @return EE_Base_Class|Deferred|string
71
+	 * @throws EE_Error
72
+	 * @throws Exception
73
+	 * @throws InvalidArgumentException
74
+	 * @throws InvalidDataTypeException
75
+	 * @throws InvalidInterfaceException
76
+	 * @throws ReflectionException
77
+	 * @throws UserError
78
+	 * @throws UnexpectedEntityException
79
+	 */
80
+	public function resolve($source, array $args, AppContext $context, ResolveInfo $info)
81
+	{
82
+		$fieldName = $info->fieldName;
83
+		$field     = $this->fields[ $fieldName ] ?? null;
84
+		// Field should exist in teh registered fields
85
+		if ($field instanceof GraphQLField) {
86
+			// check if the field should be resolved.
87
+			if (! $field->shouldResolve()) {
88
+				return null;
89
+			}
90
+			// Give priority to the internal resolver.
91
+			if ($field->hasInternalResolver()) {
92
+				return $field->resolve($source, $args, $context, $info);
93
+			}
94
+			if (! ($source instanceof EE_Base_Class)) {
95
+				return null;
96
+			}
97
+			// Check if the field has a key mapped to model.
98
+			if (! empty($field->key())) {
99
+				$value = $source->{$field->key()}();
100
+				return $field->mayBeFormatValue($value, $source);
101
+			}
102
+			switch ($fieldName) {
103
+				case 'id': // the global ID
104
+					return $this->resolveId($source);
105
+				case 'cacheId':
106
+					return $this->resolveCacheId($source);
107
+				case 'parent':
108
+					return $this->resolveParent($source);
109
+				case 'event':
110
+					return $this->resolveEvent($source, $args, $context);
111
+				case 'wpUser':
112
+				case 'manager':
113
+					return $this->resolveWpUser($source, $args, $context);
114
+				case 'userId':
115
+					return $this->resolveUserId($source, $args, $context);
116
+				case 'state': // Venue
117
+					return $this->resolveState($source);
118
+				case 'country': // State, Venue
119
+					return $this->resolveCountry($source);
120
+			}
121
+		}
122
+		return null;
123
+	}
124 124
 
125 125
 
126
-    /**
127
-     * Resolve the global ID
128
-     *
129
-     * @param mixed $source
130
-     * @return string|null
131
-     * @throws Exception
132
-     */
133
-    public function resolveId($source): ?string
134
-    {
135
-        if (! $source instanceof EE_Base_Class) {
136
-            return null;
137
-        }
138
-        // If the model has a UUID method
139
-        if (method_exists($source, 'UUID') && is_callable([$source, 'UUID'])) {
140
-            return $source->UUID();
141
-        }
126
+	/**
127
+	 * Resolve the global ID
128
+	 *
129
+	 * @param mixed $source
130
+	 * @return string|null
131
+	 * @throws Exception
132
+	 */
133
+	public function resolveId($source): ?string
134
+	{
135
+		if (! $source instanceof EE_Base_Class) {
136
+			return null;
137
+		}
138
+		// If the model has a UUID method
139
+		if (method_exists($source, 'UUID') && is_callable([$source, 'UUID'])) {
140
+			return $source->UUID();
141
+		}
142 142
 
143
-        return Relay::toGlobalId($this->model->item_name(), $source->ID());
144
-    }
143
+		return Relay::toGlobalId($this->model->item_name(), $source->ID());
144
+	}
145 145
 
146 146
 
147
-    /**
148
-     * Resolve the cache ID
149
-     *
150
-     * @param mixed $source
151
-     * @return string
152
-     */
153
-    public function resolveCacheId($source): string
154
-    {
155
-        $model_name = $this->model->item_name();
156
-        $ID         = $source->ID();
157
-        // Since cacheId does not need to be globally unique
158
-        // $uniqid is sufficient, still adding the model name and ID
159
-        // may be we need/use them in future.
160
-        return uniqid("{$model_name}:{$ID}:", true);
161
-    }
147
+	/**
148
+	 * Resolve the cache ID
149
+	 *
150
+	 * @param mixed $source
151
+	 * @return string
152
+	 */
153
+	public function resolveCacheId($source): string
154
+	{
155
+		$model_name = $this->model->item_name();
156
+		$ID         = $source->ID();
157
+		// Since cacheId does not need to be globally unique
158
+		// $uniqid is sufficient, still adding the model name and ID
159
+		// may be we need/use them in future.
160
+		return uniqid("{$model_name}:{$ID}:", true);
161
+	}
162 162
 
163 163
 
164
-    /**
165
-     * @param mixed     $source
166
-     * @param           $args
167
-     * @param           $context
168
-     * @return Deferred|null
169
-     * @throws Exception
170
-     */
171
-    public function resolveWpUser($source, $args, $context): ?Deferred
172
-    {
173
-        $user_id = $source->wp_user();
174
-        return $user_id
175
-            ? $context->get_loader('user')->load_deferred($user_id)
176
-            : null;
177
-    }
164
+	/**
165
+	 * @param mixed     $source
166
+	 * @param           $args
167
+	 * @param           $context
168
+	 * @return Deferred|null
169
+	 * @throws Exception
170
+	 */
171
+	public function resolveWpUser($source, $args, $context): ?Deferred
172
+	{
173
+		$user_id = $source->wp_user();
174
+		return $user_id
175
+			? $context->get_loader('user')->load_deferred($user_id)
176
+			: null;
177
+	}
178 178
 
179 179
 
180
-    /**
181
-     * @param mixed     $source
182
-     * @param           $args
183
-     * @param           $context
184
-     * @return string|null
185
-     * @throws Exception
186
-     */
187
-    public function resolveUserId($source, $args, $context): ?string
188
-    {
189
-        $user_id = $source->wp_user();
190
-        return $user_id
191
-            ? Relay::toGlobalId('user', $user_id)
192
-            : null;
193
-    }
180
+	/**
181
+	 * @param mixed     $source
182
+	 * @param           $args
183
+	 * @param           $context
184
+	 * @return string|null
185
+	 * @throws Exception
186
+	 */
187
+	public function resolveUserId($source, $args, $context): ?string
188
+	{
189
+		$user_id = $source->wp_user();
190
+		return $user_id
191
+			? Relay::toGlobalId('user', $user_id)
192
+			: null;
193
+	}
194 194
 
195 195
 
196
-    /**
197
-     * @param mixed $source
198
-     * @return EE_Base_Class|null
199
-     * @throws InvalidArgumentException
200
-     * @throws InvalidDataTypeException
201
-     * @throws InvalidInterfaceException
202
-     * @throws EE_Error
203
-     */
204
-    public function resolveParent($source): ?EE_Base_Class
205
-    {
206
-        return $this->model->get_one_by_ID($source->parent());
207
-    }
196
+	/**
197
+	 * @param mixed $source
198
+	 * @return EE_Base_Class|null
199
+	 * @throws InvalidArgumentException
200
+	 * @throws InvalidDataTypeException
201
+	 * @throws InvalidInterfaceException
202
+	 * @throws EE_Error
203
+	 */
204
+	public function resolveParent($source): ?EE_Base_Class
205
+	{
206
+		return $this->model->get_one_by_ID($source->parent());
207
+	}
208 208
 
209 209
 
210
-    /**
211
-     * @param mixed       $source
212
-     * @param             $args
213
-     * @param             $context
214
-     * @return Deferred|null
215
-     * @throws EE_Error
216
-     * @throws InvalidArgumentException
217
-     * @throws InvalidDataTypeException
218
-     * @throws InvalidInterfaceException
219
-     * @throws ReflectionException
220
-     * @throws UserError
221
-     * @throws UnexpectedEntityException
222
-     */
223
-    public function resolveEvent($source, $args, $context): ?Deferred
224
-    {
225
-        switch (true) {
226
-            case $source instanceof EE_Datetime:
227
-                $event = $source->event();
228
-                break;
229
-            case $source instanceof EE_Venue:
230
-            case $source instanceof EE_Ticket:
231
-                $event = $source->get_related_event();
232
-                break;
233
-            default:
234
-                $event = null;
235
-                break;
236
-        }
237
-        return $event instanceof EE_Event
238
-            ? $context->get_loader('post')->load_deferred($event->ID())
239
-            : null;
240
-    }
210
+	/**
211
+	 * @param mixed       $source
212
+	 * @param             $args
213
+	 * @param             $context
214
+	 * @return Deferred|null
215
+	 * @throws EE_Error
216
+	 * @throws InvalidArgumentException
217
+	 * @throws InvalidDataTypeException
218
+	 * @throws InvalidInterfaceException
219
+	 * @throws ReflectionException
220
+	 * @throws UserError
221
+	 * @throws UnexpectedEntityException
222
+	 */
223
+	public function resolveEvent($source, $args, $context): ?Deferred
224
+	{
225
+		switch (true) {
226
+			case $source instanceof EE_Datetime:
227
+				$event = $source->event();
228
+				break;
229
+			case $source instanceof EE_Venue:
230
+			case $source instanceof EE_Ticket:
231
+				$event = $source->get_related_event();
232
+				break;
233
+			default:
234
+				$event = null;
235
+				break;
236
+		}
237
+		return $event instanceof EE_Event
238
+			? $context->get_loader('post')->load_deferred($event->ID())
239
+			: null;
240
+	}
241 241
 
242 242
 
243
-    /**
244
-     * @param mixed $source The source instance.
245
-     * @return EE_Base_Class|null
246
-     * @throws EE_Error
247
-     * @throws InvalidArgumentException
248
-     * @throws InvalidDataTypeException
249
-     * @throws InvalidInterfaceException
250
-     * @throws ReflectionException
251
-     */
252
-    public function resolveState($source): ?EE_Base_Class
253
-    {
254
-        switch (true) {
255
-            case $source instanceof EE_Attendee:
256
-            case $source instanceof EE_Venue:
257
-                $state_id = $source->state_ID();
258
-                break;
259
-            default:
260
-                $state_id = null;
261
-                break;
262
-        }
263
-        return $state_id
264
-            ? EEM_State::instance()->get_one_by_ID($state_id)
265
-            : null;
266
-    }
243
+	/**
244
+	 * @param mixed $source The source instance.
245
+	 * @return EE_Base_Class|null
246
+	 * @throws EE_Error
247
+	 * @throws InvalidArgumentException
248
+	 * @throws InvalidDataTypeException
249
+	 * @throws InvalidInterfaceException
250
+	 * @throws ReflectionException
251
+	 */
252
+	public function resolveState($source): ?EE_Base_Class
253
+	{
254
+		switch (true) {
255
+			case $source instanceof EE_Attendee:
256
+			case $source instanceof EE_Venue:
257
+				$state_id = $source->state_ID();
258
+				break;
259
+			default:
260
+				$state_id = null;
261
+				break;
262
+		}
263
+		return $state_id
264
+			? EEM_State::instance()->get_one_by_ID($state_id)
265
+			: null;
266
+	}
267 267
 
268 268
 
269
-    /**
270
-     * @param mixed $source The source instance.
271
-     * @return EE_Base_Class|null
272
-     * @throws EE_Error
273
-     * @throws InvalidArgumentException
274
-     * @throws InvalidDataTypeException
275
-     * @throws InvalidInterfaceException
276
-     * @throws ReflectionException
277
-     */
278
-    public function resolveCountry($source): ?EE_Base_Class
279
-    {
280
-        switch (true) {
281
-            case $source instanceof EE_State:
282
-                $country_iso = $source->country_iso();
283
-                break;
284
-            case $source instanceof EE_Attendee:
285
-            case $source instanceof EE_Venue:
286
-                $country_iso = $source->country_ID();
287
-                break;
288
-            default:
289
-                $country_iso = null;
290
-                break;
291
-        }
269
+	/**
270
+	 * @param mixed $source The source instance.
271
+	 * @return EE_Base_Class|null
272
+	 * @throws EE_Error
273
+	 * @throws InvalidArgumentException
274
+	 * @throws InvalidDataTypeException
275
+	 * @throws InvalidInterfaceException
276
+	 * @throws ReflectionException
277
+	 */
278
+	public function resolveCountry($source): ?EE_Base_Class
279
+	{
280
+		switch (true) {
281
+			case $source instanceof EE_State:
282
+				$country_iso = $source->country_iso();
283
+				break;
284
+			case $source instanceof EE_Attendee:
285
+			case $source instanceof EE_Venue:
286
+				$country_iso = $source->country_ID();
287
+				break;
288
+			default:
289
+				$country_iso = null;
290
+				break;
291
+		}
292 292
 
293
-        return $country_iso
294
-            ? EEM_Country::instance()->get_one_by_ID($country_iso)
295
-            : null;
296
-    }
293
+		return $country_iso
294
+			? EEM_Country::instance()->get_one_by_ID($country_iso)
295
+			: null;
296
+	}
297 297
 }
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -80,22 +80,22 @@  discard block
 block discarded – undo
80 80
     public function resolve($source, array $args, AppContext $context, ResolveInfo $info)
81 81
     {
82 82
         $fieldName = $info->fieldName;
83
-        $field     = $this->fields[ $fieldName ] ?? null;
83
+        $field     = $this->fields[$fieldName] ?? null;
84 84
         // Field should exist in teh registered fields
85 85
         if ($field instanceof GraphQLField) {
86 86
             // check if the field should be resolved.
87
-            if (! $field->shouldResolve()) {
87
+            if ( ! $field->shouldResolve()) {
88 88
                 return null;
89 89
             }
90 90
             // Give priority to the internal resolver.
91 91
             if ($field->hasInternalResolver()) {
92 92
                 return $field->resolve($source, $args, $context, $info);
93 93
             }
94
-            if (! ($source instanceof EE_Base_Class)) {
94
+            if ( ! ($source instanceof EE_Base_Class)) {
95 95
                 return null;
96 96
             }
97 97
             // Check if the field has a key mapped to model.
98
-            if (! empty($field->key())) {
98
+            if ( ! empty($field->key())) {
99 99
                 $value = $source->{$field->key()}();
100 100
                 return $field->mayBeFormatValue($value, $source);
101 101
             }
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
      */
133 133
     public function resolveId($source): ?string
134 134
     {
135
-        if (! $source instanceof EE_Base_Class) {
135
+        if ( ! $source instanceof EE_Base_Class) {
136 136
             return null;
137 137
         }
138 138
         // If the model has a UUID method
Please login to merge, or discard this patch.
services/graphql/connection_resolvers/FormSectionConnectionResolver.php 2 patches
Indentation   +123 added lines, -123 removed lines patch added patch discarded remove patch
@@ -14,127 +14,127 @@
 block discarded – undo
14 14
  */
15 15
 class FormSectionConnectionResolver extends AbstractConnectionResolver
16 16
 {
17
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
18
-    public function get_loader_name(): string
19
-    {
20
-        return 'espresso_formSection';
21
-    }
22
-
23
-    /**
24
-     * @return EEM_Form_Section
25
-     * @throws EE_Error
26
-     * @throws InvalidArgumentException
27
-     * @throws InvalidDataTypeException
28
-     * @throws InvalidInterfaceException
29
-     * @throws ReflectionException
30
-     */
31
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
32
-    public function get_query(): EEM_Form_Section
33
-    {
34
-        return EEM_Form_Section::instance();
35
-    }
36
-
37
-
38
-    /**
39
-     * Return an array of item IDs from the query
40
-     *
41
-     * @return array
42
-     */
43
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
44
-    public function get_ids(): array
45
-    {
46
-        $results = $this->query->get_col($this->query_args);
47
-        return ! empty($results) ? $results : [];
48
-    }
49
-
50
-
51
-    /**
52
-     * Here, we map the args from the input, then we make sure that we're only querying
53
-     * for IDs. The IDs are then passed down the resolve tree, and deferred resolvers
54
-     * handle batch resolution of the posts.
55
-     *
56
-     * @return array
57
-     * @throws InvalidArgumentException
58
-     * @throws InvalidDataTypeException
59
-     * @throws InvalidInterfaceException
60
-     */
61
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
62
-    public function get_query_args(): array
63
-    {
64
-        $where_params = [];
65
-        $query_args   = [];
66
-
67
-        $query_args['limit'] = $this->getLimit();
68
-
69
-        // Avoid multiple entries by join.
70
-        $query_args['group_by'] = 'FSC_UUID';
71
-
72
-        /**
73
-         * Collect the input fields and sanitize them to prepare them for sending to the Query
74
-         */
75
-        $input_fields = [];
76
-        if (! empty($this->args['where'])) {
77
-            $input_fields = $this->sanitizeInputFields($this->args['where']);
78
-
79
-            // Use the proper operator.
80
-            if (! empty($input_fields['FSC_appliesTo']) && is_array($input_fields['FSC_appliesTo'])) {
81
-                $input_fields['FSC_appliesTo'] = ['IN', $input_fields['FSC_appliesTo']];
82
-            }
83
-            if (! empty($input_fields['FSC_belongsTo']) && is_array($input_fields['FSC_belongsTo'])) {
84
-                $input_fields['FSC_belongsTo'] = ['IN', $input_fields['FSC_belongsTo']];
85
-            }
86
-            if (! empty($input_fields['FSC_status']) && is_array($input_fields['FSC_status'])) {
87
-                $input_fields['FSC_status'] = ['IN', $input_fields['FSC_status']];
88
-            }
89
-        }
90
-
91
-        /**
92
-         * Merge the input_fields with the default query_args
93
-         */
94
-        if (! empty($input_fields)) {
95
-            $where_params = array_merge($where_params, $input_fields);
96
-        }
97
-
98
-        $where_params = apply_filters(
99
-            'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__form_section_where_params',
100
-            $where_params,
101
-            $this->source,
102
-            $this->args
103
-        );
104
-
105
-        if (! empty($where_params)) {
106
-            $query_args[] = $where_params;
107
-        }
108
-
109
-
110
-        /**
111
-         * Return the $query_args
112
-         */
113
-        return apply_filters(
114
-            'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__form_section_query_args',
115
-            $query_args,
116
-            $this->source,
117
-            $this->args
118
-        );
119
-    }
120
-
121
-
122
-    /**
123
-     * This sets up the "allowed" args, and translates the GraphQL-friendly keys to model
124
-     * friendly keys.
125
-     *
126
-     * @param array $where_args
127
-     * @return array
128
-     */
129
-    public function sanitizeInputFields(array $where_args): array
130
-    {
131
-        return $this->sanitizeWhereArgsForInputFields(
132
-            $where_args,
133
-            [
134
-                'appliesTo' => 'FSC_appliesTo',
135
-                'belongsTo' => 'FSC_belongsTo',
136
-                'status'    => 'FSC_status',
137
-            ]
138
-        );
139
-    }
17
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
18
+	public function get_loader_name(): string
19
+	{
20
+		return 'espresso_formSection';
21
+	}
22
+
23
+	/**
24
+	 * @return EEM_Form_Section
25
+	 * @throws EE_Error
26
+	 * @throws InvalidArgumentException
27
+	 * @throws InvalidDataTypeException
28
+	 * @throws InvalidInterfaceException
29
+	 * @throws ReflectionException
30
+	 */
31
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
32
+	public function get_query(): EEM_Form_Section
33
+	{
34
+		return EEM_Form_Section::instance();
35
+	}
36
+
37
+
38
+	/**
39
+	 * Return an array of item IDs from the query
40
+	 *
41
+	 * @return array
42
+	 */
43
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
44
+	public function get_ids(): array
45
+	{
46
+		$results = $this->query->get_col($this->query_args);
47
+		return ! empty($results) ? $results : [];
48
+	}
49
+
50
+
51
+	/**
52
+	 * Here, we map the args from the input, then we make sure that we're only querying
53
+	 * for IDs. The IDs are then passed down the resolve tree, and deferred resolvers
54
+	 * handle batch resolution of the posts.
55
+	 *
56
+	 * @return array
57
+	 * @throws InvalidArgumentException
58
+	 * @throws InvalidDataTypeException
59
+	 * @throws InvalidInterfaceException
60
+	 */
61
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
62
+	public function get_query_args(): array
63
+	{
64
+		$where_params = [];
65
+		$query_args   = [];
66
+
67
+		$query_args['limit'] = $this->getLimit();
68
+
69
+		// Avoid multiple entries by join.
70
+		$query_args['group_by'] = 'FSC_UUID';
71
+
72
+		/**
73
+		 * Collect the input fields and sanitize them to prepare them for sending to the Query
74
+		 */
75
+		$input_fields = [];
76
+		if (! empty($this->args['where'])) {
77
+			$input_fields = $this->sanitizeInputFields($this->args['where']);
78
+
79
+			// Use the proper operator.
80
+			if (! empty($input_fields['FSC_appliesTo']) && is_array($input_fields['FSC_appliesTo'])) {
81
+				$input_fields['FSC_appliesTo'] = ['IN', $input_fields['FSC_appliesTo']];
82
+			}
83
+			if (! empty($input_fields['FSC_belongsTo']) && is_array($input_fields['FSC_belongsTo'])) {
84
+				$input_fields['FSC_belongsTo'] = ['IN', $input_fields['FSC_belongsTo']];
85
+			}
86
+			if (! empty($input_fields['FSC_status']) && is_array($input_fields['FSC_status'])) {
87
+				$input_fields['FSC_status'] = ['IN', $input_fields['FSC_status']];
88
+			}
89
+		}
90
+
91
+		/**
92
+		 * Merge the input_fields with the default query_args
93
+		 */
94
+		if (! empty($input_fields)) {
95
+			$where_params = array_merge($where_params, $input_fields);
96
+		}
97
+
98
+		$where_params = apply_filters(
99
+			'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__form_section_where_params',
100
+			$where_params,
101
+			$this->source,
102
+			$this->args
103
+		);
104
+
105
+		if (! empty($where_params)) {
106
+			$query_args[] = $where_params;
107
+		}
108
+
109
+
110
+		/**
111
+		 * Return the $query_args
112
+		 */
113
+		return apply_filters(
114
+			'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__form_section_query_args',
115
+			$query_args,
116
+			$this->source,
117
+			$this->args
118
+		);
119
+	}
120
+
121
+
122
+	/**
123
+	 * This sets up the "allowed" args, and translates the GraphQL-friendly keys to model
124
+	 * friendly keys.
125
+	 *
126
+	 * @param array $where_args
127
+	 * @return array
128
+	 */
129
+	public function sanitizeInputFields(array $where_args): array
130
+	{
131
+		return $this->sanitizeWhereArgsForInputFields(
132
+			$where_args,
133
+			[
134
+				'appliesTo' => 'FSC_appliesTo',
135
+				'belongsTo' => 'FSC_belongsTo',
136
+				'status'    => 'FSC_status',
137
+			]
138
+		);
139
+	}
140 140
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -73,17 +73,17 @@  discard block
 block discarded – undo
73 73
          * Collect the input fields and sanitize them to prepare them for sending to the Query
74 74
          */
75 75
         $input_fields = [];
76
-        if (! empty($this->args['where'])) {
76
+        if ( ! empty($this->args['where'])) {
77 77
             $input_fields = $this->sanitizeInputFields($this->args['where']);
78 78
 
79 79
             // Use the proper operator.
80
-            if (! empty($input_fields['FSC_appliesTo']) && is_array($input_fields['FSC_appliesTo'])) {
80
+            if ( ! empty($input_fields['FSC_appliesTo']) && is_array($input_fields['FSC_appliesTo'])) {
81 81
                 $input_fields['FSC_appliesTo'] = ['IN', $input_fields['FSC_appliesTo']];
82 82
             }
83
-            if (! empty($input_fields['FSC_belongsTo']) && is_array($input_fields['FSC_belongsTo'])) {
83
+            if ( ! empty($input_fields['FSC_belongsTo']) && is_array($input_fields['FSC_belongsTo'])) {
84 84
                 $input_fields['FSC_belongsTo'] = ['IN', $input_fields['FSC_belongsTo']];
85 85
             }
86
-            if (! empty($input_fields['FSC_status']) && is_array($input_fields['FSC_status'])) {
86
+            if ( ! empty($input_fields['FSC_status']) && is_array($input_fields['FSC_status'])) {
87 87
                 $input_fields['FSC_status'] = ['IN', $input_fields['FSC_status']];
88 88
             }
89 89
         }
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
         /**
92 92
          * Merge the input_fields with the default query_args
93 93
          */
94
-        if (! empty($input_fields)) {
94
+        if ( ! empty($input_fields)) {
95 95
             $where_params = array_merge($where_params, $input_fields);
96 96
         }
97 97
 
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
             $this->args
103 103
         );
104 104
 
105
-        if (! empty($where_params)) {
105
+        if ( ! empty($where_params)) {
106 106
             $query_args[] = $where_params;
107 107
         }
108 108
 
Please login to merge, or discard this patch.