From 81eeba87fca001a6b4c01755123821bfdd5b91cf Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 21 May 2021 17:52:47 -0500 Subject: Cycles: Pleroma.Web.AdminAPI.Search.not_empty_string/1 --> Pleroma.User.Query.not_empty_string/1 --- lib/pleroma/user/query.ex | 7 ++++++- lib/pleroma/web/admin_api/search.ex | 6 ------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index fa46545da..49e493ae0 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -27,7 +27,6 @@ defmodule Pleroma.User.Query do - e.g. Pleroma.User.Query.build(%{ap_id: ["http://ap_id1", "http://ap_id2"]}) """ import Ecto.Query - import Pleroma.Web.AdminAPI.Search, only: [not_empty_string: 1] alias Pleroma.FollowingRelationship alias Pleroma.User @@ -65,6 +64,12 @@ defmodule Pleroma.User.Query do @equal_criteria [:email] @contains_criteria [:ap_id, :nickname] + defmacro not_empty_string(string) do + quote do + is_binary(unquote(string)) and unquote(string) != "" + end + end + @spec build(Query.t(), criteria()) :: Query.t() def build(query \\ base_query(), criteria) do prepare_query(query, criteria) diff --git a/lib/pleroma/web/admin_api/search.ex b/lib/pleroma/web/admin_api/search.ex index eeeebdf4e..01d974479 100644 --- a/lib/pleroma/web/admin_api/search.ex +++ b/lib/pleroma/web/admin_api/search.ex @@ -10,12 +10,6 @@ defmodule Pleroma.Web.AdminAPI.Search do @page_size 50 - defmacro not_empty_string(string) do - quote do - is_binary(unquote(string)) and unquote(string) != "" - end - end - @spec user(map()) :: {:ok, [User.t()], pos_integer()} def user(params \\ %{}) do query = -- cgit v1.2.3