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.

Commit0dc1103

Browse files
committed
shortcut for Middleware
1 parentb32687c commit0dc1103

File tree

5 files changed

+48
-59
lines changed

5 files changed

+48
-59
lines changed

‎lib/mastani_server_web/middleware/see_me.ex‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,7 @@ defmodule MastaniServerWeb.Middleware.SeeMe do
77
# google: must appear in the GROUP BY clause or be used in an aggregate function
88

99
defcall(res,_)do
10-
# with %{errors: errors} <- res do
11-
# IO.inspect(Map.keys(res), label: 'fucking SeeMe?')
12-
# IO.inspect(res.context.current_user, label: 'fucking value')
13-
# res.arguments = %{arg_count: :arg_count, cur_user: 'fuck'}
14-
15-
IO.inspect("return error",label:"see me")
16-
# res
17-
%{res|value:[],errors:["fuck"]}
18-
# |> Absinthe.Resolution.put_result({:error, "fuck"})
19-
# %{res | arguments: Map.merge(res.arguments, %{current_user: res.context.current_user})}
10+
IO.inspect"see me"
11+
res
2012
end
2113
end

‎lib/mastani_server_web/schema.ex‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule MastaniServerWeb.Schema do
22
useAbsinthe.Schema
33

44
aliasMastaniServerWeb.Schema.{Account,CMS,Statistics}
5-
aliasMastaniServerWeb.Middleware
5+
aliasMastaniServerWeb.Middleware,as:M
66

77
import_types(Absinthe.Type.Custom)
88

@@ -31,16 +31,15 @@ defmodule MastaniServerWeb.Schema do
3131
end
3232

3333
defmiddleware(middleware,_field,%{identifier::query})do
34-
middleware++[Middleware.GeneralError]
34+
middleware++[M.GeneralError]
3535
end
3636

3737
defmiddleware(middleware,_field,%{identifier::mutation})do
38-
middleware++[Middleware.ChangesetErrors]
38+
middleware++[M.ChangesetErrors]
3939
end
4040

4141
defmiddleware(middleware,_field,_object)do
4242
[ApolloTracing.Middleware.Tracing,ApolloTracing.Middleware.Caching]++middleware
43-
# middleware
4443
end
4544

4645
defpluginsdo

‎lib/mastani_server_web/schema/cms/cms_mutations.ex‎

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
22
useAbsinthe.Schema.Notation
33
useAbsinthe.Ecto,repo:MastaniServer.Repo
44

5-
aliasMastaniServerWeb.{Resolvers,Middleware}
5+
aliasMastaniServerWeb.{Resolvers}
6+
aliasMastaniServerWeb.Middleware,as:M
67

78
object:cms_mutationsdo
89
@desc"create a user"
@@ -14,7 +15,7 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
1415
arg(:link_addr,:string)
1516
arg(:community,non_null(:string))
1617

17-
middleware(Middleware.Authorize,:login)
18+
middleware(M.Authorize,:login)
1819
resolve(&Resolvers.CMS.create_post/3)
1920
end
2021

@@ -25,15 +26,15 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
2526
arg(:community,non_null(:string))
2627
arg(:type,:cms_part,default_value::post)
2728

28-
middleware(Middleware.Authorize,:login)
29+
middleware(M.Authorize,:login)
2930
resolve(&Resolvers.CMS.create_tag/3)
3031
end
3132

3233
@desc"delete a tag by part [:login required]"
3334
field:delete_tag,:tagdo
3435
arg(:id,non_null(:id))
3536

36-
middleware(Middleware.Authorize,:login)
37+
middleware(M.Authorize,:login)
3738
# middleware(Middleware.OwnerRequired, match: [:post, :tag], others: ["admin"])
3839
resolve(&Resolvers.CMS.delete_tag/3)
3940
end
@@ -42,17 +43,16 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
4243
arg(:title,non_null(:string))
4344
arg(:desc,non_null(:string))
4445

45-
middleware(Middleware.Authorize,:login)
46-
middleware(Middleware.PutCurrentUser)
46+
middleware(M.Authorize,:login)
47+
middleware(M.PutCurrentUser)
4748
resolve(&Resolvers.CMS.create_community/3)
48-
middleware(Middleware.Statistics.MakeContribute)
49+
middleware(M.Statistics.MakeContribute)
4950
end
5051

5152
field:delete_community,:communitydo
5253
arg(:id,non_null(:id))
5354

54-
middleware(Middleware.Authorize,:login)
55-
# middleware(Middleware.Authorize, :root)
55+
middleware(M.Authorize,:login)
5656
resolve(&Resolvers.CMS.delete_community/3)
5757
end
5858

@@ -61,8 +61,7 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
6161
arg(:tag_id,non_null(:id))
6262
arg(:type,:cms_part,default_value::post)
6363

64-
middleware(Middleware.Authorize,:login)
65-
# middleware(Middleware.Authorize, :community_admin)
64+
middleware(M.Authorize,:login)
6665
resolve(&Resolvers.CMS.set_tag/3)
6766
end
6867

