From c55b0e60f5bfc83c8e046300a3d0ef1f8641a7b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bar=C3=A1=C5=A1ek?= <janbarasek@gmail.com>
Date: Fri, 15 May 2020 12:41:52 +0200
Subject: [PATCH] BaseEndpoint: Add support for sendItems().

---
 src/Endpoint/BaseEndpoint.php | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/Endpoint/BaseEndpoint.php b/src/Endpoint/BaseEndpoint.php
index e2f7950..49ddb95 100644
--- a/src/Endpoint/BaseEndpoint.php
+++ b/src/Endpoint/BaseEndpoint.php
@@ -128,6 +128,23 @@ final public function sendOk(array $data = [], ?string $message = null, int $cod
 	}
 
 
+	/**
+	 * @param mixed[] $items
+	 * @param Paginator|null $paginator
+	 * @param mixed[] $data
+	 */
+	final public function sendItems(array $items, ?Paginator $paginator = null, array $data = []): void
+	{
+		$return = ['items' => $items];
+
+		if ($paginator !== null) {
+			$return['paginator'] = $paginator;
+		}
+
+		$this->sendJson(array_merge($return, $data));
+	}
+
+
 	/**
 	 * @param string $key
 	 * @param string|null $message