From 0e44c78af6300f98a018469f53fcb66dfd9ffd7f Mon Sep 17 00:00:00 2001 From: Miguel Nogueira Date: Sun, 13 Apr 2025 20:07:07 +0100 Subject: [PATCH] refactor: add content type to all outgoing addTask responses --- src/Controllers/TaskController.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Controllers/TaskController.php b/src/Controllers/TaskController.php index 986b623..524b669 100644 --- a/src/Controllers/TaskController.php +++ b/src/Controllers/TaskController.php @@ -38,7 +38,7 @@ class TaskController $this->builder->setErrorMessage('Malformed request payload. Please try again.'); $this->builder->setErrorCode(400); - $errorResponse = $response->withStatus(400, 'Invalid payload'); + $errorResponse = $response->withStatus(400, 'Invalid payload')->withHeader('Content-Type', 'application/json'); $errorResponse->getBody()->write($this->builder->build()); return $errorResponse; @@ -57,7 +57,7 @@ class TaskController $this->builder->setErrorMessage("The following parameters are missing: " . implode(', ', $missingKeys)); $this->builder->setErrorCode(400); - $errorResponse = $response->withStatus('400', 'Missing arguments'); + $errorResponse = $response->withStatus('400', 'Missing arguments')->withHeader('Content-Type', 'application/json'); $errorResponse->getBody()->write($this->builder->build()); return $errorResponse; @@ -78,7 +78,7 @@ class TaskController $this->builder->setErrorMessage($exception->getMessage()); $this->builder->setErrorCode(400); - $errorResponse = $response->withStatus(400); + $errorResponse = $response->withStatus(400)->withHeader('Content-Type', 'application/json'); $errorResponse->getBody()->write($this->builder->build()); return $errorResponse; @@ -89,7 +89,7 @@ class TaskController $this->builder->setErrorCode(400); $this->builder->setErrorMessage('Invalid task status code. Status must range from 1-4 (started, in progress, blocked, completed).'); - $errorResponse = $response->withStatus(400); + $errorResponse = $response->withStatus(400)->withHeader('Content-Type', 'application/json'); $errorResponse->getBody()->write($this->builder->build()); return $errorResponse; @@ -108,13 +108,13 @@ class TaskController ->setErrorMessage('An unexpected error has occurred whilst trying to perform this operation.') ->setErrorCode(500); - $errorResponse = $response->withStatus(500); + $errorResponse = $response->withStatus(500)->withHeader('Content-Type', 'application/json'); $errorResponse->getBody()->write($this->builder->build()); return $errorResponse; } - $createdResponse = $response->withStatus(201); + $createdResponse = $response->withStatus(201)->withHeader('Content-Type', 'application/json'); $this->builder->setOptionalMessage('Task created.') ->setPayload($task->persist());