@@ -71,8 +70,7 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
7170
arg(:tag_id,non_null(:id))
7271
arg(:type,:cms_part,default_value::post)
7372

74-
middleware(Middleware.Authorize,:login)
75-
# middleware(Middleware.Authorize, :community_admin)
73+
middleware(M.Authorize,:login)
7674
resolve(&Resolvers.CMS.unset_tag/3)
7775
end
7876

@@ -81,8 +79,7 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
8179
arg(:community_id,non_null(:id))
8280
arg(:type,:cms_part,default_value::post)
8381

84-
middleware(Middleware.Authorize,:login)
85-
# middleware(Middleware.Authorize, :community_admin)
82+
middleware(M.Authorize,:login)
8683
resolve(&Resolvers.CMS.set_community/3)
8784
end
8885

@@ -91,7 +88,7 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
9188
arg(:community_id,non_null(:id))
9289
arg(:type,:cms_part,default_value::post)
9390

94-
middleware(Middleware.Authorize,:login)
91+
middleware(M.Authorize,:login)
9592
# middleware(Middleware.Authorize, :community_admin)
9693
resolve(&Resolvers.CMS.unset_community/3)
9794
end
@@ -101,7 +98,7 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
10198
arg(:type,non_null(:cms_part))
10299
arg(:action,non_null(:cms_action))
103100

104-
middleware(Middleware.Authorize,:login)
101+
middleware(M.Authorize,:login)
105102
resolve(&Resolvers.CMS.reaction/3)
106103
end
107104

@@ -110,16 +107,16 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
110107
arg(:type,non_null(:cms_part))
111108
arg(:action,non_null(:cms_action))
112109

113-
middleware(Middleware.Authorize,:login)
110+
middleware(M.Authorize,:login)
114111
resolve(&Resolvers.CMS.undo_reaction/3)
115112
end
116113

117114
@desc"delete a cms/post"
118115
field:delete_post,:postdo
119116
arg(:id,non_null(:id))
120117

121-
middleware(Middleware.Authorize,:login)
122-
middleware(Middleware.OwnerRequired,match::post,others:["admin"])
118+
middleware(M.Authorize,:login)
119+
middleware(M.OwnerRequired,match::post,others:["admin"])
123120
resolve(&Resolvers.CMS.delete_post/3)
124121
end
125122

@@ -130,8 +127,8 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
130127
arg(:body,:string)
131128
arg(:digest,:string)
132129

133-
middlewared(Middleware.Authorize,:login)
134-
middleware(Middleware.OwnerRequired,match::post,others:["admin"])
130+
middlewared(M.Authorize,:login)
131+
middleware(M.OwnerRequired,match::post,others:["admin"])
135132

136133
resolve(&Resolvers.CMS.update_post/3)
137134
end
@@ -145,7 +142,7 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
145142
arg(:body,non_null(:string))
146143

147144
# TDOO: use a comment resolver
148-
middleware(Middleware.Authorize,:login)
145+
middleware(M.Authorize,:login)
149146
resolve(&Resolvers.CMS.create_comment/3)
150147
end
151148

@@ -156,8 +153,8 @@ defmodule MastaniServerWeb.Schema.CMS.Mutations do
156153
arg(:type,:cms_part,default_value::post)
157154
# arg(:body, non_null(:string))
158155

159-
middleware(Middleware.Authorize,:login)
160-
middleware(Middleware.OwnerRequired,match:[:post,:comment],others:["admin"])
156+
middleware(M.Authorize,:login)
157+
middleware(M.OwnerRequired,match:[:post,:comment],others:["admin"])
161158
resolve(&Resolvers.CMS.delete_comment/3)
162159
end
163160

‎lib/mastani_server_web/schema/cms/cms_queries.ex‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ defmodule MastaniServerWeb.Schema.CMS.Queries do
33
useAbsinthe.Ecto,repo:MastaniServer.Repo
44

55
aliasMastaniServerWeb.Resolvers
6-
aliasMastaniServerWeb.Middleware
6+
aliasMastaniServerWeb.Middleware,as:M
77

88
input_object:pagi_inputdo
99
field(:page,:integer,default_value:1)
@@ -21,15 +21,15 @@ defmodule MastaniServerWeb.Schema.CMS.Queries do
2121
field:posts,non_null(list_of(non_null(:post)))do
2222
# case error when refresh the schema
2323
# arg(:filter, :article_filter, default_value: %{first: 20})
24-
middleware(Middleware.SizeChecker)
24+
middleware(M.SizeChecker)
2525
resolve(&Resolvers.CMS.posts/3)
2626
end
2727

2828
field:paged_posts,non_null(:paged_posts)do
2929
arg(:filter,non_null(:paged_article_filter))
30-
middleware(Middleware.SizeChecker)
30+
middleware(M.SizeChecker)
3131
resolve(&Resolvers.CMS.posts/3)
32-
middleware(Middleware.FormatPagination)
32+
middleware(M.FormatPagination)
3333
end
3434

