Skip to content
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

Commit 94a2329

Browse files
authored
refactor(pagi): use offical scrivener_ecto (#421)
* refactor(pagi): use offical scrivener_ecto * refactor(pagi): fix matcher * refactor(pagi): cleanup & naming adjust * refactor(pagi): cleanup & naming adjust
1 parent cfa64f6 commit 94a2329

35 files changed

+53
-66
lines changed

cover/excoveralls.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/groupher_server/accounts/delegates/achievements.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ defmodule GroupherServer.Accounts.Delegate.Achievements do
134134
|> where([e], e.user_id == ^user.id)
135135
|> join(:inner, [e], c in assoc(e, :community))
136136
|> select([e, c], c)
137-
|> ORM.paginater(page: page, size: size)
137+
|> ORM.paginator(page: page, size: size)
138138
|> done()
139139
end
140140
end

lib/groupher_server/accounts/delegates/collect_folder.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ defmodule GroupherServer.Accounts.Delegate.CollectFolder do
8282
end)
8383

8484
Repo.preload(folder.collects, article_preload)
85-
|> ORM.embeds_paginater(filter)
85+
|> ORM.embeds_paginator(filter)
8686
|> ORM.extract_articles()
8787
|> done()
8888
end
@@ -241,7 +241,7 @@ defmodule GroupherServer.Accounts.Delegate.CollectFolder do
241241
|> filter_thread_ifneed(filter)
242242
# delete thread in filter for now, otherwise it will crash querybuilder, because thread not exsit on CollectFolder
243243
|> QueryBuilder.filter_pack(filter |> Map.delete(:thread))
244-
|> ORM.paginater(page: page, size: size)
244+
|> ORM.paginator(page: page, size: size)
245245
|> done()
246246
end
247247

lib/groupher_server/accounts/delegates/fans.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ defmodule GroupherServer.Accounts.Delegate.Fans do
159159
queryable
160160
|> select([uf, u], u)
161161
|> QueryBuilder.filter_pack(filter)
162-
|> ORM.paginater(~m(page size)a)
162+
|> ORM.paginator(~m(page size)a)
163163
|> done()
164164
end
165165

lib/groupher_server/accounts/delegates/profile.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ defmodule GroupherServer.Accounts.Delegate.Profile do
155155
|> join(:inner, [c], cc in assoc(c, :community))
156156
|> select([c, cc], cc)
157157
|> QueryBuilder.filter_pack(filter)
158-
|> ORM.paginater(~m(page size)a)
158+
|> ORM.paginator(~m(page size)a)
159159
|> sort_communities(user)
160160
|> done()
161161
end

lib/groupher_server/accounts/delegates/search.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defmodule GroupherServer.Accounts.Delegate.Search do
1717
def search_users(%{name: name} = _args) do
1818
User
1919
|> where([c], ilike(c.nickname, ^"%#{name}%"))
20-
|> ORM.paginater(page: 1, size: @search_items_count)
20+
|> ORM.paginator(page: 1, size: @search_items_count)
2121
|> done()
2222
end
2323
end

lib/groupher_server/accounts/delegates/upvoted_articles.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ defmodule GroupherServer.Accounts.Delegate.UpvotedArticles do
4141
query
4242
|> where(^where_query)
4343
|> QueryBuilder.filter_pack(filter)
44-
|> ORM.paginater(~m(page size)a)
44+
|> ORM.paginator(~m(page size)a)
4545
|> ORM.extract_articles()
4646
|> done()
4747
end

lib/groupher_server/billing/delegates/curd.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ defmodule GroupherServer.Billing.Delegate.CURD do
2525
with {:ok, user} <- ORM.find(User, user_id) do
2626
BillRecord
2727
|> where([r], r.user_id == ^user.id)
28-
|> ORM.paginater(page: page, size: size)
28+
|> ORM.paginator(page: page, size: size)
2929
|> done()
3030
end
3131
end

lib/groupher_server/cms/delegates/abuse_report.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,13 +201,13 @@ defmodule GroupherServer.CMS.Delegate.AbuseReport do
201201

202202
query
203203
|> QueryBuilder.filter_pack(filter)
204-
|> ORM.paginater(~m(page size)a)
204+
|> ORM.paginator(~m(page size)a)
205205
|> reports_formater(thread)
206206
|> done()
207207
end
208208

209209
defp do_paged_reports(query, %{page: page, size: size}) do
210-
query |> ORM.paginater(~m(page size)a) |> done()
210+
query |> ORM.paginator(~m(page size)a) |> done()
211211
end
212212

213213
defp create_report(type, content_id, reason, attr, %User{} = user) do

lib/groupher_server/cms/delegates/article_curd.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ defmodule GroupherServer.CMS.Delegate.ArticleCURD do
100100
info.model
101101
|> QueryBuilder.domain_query(filter)
102102
|> QueryBuilder.filter_pack(Map.merge(filter, %{mark_delete: false}))
103-
|> ORM.paginater(~m(page size)a)
103+
|> ORM.paginator(~m(page size)a)
104104
|> add_pin_articles_ifneed(info.model, filter)
105105
|> done()
106106
end
@@ -126,7 +126,7 @@ defmodule GroupherServer.CMS.Delegate.ArticleCURD do
126126
|> where([article, author], author.user_id == ^user.id)
127127
|> select([article, author], article)
128128
|> QueryBuilder.filter_pack(filter)
129-
|> ORM.paginater(~m(page size)a)
129+
|> ORM.paginator(~m(page size)a)
130130
|> mark_viewer_emotion_states(user)
131131
|> mark_viewer_has_states(user)
132132
|> done()

0 commit comments

Comments
 (0)