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

+1-1
Large diffs are not rendered by default.

lib/groupher_server/accounts/delegates/achievements.ex

+1-1
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

+2-2
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+2-2
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

+2-2
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()

lib/groupher_server/cms/delegates/article_tag.ex

+2-2
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,15 @@ defmodule GroupherServer.CMS.Delegate.ArticleTag do
147147
def paged_article_tags(%{page: page, size: size} = filter) do
148148
ArticleTag
149149
|> QueryBuilder.filter_pack(filter)
150-
|> ORM.paginater(~m(page size)a)
150+
|> ORM.paginator(~m(page size)a)
151151
|> done()
152152
end
153153

154154
# if no page info given, load 100 tags by default
155155
def paged_article_tags(filter) do
156156
ArticleTag
157157
|> QueryBuilder.filter_pack(filter)
158-
|> ORM.paginater(%{page: 1, size: 100})
158+
|> ORM.paginator(%{page: 1, size: 100})
159159
|> done()
160160
end
161161

lib/groupher_server/cms/delegates/cited_artiment.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ defmodule GroupherServer.CMS.Delegate.CitedArtiment do
3838
CitedArtiment
3939
|> where([c], c.cited_by_id == ^cited_by_id and c.cited_by_type == ^cited_by_type)
4040
|> QueryBuilder.filter_pack(Map.merge(filter, %{sort: :asc_inserted}))
41-
|> ORM.paginater(~m(page size)a)
41+
|> ORM.paginator(~m(page size)a)
4242
|> extract_contents
4343
|> done
4444
end

lib/groupher_server/cms/delegates/comment_curd.ex

+7-5
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ defmodule GroupherServer.CMS.Delegate.CommentCurd do
6262
|> join(:inner, [comment], author in assoc(comment, :author))
6363
|> where([comment, author], author.id == ^user_id)
6464
|> QueryBuilder.filter_pack(filter)
65-
|> ORM.paginater(~m(page size)a)
65+
|> ORM.paginator(~m(page size)a)
6666
|> ORM.extract_and_assign_article()
6767
|> done()
6868
end
@@ -81,7 +81,7 @@ defmodule GroupherServer.CMS.Delegate.CommentCurd do
8181
|> where([comment, author], comment.thread == ^thread)
8282
|> where([comment, author], author.id == ^user_id)
8383
|> QueryBuilder.filter_pack(filter)
84-
|> ORM.paginater(~m(page size)a)
84+
|> ORM.paginator(~m(page size)a)
8585
|> ORM.extract_and_assign_article()
8686
|> done()
8787
end
@@ -116,10 +116,12 @@ defmodule GroupherServer.CMS.Delegate.CommentCurd do
116116
|> QueryBuilder.filter_pack(Map.merge(filters, %{sort: :desc_inserted}))
117117
|> join(:inner, [c], a in assoc(c, :author))
118118
|> distinct([c, a], a.id)
119+
# group_by
119120
|> group_by([c, a], a.id)
120121
|> group_by([c, a], c.inserted_at)
122+
|> group_by([c, a], c.id)
121123
|> select([c, a], a)
122-
|> ORM.paginater(~m(page size)a)
124+
|> ORM.paginator(~m(page size)a)
123125
|> done()
124126
end
125127
end
@@ -331,7 +333,7 @@ defmodule GroupherServer.CMS.Delegate.CommentCurd do
331333
|> where(^thread_query)
332334
|> where(^where_query)
333335
|> QueryBuilder.filter_pack(Map.merge(filters, %{sort: sort}))
334-
|> ORM.paginater(~m(page size)a)
336+
|> ORM.paginator(~m(page size)a)
335337
|> add_pinned_comments_ifneed(thread, article_id, filters)
336338
|> mark_viewer_emotion_states(user, :comment)
337339
|> mark_viewer_has_upvoted(user)
@@ -348,7 +350,7 @@ defmodule GroupherServer.CMS.Delegate.CommentCurd do
348350
query
349351
|> where(^where_query)
350352
|> QueryBuilder.filter_pack(filters)
351-
|> ORM.paginater(~m(page size)a)
353+
|> ORM.paginator(~m(page size)a)
352354
|> mark_viewer_emotion_states(user, :comment)
353355
|> mark_viewer_has_upvoted(user)
354356
|> done()

lib/groupher_server/cms/delegates/community_curd.ex

+3-3
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ defmodule GroupherServer.CMS.Delegate.CommunityCURD do
233233
result =
234234
ArticleTag
235235
|> where([t], t.community_id == ^community.id)
236-
|> ORM.paginater(page: 1, size: 1)
236+
|> ORM.paginator(page: 1, size: 1)
237237

