From f5886db3e2fe82437587ab88bb66f9961241bc50 Mon Sep 17 00:00:00 2001
From: Michael <heluecht@pirati.ca>
Date: Mon, 27 Apr 2020 20:32:25 +0000
Subject: [PATCH] New view for searching tags

---
 static/dbstructure.config.php |  3 ++-
 static/dbview.config.php      | 14 ++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php
index 50055f62ae..8b4d1528c6 100755
--- a/static/dbstructure.config.php
+++ b/static/dbstructure.config.php
@@ -51,7 +51,7 @@
 use Friendica\Database\DBA;
 
 if (!defined('DB_UPDATE_VERSION')) {
-	define('DB_UPDATE_VERSION', 1340);
+	define('DB_UPDATE_VERSION', 1341);
 }
 
 return [
@@ -754,6 +754,7 @@ return [
 			"icid" => ["icid"],
 			"iaid" => ["iaid"],
 			"psid_wall" => ["psid", "wall"],
+			"uri-id" => ["uri-id"],
 		]
 	],
 	"item-activity" => [
diff --git a/static/dbview.config.php b/static/dbview.config.php
index 1d95261a25..47654dfb2b 100755
--- a/static/dbview.config.php
+++ b/static/dbview.config.php
@@ -221,6 +221,20 @@ return [
 			INNER JOIN `contact` ON `register`.`uid` = `contact`.`uid`
 			INNER JOIN `user` ON `register`.`uid` = `user`.`uid`"
 	],
+	"tag-search-view" => [
+		"fields" => [
+			"uri-id" => ["post-tag", "uri-id"],
+			"uri" => ["item", "uri"],
+			"guid" => ["item", "guid"],
+			"uid" => ["item", "uid"],
+			"private" => ["item", "private"],
+			"name" => ["tag", "name"],
+		],
+		"query" => "FROM `post-tag`
+			INNER JOIN `tag` ON `tag`.`id` = `post-tag`.`tid`
+			INNER JOIN `item` ON `item`.`uri-id` = `post-tag`.`uri-id`
+			WHERE `post-tag`.`type` = 1"
+	],
 	"workerqueue-view" => [
 		"fields" => [
 			"pid" => ["process", "pid"],
-- 
2.39.5