Skip to main content

lib/pomelo_ex/fraud/travel_notice/get_travel_notice.ex

defmodule PomeloEx.Fraud.TravelNotice.GetTravelNotice do
  @moduledoc false

  alias PomeloEx.Types.Fraud.TravelNotice.GetTravelNoticeType

  def execute(%GetTravelNoticeType{token: token, user_id: user_id}) do
    headers = build_headers(token)

    PomeloEx.Client.request(:get, "/fraud/travel_notice/v1/user/#{user_id}", nil, headers)
  end

  defp build_headers(token) do
    [
      {"Content-Type", "application/json"},
      {"Authorization", "Bearer #{token}"}
    ]
  end
end