lib/code_corps/github/adapters/repo.ex
defmodule CodeCorps.GitHub.Adapters.Repo do
@mapping [
{:github_account_avatar_url, ["owner", "avatar_url"]},
{:github_account_id, ["owner", "id"]},
{:github_account_login, ["owner", "login"]},
{:github_account_type, ["owner", "type"]},
{:github_id, ["id"]},
{:name, ["name"]}
]
@spec from_api(map) :: map
def from_api(%{} = payload) do
payload |> CodeCorps.Adapter.MapTransformer.transform(@mapping)
end
end