3535
field:favorite_users,non_null(list_of(non_null(:paged_users)))do
@@ -38,9 +38,9 @@ defmodule MastaniServerWeb.Schema.CMS.Queries do
3838
arg(:action,:favorite_action,default_value::favorite)
3939
arg(:filter,:paged_article_filter)
4040

41-
middleware(Middleware.SizeChecker)
41+
middleware(M.SizeChecker)
4242
resolve(&Resolvers.CMS.reaction_users/3)
43-
middleware(Middleware.FormatPagination)
43+
middleware(M.FormatPagination)
4444
end
4545

4646
field:tags,non_null(list_of(non_null(:tag)))do

‎lib/mastani_server_web/schema/cms/cms_types.ex‎

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ defmodule MastaniServerWeb.Schema.CMS.Types do
44

55
importAbsinthe.Resolution.Helpers,only:[dataloader:2]
66
aliasMastaniServer.CMS
7-
aliasMastaniServerWeb.{Schema,Middleware}
7+
aliasMastaniServerWeb.{Schema}
8+
aliasMastaniServerWeb.Middleware,as:M
89

910
import_types(Schema.CMS.Misc)
1011

@@ -40,17 +41,17 @@ defmodule MastaniServerWeb.Schema.CMS.Types do
4041
arg(:filter,:article_filter)
4142
arg(:action,:comment_action,default_value::comment)
4243

43-
middleware(Middleware.SizeChecker)
44+
middleware(M.SizeChecker)
4445
resolve(dataloader(CMS,:comments))
4546
end
4647

4748
field:viewer_has_favorited,:booleando
4849
arg(:arg_viewer_reacted,:arg_viewer_reacted,default_value::arg_viewer_reacted)
4950

50-
middleware(Middleware.Authorize,:login)
51-
middleware(Middleware.PutCurrentUser)
51+
middleware(M.Authorize,:login)
52+
middleware(M.PutCurrentUser)
5253
resolve(dataloader(CMS,:favorites))
53-
middleware(Middleware.ViewerReactedConvert)
54+
middleware(M.ViewerReactedConvert)
5455
# TODO: Middleware.Logger
5556
end
5657

@@ -65,25 +66,25 @@ defmodule MastaniServerWeb.Schema.CMS.Types do
6566
field:viewer_has_starred,:booleando
6667
arg(:arg_viewer_reacted,:arg_viewer_reacted,default_value::arg_viewer_reacted)
6768

68-
middleware(Middleware.Authorize,:login)
69-
middleware(Middleware.PutCurrentUser)
69+
middleware(M.Authorize,:login)
70+
middleware(M.PutCurrentUser)
7071
resolve(dataloader(CMS,:stars))
71-
middleware(Middleware.ViewerReactedConvert)
72+
middleware(M.ViewerReactedConvert)
7273
end
7374

7475
# field :viewer_has_starred_old, :boolean do
7576
# arg(:type, :post_type, default_value: :post)
7677
# arg(:action, :star_action, default_value: :star)
7778

78-
# middleware(Middleware.Authorize, :login)
79+
# middleware(M.Authorize, :login)
7980
# resolve(&Resolvers.CMS.viewer_has_reacted/3)
8081
# end
8182

8283
field:favorited_users,list_of(:user)do
8384
# TODO: tmp
8485
arg(:filter,:article_filter)
8586

86-
middleware(Middleware.SizeChecker)
87+
middleware(M.SizeChecker)
8788
resolve(dataloader(CMS,:favorites))
8889
end
8990

@@ -96,9 +97,9 @@ defmodule MastaniServerWeb.Schema.CMS.Types do
9697

9798
field:favorited_count,:integerdo
9899
arg(:arg_count,:arg_count,default_value::arg_count)
99-
# middleware(Middleware.SeeMe)
100+
# middleware(M.SeeMe)
100101
resolve(dataloader(CMS,:favorites))
101-
middleware(Middleware.ConvertToInt)
102+
middleware(M.ConvertToInt)
102103
end
103104

104105
# field :favorited_count_old, :integer do
@@ -110,7 +111,7 @@ defmodule MastaniServerWeb.Schema.CMS.Types do
110111
field:starred_count,:integerdo
111112
arg(:arg_count,:arg_count,default_value::arg_count)
112113
resolve(dataloader(CMS,:stars))
113-
middleware(Middleware.ConvertToInt)
114+
middleware(M.ConvertToInt)
114115
end
115116

116117
# field :starred_count_old, :integer do
@@ -123,7 +124,7 @@ defmodule MastaniServerWeb.Schema.CMS.Types do
123124
# TODO: tmp
124125
arg(:filter,:article_filter)
125126

126-
middleware(Middleware.SizeChecker)
127+
middleware(M.SizeChecker)
127128
resolve(dataloader(CMS,:stars))
128129
end
129130

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp