defmodule GitHub.AdvancedSecurity.ActiveCommittersRepository do
@moduledoc """
Provides struct and type for AdvancedSecurityActiveCommittersRepository
"""
@type t :: %__MODULE__{
advanced_security_committers: integer,
advanced_security_committers_breakdown: [
GitHub.AdvancedSecurity.ActiveCommittersUser.t()
],
name: String.t()
}
defstruct [:advanced_security_committers, :advanced_security_committers_breakdown, :name]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
advanced_security_committers: :integer,
advanced_security_committers_breakdown:
{:array, {GitHub.AdvancedSecurity.ActiveCommittersUser, :t}},
name: :string
]
end
end