defmodule GitHub.LabelSearchResultItem do @moduledoc """ Provides struct and type for LabelSearchResultItem """ @type t :: %__MODULE__{ color: String.t(), default: boolean, description: String.t() | nil, id: integer, name: String.t(), node_id: String.t(), score: number, text_matches: [map] | nil, url: String.t() } defstruct [:color, :default, :description, :id, :name, :node_id, :score, :text_matches, :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, score: :number, text_matches: {:array, :map}, url: :string ] end end