From 11e908ef14182c78e6cd4cd839e17799afa3ac33 Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Fri, 3 Jan 2020 10:43:41 -0500 Subject: [PATCH] batch tagger should resolve aliases and implications --- lib/philomena_web/controllers/admin/batch/tag_controller.ex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/philomena_web/controllers/admin/batch/tag_controller.ex b/lib/philomena_web/controllers/admin/batch/tag_controller.ex index 7e4677bf..16d02aac 100644 --- a/lib/philomena_web/controllers/admin/batch/tag_controller.ex +++ b/lib/philomena_web/controllers/admin/batch/tag_controller.ex @@ -22,7 +22,10 @@ defmodule PhilomenaWeb.Admin.Batch.TagController do added_tags = Tag |> where([t], t.name in ^added_tag_names) + |> preload([:implied_tags, aliased_tag: :implied_tags]) |> Repo.all() + |> Enum.map(& &1.aliased_tag || &1) + |> Enum.flat_map(&[&1 | &1.implied_tags]) removed_tags = Tag