1 | <?php |
||||||
2 | |||||||
3 | declare(strict_types=1); |
||||||
4 | |||||||
5 | namespace LaravelFreelancerNL\FluentAQL\Traits; |
||||||
6 | |||||||
7 | use LaravelFreelancerNL\FluentAQL\QueryBuilder; |
||||||
8 | |||||||
9 | /** |
||||||
10 | * Trait hasFunctions. |
||||||
11 | * |
||||||
12 | * AQL Function API calls. |
||||||
13 | */ |
||||||
14 | trait NormalizesGeoFunctions |
||||||
15 | { |
||||||
16 | abstract protected function normalizeNumbers(QueryBuilder $queryBuilder); |
||||||
17 | |||||||
18 | 2 | protected function normalizeDistance(QueryBuilder $queryBuilder): void |
|||||
19 | { |
||||||
20 | 2 | $this->normalizeNumbers($queryBuilder); |
|||||
21 | } |
||||||
22 | |||||||
23 | 1 | protected function normalizeGeoArea(QueryBuilder $queryBuilder): void |
|||||
24 | { |
||||||
25 | 1 | $this->parameters[0] = $queryBuilder->normalizeArgument( |
|||||
0 ignored issues
–
show
Bug
Best Practice
introduced
by
![]() |
|||||||
26 | 1 | $this->parameters[0], |
|||||
27 | 1 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
28 | ); |
||||||
29 | |||||||
30 | 1 | $this->parameters[1] = $queryBuilder->normalizeArgument( |
|||||
31 | 1 | $this->parameters[1], |
|||||
32 | 1 | ['Query', 'Reference', 'Bind'] |
|||||
33 | ); |
||||||
34 | } |
||||||
35 | |||||||
36 | 1 | protected function normalizeGeoContains(QueryBuilder $queryBuilder): void |
|||||
37 | { |
||||||
38 | 1 | $this->parameters[0] = $queryBuilder->normalizeArgument( |
|||||
0 ignored issues
–
show
|
|||||||
39 | 1 | $this->parameters[0], |
|||||
40 | 1 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
41 | ); |
||||||
42 | |||||||
43 | 1 | $this->parameters[1] = $queryBuilder->normalizeArgument( |
|||||
44 | 1 | $this->parameters[1], |
|||||
45 | 1 | ['Query', 'Reference', 'Bind'] |
|||||
46 | ); |
||||||
47 | } |
||||||
48 | 1 | protected function normalizeGeoDistance(QueryBuilder $queryBuilder): void |
|||||
49 | { |
||||||
50 | 1 | $this->parameters[0] = $queryBuilder->normalizeArgument( |
|||||
0 ignored issues
–
show
|
|||||||
51 | 1 | $this->parameters[0], |
|||||
52 | 1 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
53 | ); |
||||||
54 | |||||||
55 | 1 | $this->parameters[1] = $queryBuilder->normalizeArgument( |
|||||
56 | 1 | $this->parameters[1], |
|||||
57 | 1 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
58 | ); |
||||||
59 | |||||||
60 | 1 | $this->parameters[2] = $queryBuilder->normalizeArgument( |
|||||
61 | 1 | $this->parameters[2], |
|||||
62 | 1 | ['Query', 'Reference', 'Bind'] |
|||||
63 | ); |
||||||
64 | } |
||||||
65 | |||||||
66 | 1 | protected function normalizeGeoEquals(QueryBuilder $queryBuilder): void |
|||||
67 | { |
||||||
68 | 1 | $this->parameters[0] = $queryBuilder->normalizeArgument( |
|||||
0 ignored issues
–
show
|
|||||||
69 | 1 | $this->parameters[0], |
|||||
70 | 1 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
71 | ); |
||||||
72 | |||||||
73 | 1 | $this->parameters[1] = $queryBuilder->normalizeArgument( |
|||||
74 | 1 | $this->parameters[1], |
|||||
75 | 1 | ['Query', 'Reference', 'Bind'] |
|||||
76 | ); |
||||||
77 | } |
||||||
78 | |||||||
79 | 1 | protected function normalizeGeoIntersects(QueryBuilder $queryBuilder): void |
|||||
80 | { |
||||||
81 | 1 | $this->parameters[0] = $queryBuilder->normalizeArgument( |
|||||
0 ignored issues
–
show
|
|||||||
82 | 1 | $this->parameters[0], |
|||||
83 | 1 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
84 | ); |
||||||
85 | |||||||
86 | 1 | $this->parameters[1] = $queryBuilder->normalizeArgument( |
|||||
87 | 1 | $this->parameters[1], |
|||||
88 | 1 | ['Query', 'Reference', 'Bind'] |
|||||
89 | ); |
||||||
90 | } |
||||||
91 | |||||||
92 | 2 | protected function normalizeGeoInRange(QueryBuilder $queryBuilder): void |
|||||
93 | { |
||||||
94 | 2 | $this->parameters['geoJsonA'] = $queryBuilder->normalizeArgument( |
|||||
0 ignored issues
–
show
|
|||||||
95 | 2 | $this->parameters['geoJsonA'], |
|||||
96 | 2 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
97 | ); |
||||||
98 | |||||||
99 | 2 | $this->parameters['geoJsonB'] = $queryBuilder->normalizeArgument( |
|||||
100 | 2 | $this->parameters['geoJsonB'], |
|||||
101 | 2 | ['Object', 'Query', 'Reference', 'Bind'] |
|||||
102 | ); |
||||||
103 | |||||||
104 | 2 | $this->parameters['low'] = $queryBuilder->normalizeArgument( |
|||||
105 | 2 | $this->parameters['low'], |
|||||
106 | 2 | ['Number', 'Query', 'Reference', 'Bind'] |
|||||
107 | ); |
||||||
108 | |||||||
109 | 2 | $this->parameters['high'] = $queryBuilder->normalizeArgument( |
|||||
110 | 2 | $this->parameters['high'], |
|||||
111 | 2 | ['Number', 'Query', 'Reference', 'Bind'] |
|||||
112 | ); |
||||||
113 | |||||||
114 | 2 | if (isset($this->parameters['includeLow'])) { |
|||||
115 | 1 | $this->parameters['includeLow'] = $queryBuilder->normalizeArgument( |
|||||
116 | 1 | $this->parameters['includeLow'], |
|||||
117 | 1 | ['Boolean', 'Query', 'Reference', 'Bind'] |
|||||
118 | ); |
||||||
119 | } |
||||||
120 | |||||||
121 | 2 | if (isset($this->parameters['includeHigh'])) { |
|||||
122 | 1 | $this->parameters['includeHigh'] = $queryBuilder->normalizeArgument( |
|||||
123 | 1 | $this->parameters['includeHigh'], |
|||||
124 | 1 | ['Boolean', 'Query', 'Reference', 'Bind'] |
|||||
125 | ); |
||||||
126 | } |
||||||
127 | } |
||||||
128 | |||||||
129 | 1 | protected function normalizeGeoLineString(QueryBuilder $queryBuilder): void |
|||||
130 | { |
||||||
131 | 1 | $this->normalizeArrays($queryBuilder); |
|||||
0 ignored issues
–
show
The method
normalizeArrays() does not exist on LaravelFreelancerNL\Flue...\NormalizesGeoFunctions . Did you maybe mean normalizeGeoArea() ?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces. This is most likely a typographical error or the method has been renamed. ![]() |
|||||||
132 | } |
||||||
133 | |||||||
134 | 1 | protected function normalizeGeoMultiLineString(QueryBuilder $queryBuilder): void |
|||||
135 | { |
||||||
136 | 1 | $this->normalizeArrays($queryBuilder); |
|||||
137 | } |
||||||
138 | |||||||
139 | 1 | protected function normalizeGeoPoint(QueryBuilder $queryBuilder): void |
|||||
140 | { |
||||||
141 | 1 | $this->normalizeNumbers($queryBuilder); |
|||||
142 | } |
||||||
143 | |||||||
144 | 1 | protected function normalizeGeoMultiPoint(QueryBuilder $queryBuilder): void |
|||||
145 | { |
||||||
146 | 1 | $this->normalizeArrays($queryBuilder); |
|||||
147 | } |
||||||
148 | |||||||
149 | 1 | protected function normalizeGeoPolygon(QueryBuilder $queryBuilder): void |
|||||
150 | { |
||||||
151 | 1 | $this->normalizeArrays($queryBuilder); |
|||||
152 | } |
||||||
153 | |||||||
154 | 1 | protected function normalizeGeoMultiPolygon(QueryBuilder $queryBuilder): void |
|||||
155 | { |
||||||
156 | 1 | $this->normalizeArrays($queryBuilder); |
|||||
157 | } |
||||||
158 | } |
||||||
159 |