238238
{:ok, result.total_count}
239239
end
@@ -262,7 +262,7 @@ defmodule GroupherServer.CMS.Delegate.CommunityCURD do
262262
queryable
263263
|> where([c], c.community_id == ^id)
264264
|> QueryBuilder.load_inner_users(filters)
265-
|> ORM.paginater(~m(page size)a)
265+
|> ORM.paginator(~m(page size)a)
266266
|> done()
267267
end
268268

@@ -277,7 +277,7 @@ defmodule GroupherServer.CMS.Delegate.CommunityCURD do
277277
|> join(:inner, [member], u in assoc(member, :user))
278278
|> select([member, c, u], u)
279279
|> QueryBuilder.filter_pack(filters)
280-
|> ORM.paginater(~m(page size)a)
280+
|> ORM.paginator(~m(page size)a)
281281
|> done()
282282
end
283283
end

lib/groupher_server/cms/delegates/helper.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ defmodule GroupherServer.CMS.Delegate.Helper do
156156
queryable
157157
|> where([u], field(u, ^info.foreign_key) == ^article_id)
158158
|> QueryBuilder.load_inner_users(filter)
159-
|> ORM.paginater(~m(page size)a)
159+
|> ORM.paginator(~m(page size)a)
160160
|> done()
161161
end
162162
end

lib/groupher_server/cms/delegates/search.ex

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ defmodule GroupherServer.CMS.Delegate.Search do
1818
def search_communities(title) do
1919
Community
2020
|> where([c], ilike(c.title, ^"%#{title}%") or ilike(c.raw, ^"%#{title}%"))
21-
|> ORM.paginater(page: 1, size: @search_items_count)
21+
|> ORM.paginator(page: 1, size: @search_items_count)
2222
|> done()
2323
end
2424

@@ -30,7 +30,7 @@ defmodule GroupherServer.CMS.Delegate.Search do
3030
info.model
3131
# |> where([c], ilike(c.title, ^"%#{title}%") or ilike(c.digest, ^"%#{title}%"))
3232
|> where([c], ilike(c.title, ^"%#{title}%"))
33-
|> ORM.paginater(page: 1, size: @search_items_count)
33+
|> ORM.paginator(page: 1, size: @search_items_count)
3434
|> done()
3535
end
3636
end

lib/groupher_server/cms/delegates/seeds.ex

+3-3
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ defmodule GroupherServer.CMS.Delegate.Seeds do
233233

234234
CMS.Thread
235235
|> where([t], t.raw in ^thread_titles)
236-
|> ORM.paginater(page: 1, size: 30)
236+
|> ORM.paginator(page: 1, size: 30)
237237
|> done()
238238
end
239239

@@ -248,7 +248,7 @@ defmodule GroupherServer.CMS.Delegate.Seeds do
248248

249249
CMS.Thread
250250
|> where([t], t.raw in @city_threads)
251-
|> ORM.paginater(page: 1, size: 10)
251+
|> ORM.paginator(page: 1, size: 10)
252252
|> done()
253253
end
254254

@@ -266,7 +266,7 @@ defmodule GroupherServer.CMS.Delegate.Seeds do
266266

267267
CMS.Thread
268268
|> where([t], t.raw in @home_threads)
269-
|> ORM.paginater(page: 1, size: 10)
269+
|> ORM.paginator(page: 1, size: 10)
270270
|> done()
271271
end
272272

lib/groupher_server/delivery/delegates/mention.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ defmodule GroupherServer.Delivery.Delegate.Mention do
7474

7575
Mention
7676
|> where([m], m.to_user_id == ^user.id and m.read == ^read)
77-
|> ORM.paginater(~m(page size)a)
77+
|> ORM.paginator(~m(page size)a)
7878
|> extract_mentions
7979
|> done()
8080
end

lib/groupher_server/delivery/delegates/notification.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ defmodule GroupherServer.Delivery.Delegate.Notification do
8484

8585
Notification
8686
|> where([n], n.user_id == ^user.id and n.read == ^read)
87-
|> ORM.paginater(~m(page size)a)
87+
|> ORM.paginator(~m(page size)a)
8888
|> cut_from_users_ifneed
8989
|> done
9090
end

lib/groupher_server/statistics/delegates/geo.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ defmodule GroupherServer.Statistics.Delegate.Geo do
1818
def list_cities_info do
1919
UserGeoInfo
2020
|> where([g], g.value > 0)
21-
|> ORM.paginater(page: 1, size: 300)
21+
|> ORM.paginator(page: 1, size: 300)
2222
|> done()
2323
end
2424
end

lib/helper/orm.ex

+10-8
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,21 @@ defmodule Helper.ORM do
1515
@article_threads get_config(:article, :threads)
1616

