File tree Expand file tree Collapse file tree 1 file changed +13
-15
lines changed Expand file tree Collapse file tree 1 file changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -130,24 +130,22 @@ defmodule Front.RBAC.Groups do
130
130
member_user_ids = members |> Enum . map ( & & 1 . id )
131
131
non_member_ids = group . member_ids -- member_user_ids
132
132
133
- # N+1 :see_no_evil
134
133
service_accounts =
135
- non_member_ids
136
- |> Enum . map ( fn service_account_id ->
137
- Front.ServiceAccount . describe ( service_account_id )
138
- end )
139
- |> Enum . map ( fn
140
- { :ok , service_account } ->
141
- % {
142
- id: service_account . id ,
143
- name: service_account . name ,
144
- avatar: ""
145
- }
134
+ Front.ServiceAccount . describe_many ( non_member_ids )
135
+ |> case do
136
+ { :ok , service_accounts } ->
137
+ service_accounts
146
138
147
139
_ ->
148
- nil
149
- end )
150
- |> Enum . filter ( & & 1 )
140
+ [ ]
141
+ end
142
+ |> Enum . map (
143
+ & % {
144
+ id: & 1 . id ,
145
+ name: & 1 . name ,
146
+ avatar: ""
147
+ }
148
+ )
151
149
152
150
group |> Map . put ( :members , members ++ service_accounts )
153
151
end
You can’t perform that action at this time.
0 commit comments