Skip to content
Snippets Groups Projects
Verified Commit 3fd624c2 authored by Damien's avatar Damien
Browse files

FEAT #16063 TIME 0:15 Can not update type + fix position

parent 6a4e63cb
No related branches found
No related tags found
No related merge requests found
...@@ -50,8 +50,8 @@ class TileController ...@@ -50,8 +50,8 @@ class TileController
return $response->withStatus(400)->withJson(['errors' => 'Body type is empty, not a string or not valid']); return $response->withStatus(400)->withJson(['errors' => 'Body type is empty, not a string or not valid']);
} elseif (!Validator::stringType()->notEmpty()->validate($body['view'] ?? null) || !in_array($body['view'], TileController::VIEWS)) { } elseif (!Validator::stringType()->notEmpty()->validate($body['view'] ?? null) || !in_array($body['view'], TileController::VIEWS)) {
return $response->withStatus(400)->withJson(['errors' => 'Body view is empty, not a string or not valid']); return $response->withStatus(400)->withJson(['errors' => 'Body view is empty, not a string or not valid']);
} elseif (!Validator::intVal()->notEmpty()->validate($body['position'] ?? null)) { } elseif (!Validator::intVal()->validate($body['position'] ?? null)) {
return $response->withStatus(400)->withJson(['errors' => 'Body position is empty or not an integer']); return $response->withStatus(400)->withJson(['errors' => 'Body position is not set or not an integer']);
} }
$tiles = TileModel::get([ $tiles = TileModel::get([
...@@ -93,15 +93,12 @@ class TileController ...@@ -93,15 +93,12 @@ class TileController
if (empty($body)) { if (empty($body)) {
return $response->withStatus(400)->withJson(['errors' => 'Body is empty']); return $response->withStatus(400)->withJson(['errors' => 'Body is empty']);
} elseif (!Validator::stringType()->notEmpty()->validate($body['type'] ?? null) || !in_array($body['type'], TileController::TYPES)) {
return $response->withStatus(400)->withJson(['errors' => 'Body type is empty, not a string or not valid']);
} elseif (!Validator::stringType()->notEmpty()->validate($body['view'] ?? null) || !in_array($body['view'], TileController::VIEWS)) { } elseif (!Validator::stringType()->notEmpty()->validate($body['view'] ?? null) || !in_array($body['view'], TileController::VIEWS)) {
return $response->withStatus(400)->withJson(['errors' => 'Body view is empty, not a string or not valid']); return $response->withStatus(400)->withJson(['errors' => 'Body view is empty, not a string or not valid']);
} }
TileModel::update([ TileModel::update([
'set' => [ 'set' => [
'type' => $body['type'],
'view' => $body['view'], 'view' => $body['view'],
'parameters' => empty($body['parameters']) ? '{}' : json_encode($body['parameters']) 'parameters' => empty($body['parameters']) ? '{}' : json_encode($body['parameters'])
], ],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment