Current section
Files
Jump to
Current section
Files
lib/reach/check/changed/function.ex
defmodule Reach.Check.Changed.Function do
@moduledoc "Struct for a changed function with risk metadata."
@derive Jason.Encoder
defstruct [
:id,
:file,
:line,
:risk,
:risk_reasons,
:public_api,
:effects,
:branch_count,
:direct_callers,
:direct_caller_count,
:transitive_caller_count,
clone_siblings: []
]
def new(attrs), do: struct!(__MODULE__, attrs)
end