Current section
Files
Jump to
Current section
Files
lib/schemas/actions/actions/job_steps.ex
defmodule GitHub.Actions.Actions.JobSteps do
@moduledoc """
Provides struct and type for a Actions.Actions.JobSteps
"""
use GitHub.Encoder
@type t :: %__MODULE__{
__info__: map,
completed_at: DateTime.t() | nil,
conclusion: String.t() | nil,
name: String.t(),
number: integer,
started_at: DateTime.t() | nil,
status: String.t()
}
defstruct [:__info__, :completed_at, :conclusion, :name, :number, :started_at, :status]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
completed_at: {:union, [{:string, :date_time}, :null]},
conclusion: {:union, [{:string, :generic}, :null]},
name: {:string, :generic},
number: :integer,
started_at: {:union, [{:string, :date_time}, :null]},
status: {:enum, ["queued", "in_progress", "completed"]}
]
end
end