Deal with target not found error in add_alias
Ref: emit-move
This commit is contained in:
parent
5d2da84305
commit
467c45ffa6
2 changed files with 7 additions and 1 deletions
|
@ -293,7 +293,8 @@ def add_alias_operation do
|
|||
}
|
||||
}),
|
||||
400 => Operation.response("Error", "application/json", ApiError),
|
||||
403 => Operation.response("Error", "application/json", ApiError)
|
||||
403 => Operation.response("Error", "application/json", ApiError),
|
||||
404 => Operation.response("Error", "application/json", ApiError)
|
||||
}
|
||||
}
|
||||
end
|
||||
|
|
|
@ -196,6 +196,11 @@ def add_alias(%{assigns: %{user: user}, body_params: body_params} = conn, _) do
|
|||
{:ok, _user} <- user |> User.add_alias(alias_user) do
|
||||
json(conn, %{status: "success"})
|
||||
else
|
||||
{:not_found, _} ->
|
||||
conn
|
||||
|> put_status(404)
|
||||
|> json(%{error: "Target account does not exist."})
|
||||
|
||||
{:error, error} ->
|
||||
json(conn, %{error: error})
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue