Completed
Push — master ( 9697cc...321b50 )
by Ivan
15:06
created
src/schema/Mapper.php 1 patch
Spacing   +7 added lines, -8 removed lines patch added patch discarded remove patch
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
      * @param class-string<T> $clss
26 26
      * @return void
27 27
      */
28
-    public function __construct(DBInterface $db, string|Table $table = '', string $clss = Entity::class)
28
+    public function __construct(DBInterface $db, string | Table $table = '', string $clss = Entity::class)
29 29
     {
30 30
         $this->db = $db;
31 31
         if (!$table) {
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
         $lazy = [];
113 113
         foreach ($this->table->getColumns() as $column) {
114 114
             if (!array_key_exists($column, $temp)) {
115
-                $lazy[$column] = function () use ($primary, $column) {
115
+                $lazy[$column] = function() use ($primary, $column) {
116 116
                     $query = $this->db->table($this->table->getFullName());
117 117
                     foreach ($primary as $k => $v) {
118 118
                         $query->filter($k, $v);
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
         $relations = [];
125 125
         foreach ($this->table->getRelations() as $name => $relation) {
126 126
             $mapper = $this->db->getMapper($relation->table);
127
-            $relations[$name] = function (bool $queryOnly = false) use (
127
+            $relations[$name] = function(bool $queryOnly = false) use (
128 128
                 $name,
129 129
                 $relation,
130 130
                 $mapper,
@@ -132,14 +132,14 @@  discard block
 block discarded – undo
132 132
             ) {
133 133
                 if (!$queryOnly && isset($data[$name])) {
134 134
                     return $relation->many ?
135
-                        array_map(function ($v) use ($mapper) {
135
+                        array_map(function($v) use ($mapper) {
136 136
                             return $mapper->entity($v);
137 137
                         }, $data[$name]) :
138 138
                         $mapper->entity($data[$name]);
139 139
                 }
140 140
                 $query = $this->db->tableMapped($relation->table->getFullName());
141 141
                 if ($relation->sql) {
142
-                    $query->where($relation->sql, $relation->par?:[]);
142
+                    $query->where($relation->sql, $relation->par ?: []);
143 143
                 }
144 144
                 if ($relation->pivot) {
145 145
                     $nm = null;
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
                         );
160 160
                     }
161 161
                     foreach ($this->table->getPrimaryKey() as $v) {
162
-                        $query->filter($nm . '.' . $v, $data[$v] ?? null);
162
+                        $query->filter($nm.'.'.$v, $data[$v] ?? null);
163 163
                     }
164 164
                 } else {
165 165
                     foreach ($relation->keymap as $k => $v) {
@@ -170,8 +170,7 @@  discard block
 block discarded – undo
170 170
                     return $query;
171 171
                 }
172 172
                 return $relation->many ?
173
-                    $query->iterator() :
174
-                    ($query[0] ?? null);
173
+                    $query->iterator() : ($query[0] ?? null);
175 174
             };
176 175
         }
177 176
         $entity = $this->instance($temp, $lazy, $relations);
Please login to merge, or discard this patch.