1717
@doc """
18-
a wrap for paginate request
18+
offset-limit based pagination
19+
total_count is a personal-taste naming convert
1920
"""
20-
def paginater(queryable, page: page, size: size) do
21-
queryable |> Repo.paginate(page: page, page_size: size)
22-
end
21+
def paginator(queryable, page: page, size: size), do: do_pagi(queryable, page, size)
22+
def paginator(queryable, ~m(page size)a), do: do_pagi(queryable, page, size)
2323

24-
def paginater(queryable, ~m(page size)a) do
25-
queryable |> Repo.paginate(page: page, page_size: size)
24+
defp do_pagi(queryable, page, size) do
25+
result = queryable |> Repo.paginate(page: page, page_size: size)
26+
total_count = result.total_entries
27+
result |> Map.put(:total_count, total_count) |> Map.drop([:total_entries])
2628
end
2729

2830
# NOTE: should have limit length for list, otherwise it will cause mem issues
2931
@doc "simu paginator in normal list, used for embeds_many etc"
30-
def embeds_paginater(list, %{page: page, size: size} = _filter) when is_list(list) do
32+
def embeds_paginator(list, %{page: page, size: size} = _filter) when is_list(list) do
3133
chunked_list = Enum.chunk_every(list, size)
3234

3335
entries = chunked_list |> Enum.at(page - 1)
@@ -84,7 +86,7 @@ defmodule Helper.ORM do
8486
def find_all(queryable, %{page: page, size: size} = filter) do
8587
queryable
8688
|> QueryBuilder.filter_pack(filter)
87-
|> paginater(page: page, size: size)
89+
|> paginator(page: page, size: size)
8890
|> done()
8991
end
9092

mix.exs

+3-3
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ defmodule GroupherServer.Mixfile do
7474
{:poison, "~> 3.1"},
7575
# for fake data in test env
7676
{:faker, "~> 0.9"},
77-
{:scrivener_ecto,
78-
git: "https://github.com/mastani-stack/scrivener_ecto", branch: "dev", override: true},
79-
# {:scrivener_ecto, "~> 2.0.0"},
77+
{:scrivener_ecto, "~> 2.7.0"},
78+
# cursor based pagination
79+
{:paginator, "~> 1.0.4"},
8080
{:guardian, "~> 2.0"},
8181
{:timex, "~> 3.7.5"},
8282
{:dataloader, "~> 1.0.7"},

mix.lock

