diff options
author | Maxence Lange <maxence@artificial-owl.com> | 2018-01-20 02:23:11 +0300 |
---|---|---|
committer | Maxence Lange <maxence@artificial-owl.com> | 2018-01-20 02:23:11 +0300 |
commit | 3128758a9172ea9e26dfd257504ab2ea86e10d70 (patch) | |
tree | b4a1a0d2e9f83b80ded614661c7c48c2ade9355d /lib/Model | |
parent | 17927a50d8db7cfb7d4e9c571bda60402a1cc086 (diff) |
display version in searchresult
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
Diffstat (limited to 'lib/Model')
-rw-r--r-- | lib/Model/SearchResult.php | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/lib/Model/SearchResult.php b/lib/Model/SearchResult.php index c070187..435823b 100644 --- a/lib/Model/SearchResult.php +++ b/lib/Model/SearchResult.php @@ -26,6 +26,7 @@ namespace OCA\FullTextSearch\Model; +use OCA\FullTextSearch\IFullTextSearchPlatform; use OCA\FullTextSearch\IFullTextSearchProvider; class SearchResult implements \JsonSerializable { @@ -39,6 +40,9 @@ class SearchResult implements \JsonSerializable { /** @var IFullTextSearchProvider */ private $provider; + /** @var IFullTextSearchPlatform */ + private $platform; + /** @var int */ private $total; @@ -127,6 +131,21 @@ class SearchResult implements \JsonSerializable { /** + * @return IFullTextSearchPlatform + */ + public function getPlatform() { + return $this->platform; + } + + /** + * @param IFullTextSearchPlatform $platform + */ + public function setPlatform($platform) { + $this->platform = $platform; + } + + + /** * @return int */ public function getTotal() { @@ -207,11 +226,18 @@ class SearchResult implements \JsonSerializable { public function jsonSerialize() { $provider = $this->getProvider(); + $platform = $this->getPlatform(); return [ 'provider' => [ - 'id' => $provider->getId(), - 'name' => $provider->getName() + 'id' => $provider->getId(), + 'name' => $provider->getName(), + 'version' => $provider->getVersion() + ], + 'platform' => [ + 'id' => $platform->getId(), + 'name' => $platform->getName(), + 'version' => $platform->getVersion() ], 'documents' => $this->getDocuments(), 'meta' => |