Test Failed
Branch feature/dynamodb (3e8935)
by Csaba
02:57
created
clusterpoint-example.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -20,11 +20,11 @@
 block discarded – undo
20 20
 
21 21
 return [
22 22
     'default' => [
23
-      'host' => 'https://api-eu.clusterpoint.com/v4',
24
-      'account_id' => 'ACCOUNT_ID',
25
-      'username' => 'USERNAME',
26
-      'password' => 'PASSWORD',
27
-      'debug' => false,
23
+        'host' => 'https://api-eu.clusterpoint.com/v4',
24
+        'account_id' => 'ACCOUNT_ID',
25
+        'username' => 'USERNAME',
26
+        'password' => 'PASSWORD',
27
+        'debug' => false,
28 28
     ],
29 29
     'development' => [
30 30
         'host' => 'https://api-eu.clusterpoint.com/v4/',
Please login to merge, or discard this patch.
bootstrap.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,9 +1,9 @@
 block discarded – undo
1 1
 <?php
2 2
 include_once  __DIR__ . '/vendor/autoload.php';
3
-if (!is_file(__DIR__. '/clusterpoint.php')) {
4
-    copy(__DIR__. '/clusterpoint-example.php', __DIR__. '/clusterpoint.php');
3
+if (!is_file(__DIR__ . '/clusterpoint.php')) {
4
+    copy(__DIR__ . '/clusterpoint-example.php', __DIR__ . '/clusterpoint.php');
5 5
 }
6
-if (is_file(__DIR__. '/.env')) {
6
+if (is_file(__DIR__ . '/.env')) {
7 7
     $dotenv = new Dotenv\Dotenv(__DIR__);
8 8
     $dotenv->load();
9 9
 }
Please login to merge, or discard this patch.
src/Database/DynamoDb/Resource.php 3 patches
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -6,7 +6,6 @@
 block discarded – undo
6 6
 use Aws\DynamoDb\Marshaler;
7 7
 use Fathomminds\Rest\Exceptions\RestException;
8 8
 use Fathomminds\Rest\Contracts\IResource;
9
-use Fathomminds\Rest\Helpers\Uuid;
10 9
 use Aws\DynamoDb\Exception\DynamoDbException;
11 10
 
12 11
 class Resource implements IResource
Please login to merge, or discard this patch.
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -85,6 +85,9 @@  discard block
 block discarded – undo
85 85
         return $query;
86 86
     }
87 87
 
88
+    /**
89
+     * @param DynamoDbException $ex
90
+     */
88 91
     protected function throwAwsPostError($ex)
89 92
     {
90 93
         switch ($ex->getAwsErrorCode()) {
@@ -122,6 +125,9 @@  discard block
 block discarded – undo
122 125
         return $query;
123 126
     }
124 127
 
128
+    /**
129
+     * @param DynamoDbException $ex
130
+     */
125 131
     protected function throwAwsPutError($ex)
126 132
     {
127 133
         switch ($ex->getAwsErrorCode()) {
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
         } catch (DynamoDbException $ex) {
146 146
             $this->throwAwsPutError($ex);
147 147
         } catch (\Exception $ex) {
148
-            throw new RestException($ex->getMessage(), ['result'=>empty($res)?null:$res]);
148
+            throw new RestException($ex->getMessage(), ['result'=>empty($res) ? null : $res]);
149 149
         }
150 150
     }
151 151
 
@@ -167,7 +167,7 @@  discard block
 block discarded – undo
167 167
             $res = $this->client->deleteItem($query);
168 168
             return $resourceId;
169 169
         } catch (\Exception $ex) {
170
-            throw new RestException($ex->getMessage(), ['result'=>empty($res)?null:$res]);
170
+            throw new RestException($ex->getMessage(), ['result'=>empty($res) ? null : $res]);
171 171
         }
172 172
     }
173 173
 
Please login to merge, or discard this patch.
src/Database/Clusterpoint/RestObject.php 1 patch
Spacing   +2 added lines, -3 removed lines patch added patch discarded remove patch
@@ -26,8 +26,7 @@  discard block
 block discarded – undo
26 26
         if ((int)$res->hits() > 0) {
27 27
             $results = json_decode($res->rawResponse())->results;
28 28
             $message = $results[0]->{$this->primaryKey} === $this->getPrimaryKeyValue() ?
29
-                'Primary key collision' :
30
-                'Unique constraint violation';
29
+                'Primary key collision' : 'Unique constraint violation';
31 30
             throw new RestException(
32 31
                 $message,
33 32
                 ['resourceName' => $this->resourceName, 'confilct' => $results[0]]
@@ -38,7 +37,7 @@  discard block
 block discarded – undo
38 37
     private function getUniqueFieldQuery($query, $uniqueFields)
39 38
     {
40 39
         // @codeCoverageIgnoreStart
41
-        $query->where(function ($query) use ($uniqueFields) {
40
+        $query->where(function($query) use ($uniqueFields) {
42 41
             foreach ($uniqueFields as $fieldName) {
43 42
                 if (property_exists($this->resource, $fieldName)) {
44 43
                     $query->orWhere($fieldName, '==', $this->resource->{$fieldName});
Please login to merge, or discard this patch.
src/Database/Clusterpoint/Resource.php 1 patch
Spacing   +5 added lines, -7 removed lines patch added patch discarded remove patch
@@ -52,11 +52,10 @@  discard block
 block discarded – undo
52 52
             $this->failOnError($res);
53 53
             $object = $this->toObject($res);
54 54
             $newResource->{$this->primaryKey} = empty($object->{$this->primaryKey}) ?
55
-                null :
56
-                $object->{$this->primaryKey};
55
+                null : $object->{$this->primaryKey};
57 56
             return $newResource;
58 57
         } catch (\Exception $ex) {
59
-            throw new RestException($ex->getMessage(), ['result'=>empty($res)?null:$res]);
58
+            throw new RestException($ex->getMessage(), ['result'=>empty($res) ? null : $res]);
60 59
         }
61 60
     }
62 61
 
@@ -67,7 +66,7 @@  discard block
 block discarded – undo
67 66
             $this->failOnError($res);
68 67
             return $this->toObject($res);
69 68
         } catch (\Exception $ex) {
70
-            throw new RestException($ex->getMessage(), ['result'=>empty($res)?null:$res]);
69
+            throw new RestException($ex->getMessage(), ['result'=>empty($res) ? null : $res]);
71 70
         }
72 71
     }
73 72
 
@@ -78,7 +77,7 @@  discard block
 block discarded – undo
78 77
             $this->failOnError($res);
79 78
             return $this->toObject($res);
80 79
         } catch (\Exception $ex) {
81
-            throw new RestException($ex->getMessage(), ['result'=>empty($res)?null:$res]);
80
+            throw new RestException($ex->getMessage(), ['result'=>empty($res) ? null : $res]);
82 81
         }
83 82
     }
84 83
 
@@ -88,8 +87,7 @@  discard block
 block discarded – undo
88 87
             return;
89 88
         }
90 89
         $message = $res->error()[0]->message === 'Requested document does not exist' ?
91
-            'Resource does not exist' :
92
-            'Database operation failed';
90
+            'Resource does not exist' : 'Database operation failed';
93 91
         throw new RestException(
94 92
             $message,
95 93
             [
Please login to merge, or discard this patch.
src/Database/DynamoDb/RestObject.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
         $uniqueAndSetAndIndexed = array_intersect($uniqueAndSet, $indexes); //Is unique and value is set and is indexed
34 34
         sort($uniqueAndSet);
35 35
         sort($uniqueAndSetAndIndexed);
36
-        return $uniqueAndSet===$uniqueAndSetAndIndexed;
36
+        return $uniqueAndSet === $uniqueAndSetAndIndexed;
37 37
     }
38 38
 
39 39
     protected function scanUniqueFields($fields)
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
         $filter = $this->generateScanFilter($fields);
60 60
         if (property_exists($this->resource, $this->primaryKey)) {
61 61
             $marshaler = new Marshaler;
62
-            $filter['FilterExpression'] = '('.$filter['FilterExpression'].') AND #pk<>:pk';
62
+            $filter['FilterExpression'] = '(' . $filter['FilterExpression'] . ') AND #pk<>:pk';
63 63
             $filter['ExpressionAttributeNames']['#pk'] = $this->primaryKey;
64 64
             $filter['ExpressionAttributeValues'][':pk'] = $marshaler->marshalValue(
65 65
                 $this->resource->{$this->primaryKey}
@@ -83,9 +83,9 @@  discard block
 block discarded – undo
83 83
         ];
84 84
         foreach ($fields as $field) {
85 85
             if (property_exists($this->resource, $field)) {
86
-                $ret['FilterExpression'] .= '#'.$field.'=:'.$field.' OR ';
87
-                $ret['ExpressionAttributeNames']['#'.$field] = $field;
88
-                $ret['ExpressionAttributeValues'][':'.$field] = $marshaler->marshalValue(
86
+                $ret['FilterExpression'] .= '#' . $field . '=:' . $field . ' OR ';
87
+                $ret['ExpressionAttributeNames']['#' . $field] = $field;
88
+                $ret['ExpressionAttributeValues'][':' . $field] = $marshaler->marshalValue(
89 89
                     $this->resource->{$field}
90 90
                 );
91 91
             }
@@ -124,10 +124,10 @@  discard block
 block discarded – undo
124 124
         $marshaler = new Marshaler;
125 125
         $query = [
126 126
             'TableName' => $this->database->getDatabaseName() . '-' . $this->resourceName,
127
-            'KeyConditionExpression' => '#'.$field.'=:'.$field,
127
+            'KeyConditionExpression' => '#' . $field . '=:' . $field,
128 128
             'IndexName' => $this->indexNames[$field],
129
-            'ExpressionAttributeNames' => ['#'.$field => $field],
130
-            'ExpressionAttributeValues' => [':'.$field =>  $marshaler->marshalValue(
129
+            'ExpressionAttributeNames' => ['#' . $field => $field],
130
+            'ExpressionAttributeValues' => [':' . $field =>  $marshaler->marshalValue(
131 131
                 $this->resource->{$field}
132 132
             )],
133 133
         ];
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
         $promises = [];
148 148
         foreach ($queries as $query) {
149 149
             $promise = new Promise(
150
-                function () use (&$promise, $client, $query) {
150
+                function() use (&$promise, $client, $query) {
151 151
                     $q = new Query($client, $query);
152 152
                     while ($res = $q->next()) {
153 153
                         if ($res['Count'] !== 0) {
Please login to merge, or discard this patch.
examples/Clusterpoint/Models/Schema/FooSchema.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@
 block discarded – undo
41 41
 
42 42
     public function __construct()
43 43
     {
44
-        $this->setDefault('_id', function () {
44
+        $this->setDefault('_id', function() {
45 45
             return (new Uuid)->generate();
46 46
         });
47 47
     }
Please login to merge, or discard this patch.