+2-1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"nanoid": {:hex, :nanoid, "2.0.5", "1d2948d8967ef2d948a58c3fef02385040bd9823fc6394bd604b8d98e5516b22", [:mix], [], "hexpm", "956e8876321104da72aa48770539ff26b36b744cd26753ec8e7a8a37e53d5f58"},
6262
"nimble_parsec": {:hex, :nimble_parsec, "1.1.0", "3a6fca1550363552e54c216debb6a9e95bd8d32348938e13de5eda962c0d7f89", [:mix], [], "hexpm", "08eb32d66b706e913ff748f11694b17981c0b04a33ef470e33e11b3d3ac8f54b"},
6363
"open_graph": {:hex, :open_graph, "0.0.4", "0790882d5735286abc8391b37d2707613ecd74ebdc5340be664d3df345cd8cae", [:mix], [{:httpoison, "~> 1.5", [hex: :httpoison, repo: "hexpm", optional: false]}], "hexpm", "a22a8ddaf9f881af38d519ced463627c37a8dea49a35cc27efdb9f2b839b9049"},
64+
"paginator": {:hex, :paginator, "1.0.4", "471e8e59e7a08541c5b7d2ea7166308c8e05ceb412fb444f3bdf320f5d793260", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.13", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm", "9d79d21c0192d8d1fc562e5c99b5ebf7e0bb443c671e256b41fd709170730b91"},
6465
"pangu": {:hex, :pangu, "0.1.0", "9f9e06418212017bb076034865462e92effed4e5b18c063d4448c186f12a6f0a", [:mix], [], "hexpm", "2634cc2463421757aca0a76665de83940d4fda12f8ed316ae929bb29f64d06c5"},
6566
"parse_trans": {:hex, :parse_trans, "3.3.1", "16328ab840cc09919bd10dab29e431da3af9e9e7e7e6f0089dd5a2d2820011d8", [:rebar3], [], "hexpm", "07cd9577885f56362d414e8c4c4e6bdf10d43a8767abb92d24cbe8b24c54888b"},
6667
"phoenix": {:hex, :phoenix, "1.5.9", "a6368d36cfd59d917b37c44386e01315bc89f7609a10a45a22f47c007edf2597", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_html, "~> 2.13 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.1.2 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7e4bce20a67c012f1fbb0af90e5da49fa7bf0d34e3a067795703b74aef75427d"},
@@ -80,7 +81,7 @@
8081
"recase": {:hex, :recase, "0.7.0", "3f2f719f0886c7a3b7fe469058ec539cb7bbe0023604ae3bce920e186305e5ae", [:mix], [], "hexpm", "36f5756a9f552f4a94b54a695870e32f4e72d5fad9c25e61bc4a3151c08a4e0c"},
8182
"rihanna": {:hex, :rihanna, "1.3.5", "5f5e6c5b1e514978a29a6791f338f4bb963401959fc212bd18d4a2c92d79a7a4", [:mix], [{:ecto, ">= 2.0.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, ">= 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}, {:postgrex, ">= 0.13.3", [hex: :postgrex, repo: "hexpm", optional: false]}], "hexpm", "fa1918c2ab63c8ada9a23ad6fe03cd181378739f0ff10741b45d0bcb50003c74"},
8283
"scrivener": {:hex, :scrivener, "2.5.0", "e1f78c62b6806d91cc9c4778deef1ea4e80aa9fadfce2c16831afe0468cc8a2c", [:mix], [], "hexpm", "c3e484da6bb7084b5a24c7e38a8ca09310d5fbf5241db05f625fb8af557ef667"},
83-
"scrivener_ecto": {:git, "https://github.com/mastani-stack/scrivener_ecto", "a6ebbbe9585e9829219ed0f73a3afcb4edde3558", [branch: "dev"]},
84+
"scrivener_ecto": {:hex, :scrivener_ecto, "2.7.0", "cf64b8cb8a96cd131cdbcecf64e7fd395e21aaa1cb0236c42a7c2e34b0dca580", [:mix], [{:ecto, "~> 3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:scrivener, "~> 2.4", [hex: :scrivener, repo: "hexpm", optional: false]}], "hexpm", "e809f171687806b0031129034352f5ae44849720c48dd839200adeaf0ac3e260"},
8485
"sentry": {:hex, :sentry, "7.1.0", "546729ea0be4a3f593b456fe77a2cf5537e390fbe87c191424557dae8c2bd760", [:mix], [{:hackney, "~> 1.8 or 1.6.5", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.3", [hex: :phoenix, repo: "hexpm", optional: true]}, {:plug, "~> 1.6", [hex: :plug, repo: "hexpm", optional: true]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "6e439c2b93a3d1e049eeaa7910d9ef4ff255b107b2192c25fe50e5f2cd57d2d3"},
8586
"short_maps": {:hex, :short_maps, "0.1.2", "a7c2bfd91179cdbdfe90e74a023992335d116982fa672612c74776b2e9257a7b", [:mix], [], "hexpm", "8147a645e2f518c857178f10361e98c4488bdbaa4d96a280cb13c1d3c0ce7142"},
8687
"sleeplocks": {:hex, :sleeplocks, "1.1.1", "3d462a0639a6ef36cc75d6038b7393ae537ab394641beb59830a1b8271faeed3", [:rebar3], [], "hexpm", "84ee37aeff4d0d92b290fff986d6a95ac5eedf9b383fadfd1d88e9b84a1c02e1"},

test/groupher_server/cms/comments/meetup_comment_test.exs

+1
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,7 @@ defmodule GroupherServer.Test.CMS.Comments.MeetupComment do
373373
end
374374

375375
describe "paged article comments" do
376+
@tag :wip
376377
test "can load paged comments participants of a article", ~m(user meetup)a do
377378
total_count = 30
378379
page_size = 10

test/groupher_server_web/mutation/cms/sink/blog_sink_test.exs

-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ defmodule GroupherServer.Test.Mutation.Sink.BlogSink do
6868
assert not blog.meta.is_sinked
6969
end
7070

71-
:wip2
72-
7371
test "unauth user undo sink a blog fails", ~m(guest_conn community blog)a do
7472
variables = %{id: blog.id, communityId: community.id}
7573

test/groupher_server_web/mutation/cms/sink/drink_sink_test.exs

-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ defmodule GroupherServer.Test.Mutation.Sink.DrinkSink do
6868
assert not drink.meta.is_sinked
6969
end
7070

71-
:wip2
72-
7371
test "unauth user undo sink a drink fails", ~m(guest_conn community drink)a do
7472
variables = %{id: drink.id, communityId: community.id}
7573

test/groupher_server_web/mutation/cms/sink/guide_sink_test.exs

-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ defmodule GroupherServer.Test.Mutation.Sink.GuideSink do
6868
assert not guide.meta.is_sinked
6969
end
7070

71-
:wip2
72-
7371
test "unauth user undo sink a guide fails", ~m(guest_conn community guide)a do
7472
variables = %{id: guide.id, communityId: community.id}
7573

0 commit comments

Comments
 (0)