defmodule GitHub.Organization do @moduledoc """ Provides struct and type for OrganizationSimple """ @type simple :: %__MODULE__{ avatar_url: String.t(), description: String.t() | nil, events_url: String.t(), hooks_url: String.t(), id: integer, issues_url: String.t(), login: String.t(), members_url: String.t(), node_id: String.t(), public_members_url: String.t(), repos_url: String.t(), url: String.t() } defstruct [ :avatar_url, :description, :events_url, :hooks_url, :id, :issues_url, :login, :members_url, :node_id, :public_members_url, :repos_url, :url ] @doc false @spec __fields__(atom) :: keyword def __fields__(:simple) do [ avatar_url: :string, description: {:nullable, :string}, events_url: :string, hooks_url: :string, id: :integer, issues_url: :string, login: :string, members_url: :string, node_id: :string, public_members_url: :string, repos_url: :string, url: :string ] end end