Skip to content
Prev Previous commit
Next Next commit
Adjust ResultsAdapter interface
  • Loading branch information
ptitfred committed Dec 11, 2025
commit 30e6530ac8c4c0c80cf0edcb97b464cbb55a3ab2
2 changes: 2 additions & 0 deletions apps/transport/lib/validators/netex/results_adapter.ex
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ defmodule Transport.Validators.NeTEx.ResultsAdapter do

@callback summary(map()) :: list()
@callback count_by_severity(map()) :: map()
# DEPRECATED
@callback get_issues(map(), map()) :: list()
@callback get_issues(binary(), map(), Scrivener.Config.t()) :: {pos_integer(), list()}
@callback digest(map()) :: map()
@callback issue_type(list()) :: nil | binary()
@callback format_severity(binary(), non_neg_integer()) :: binary()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,10 @@ defmodule Transport.Validators.NeTEx.ResultsAdapters.V0_1_0 do
# DEPRECATED
def get_issues(_, _), do: []

@doc """
Get issues from validation results. For a specific issue type if specified, or the most severe.
"""
@impl Transport.Validators.NeTEx.ResultsAdapter
def get_issues(binary, %{} = filter, %Scrivener.Config{} = pagination_config) when is_binary(binary) do
binary
|> Commons.from_binary()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,10 @@ defmodule Transport.Validators.NeTEx.ResultsAdapters.V0_2_0 do
# DEPRECATED
def get_issues(_, _), do: []

@doc """
Get issues from validation results, filtered on category, and paginated.
"""
@impl Transport.Validators.NeTEx.ResultsAdapter
def get_issues(binary, %{} = filter, %Scrivener.Config{} = pagination_config) when is_binary(binary) do
binary
|> Commons.from_binary()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,10 @@ defmodule Transport.Validators.NeTEx.ResultsAdapters.V0_2_1 do
# DEPRECATED
def get_issues(_, _), do: []

@doc """
Get issues from validation results, filtered on category, and paginated.
"""
@impl Transport.Validators.NeTEx.ResultsAdapter
def get_issues(binary, %{} = filter, %Scrivener.Config{} = pagination_config) when is_binary(binary) do
binary
|> Commons.from_binary()
Expand Down