defmodule GitHub.Label do @moduledoc """ Provides struct and type for Label """ @type t :: %__MODULE__{ color: String.t(), default: boolean, description: String.t() | nil, id: integer, name: String.t(), node_id: String.t(), url: String.t() } defstruct [:color, :default, :description, :id, :name, :node_id, :url] @doc false @spec __fields__(atom) :: keyword def __fields__(type \\ :t) def __fields__(:t) do [ color: :string, default: :boolean, description: :string, id: :integer, name: :string, node_id: :string, url: :string ] end end