defmodule GitHub.Team.OrganizationPlan do
@moduledoc """
Provides struct and type for a Team.OrganizationPlan
"""
use GitHub.Encoder
@type t :: %__MODULE__{
__info__: map,
filled_seats: integer | nil,
name: String.t(),
private_repos: integer,
seats: integer | nil,
space: integer
}
defstruct [:__info__, :filled_seats, :name, :private_repos, :seats, :space]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
filled_seats: :integer,
name: {:string, :generic},
private_repos: :integer,
seats: :integer,
space: :integer
]
end
end