Skip to content

Commit c9fd441

Browse files
committed
fix: linting and credo warnings
1 parent 94afa9b commit c9fd441

File tree

2 files changed

+29
-30
lines changed

2 files changed

+29
-30
lines changed

guard/lib/guard/store/service_account.ex

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ defmodule Guard.Store.ServiceAccount do
6363
end
6464
rescue
6565
e ->
66-
Logger.error("Error during find_many for service accounts #{inspect(service_account_ids)}: #{inspect(e)}")
66+
Logger.error(
67+
"Error during find_many for service accounts #{inspect(service_account_ids)}: #{inspect(e)}"
68+
)
69+
6770
{:error, :internal_error}
6871
end
6972

@@ -210,30 +213,26 @@ defmodule Guard.Store.ServiceAccount do
210213
"""
211214
@spec reactivate(String.t()) :: {:ok, :reactivated} | {:error, :not_found | :internal_error}
212215
def reactivate(service_account_id) when is_binary(service_account_id) do
213-
if valid_uuid?(service_account_id) do
214-
case FrontRepo.transaction(fn ->
215-
# Use a modified query that includes deactivated service accounts
216-
query =
217-
build_service_account_query()
218-
|> where([sa, u], sa.id == ^service_account_id)
219-
|> where([sa, u], is_nil(u.blocked_at))
220-
221-
case FrontRepo.one(query) do
222-
nil ->
223-
FrontRepo.rollback(:not_found)
224-
225-
_service_account ->
226-
case reactivate_user_record(service_account_id) do
227-
{:ok, _updated_user} -> :reactivated
228-
{:error, _reason} -> FrontRepo.rollback(:internal_error)
229-
end
230-
end
231-
end) do
232-
{:ok, :reactivated} -> {:ok, :reactivated}
233-
{:error, reason} -> {:error, reason}
234-
end
235-
else
236-
{:error, :invalid_id}
216+
case FrontRepo.transaction(fn ->
217+
# Use a modified query that includes deactivated service accounts
218+
query =
219+
build_service_account_query()
220+
|> where([sa, u], sa.id == ^service_account_id)
221+
|> where([sa, u], is_nil(u.blocked_at))
222+
223+
with service_account when not is_nil(service_account) <- FrontRepo.one(query),
224+
{:ok, _updated_user} <- reactivate_user_record(service_account_id) do
225+
:reactivated
226+
else
227+
nil ->
228+
FrontRepo.rollback(:not_found)
229+
230+
{:error, _reason} ->
231+
FrontRepo.rollback(:internal_error)
232+
end
233+
end) do
234+
{:ok, :reactivated} -> {:ok, :reactivated}
235+
{:error, reason} -> {:error, reason}
237236
end
238237
rescue
239238
e ->

guard/test/guard/grpc_servers/service_account_server_test.exs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ defmodule Guard.GrpcServers.ServiceAccountServerTest do
77
alias InternalApi.ServiceAccount
88
alias InternalApi.ServiceAccount.ServiceAccountService.Stub
99
alias Guard.GrpcServers.ServiceAccountServer
10-
alias Support.Factories.ServiceAccountFactory
1110

1211
setup do
1312
{:ok, channel} = GRPC.Stub.connect("localhost:50051")
@@ -237,6 +236,7 @@ defmodule Guard.GrpcServers.ServiceAccountServerTest do
237236
)
238237

239238
{:ok, response} = channel |> Stub.list(request)
239+
assert response.service_accounts == []
240240
end
241241
end
242242

@@ -262,7 +262,7 @@ defmodule Guard.GrpcServers.ServiceAccountServerTest do
262262
page_token: ""
263263
)
264264

265-
{:ok, response} = channel |> Stub.list(request)
265+
{:ok, _response} = channel |> Stub.list(request)
266266
end
267267
end
268268

@@ -729,7 +729,7 @@ defmodule Guard.GrpcServers.ServiceAccountServerTest do
729729
]) do
730730
request = ServiceAccount.DeactivateRequest.new(service_account_id: service_account_id)
731731

732-
{:ok, response} = channel |> Stub.deactivate(request)
732+
{:ok, _response} = channel |> Stub.deactivate(request)
733733
end
734734
end
735735

@@ -788,7 +788,7 @@ defmodule Guard.GrpcServers.ServiceAccountServerTest do
788788
]) do
789789
request = ServiceAccount.ReactivateRequest.new(service_account_id: service_account_id)
790790

791-
{:ok, response} = channel |> Stub.reactivate(request)
791+
{:ok, _response} = channel |> Stub.reactivate(request)
792792
end
793793
end
794794

@@ -847,7 +847,7 @@ defmodule Guard.GrpcServers.ServiceAccountServerTest do
847847
]) do
848848
request = ServiceAccount.DestroyRequest.new(service_account_id: service_account_id)
849849

850-
{:ok, response} = channel |> Stub.destroy(request)
850+
{:ok, _response} = channel |> Stub.destroy(request)
851851
end
852852
end
853853

0 commit comments

Comments
 (0)