From c2ce516b4d295e7a6771d1f152945db907f18c36 Mon Sep 17 00:00:00 2001 From: Guillermo Giuliana Date: Mon, 2 Mar 2020 14:14:29 -0300 Subject: [PATCH] add custom validation get authors path --- server/controllers/ticket/get-authors.php | 2 +- server/libs/validations/validBlackList.php | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 server/libs/validations/validBlackList.php diff --git a/server/controllers/ticket/get-authors.php b/server/controllers/ticket/get-authors.php index 6e1c77a0..09c63c21 100644 --- a/server/controllers/ticket/get-authors.php +++ b/server/controllers/ticket/get-authors.php @@ -39,7 +39,7 @@ class GetAuthorsController extends Controller { 'error' => ERRORS::INVALID_QUERY ], 'blackList' => [ - 'validation' => DataValidator::oneOf(DataValidator::notBlank(),DataValidator::nullType(),DataValidator::arrayType()), + 'validation' => DataValidator::oneOf(DataValidator::validBlackList(),DataValidator::nullType()), 'error' => ERRORS::INVALID_BLACK_LIST ] ] diff --git a/server/libs/validations/validBlackList.php b/server/libs/validations/validBlackList.php new file mode 100644 index 00000000..685a78ed --- /dev/null +++ b/server/libs/validations/validBlackList.php @@ -0,0 +1,20 @@ +id && !$item->staff) return false; + if($item->staff !== 0 && $item->staff !== 1) return false; + if(!is_numeric($item->id)) return false; + } + return true; + } + return false; + } +} \ No newline at end of file