Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

Commit2953902

Browse files
committed
refactor(user): wip
1 parent0b19ed3 commit2953902

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

‎lib/groupher_server/accounts/delegates/fans.ex‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,13 @@ defmodule GroupherServer.Accounts.Delegate.Fans do
112112
@doc"""
113113
get paged followers of a user
114114
"""
115-
@specpaged_followers(User.t(),map())::{:ok,map()}|{:error,String.t()}
116115
defpaged_followers(%User{id:user_id},filter,%User{}=cur_user)do
117116
paged_followers(%User{id:user_id},filter)
118117
|>mark_viewer_follow_status(cur_user)
119118
|>done
120119
end
121120

121+
@specpaged_followers(User.t(),map())::{:ok,map()}|{:error,String.t()}
122122
defpaged_followers(%User{id:user_id},filter)do
123123
UserFollower
124124
|>where([uf],uf.user_id==^user_id)
@@ -129,6 +129,12 @@ defmodule GroupherServer.Accounts.Delegate.Fans do
129129
@doc"""
130130
get paged followings of a user
131131
"""
132+
defpaged_followings(%User{id:user_id},filter,%User{}=cur_user)do
133+
paged_followings(%User{id:user_id},filter)
134+
|>mark_viewer_follow_status(cur_user)
135+
|>done
136+
end
137+
132138
@specpaged_followings(User.t(),map())::{:ok,map()}|{:error,String.t()}
133139
defpaged_followings(%User{id:user_id},filter)do
134140
UserFollowing

‎test/groupher_server_web/query/accounts/fans_test.exs‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,18 @@ defmodule GroupherServer.Test.Query.Account.Fans do
4747
assertuser3|>exist_in?(entries,:string_key)
4848
end
4949

50+
@tag:wip2
5051
test"login user can get other user's paged followers",~m(guest_conn user)ado
5152
{:ok,user2}=db_insert(:user)
5253
{:ok,_followeer}=user|>Accounts.follow(user2)
5354

54-
variables=%{userId:user2.id,filter:%{page:1,size:20}}
55+
variables=%{login:user2.login,filter:%{page:1,size:20}}
5556
results=guest_conn|>query_result(@query,variables,"pagedFollowers")
5657

5758
assertresults|>Map.get("totalCount")==1
58-
assertresults["entries"]|>Enum.any?(&(&1["id"]==to_string(user.id)))
59-
true
59+
entries=results|>Map.get("entries")
60+
61+
assertuser|>exist_in?(entries,:string_key)
6062
end
6163

6264
@query"""

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp