MishkaGervaz.Table.Web.DataLoader.FilterParser
(MishkaGervaz v0.0.1-alpha.3)
Copy Markdown
View Source
Parses raw filter values from form submissions.
Overridable Functions
parse_filter_values/2- Parse raw filter values using filter configsparse_single_filter/3- Parse a single filter value
User Override
defmodule MyApp.Table.DataLoader.FilterParser do
use MishkaGervaz.Table.Web.DataLoader.FilterParser
def parse_single_filter(field_atom, raw_value, filter_config) do
# Custom parsing logic
case field_atom do
:custom_field -> custom_parse(raw_value)
_ -> super(field_atom, raw_value, filter_config)
end
end
endSee MishkaGervaz.Table.Web.DataLoader,
MishkaGervaz.Table.Web.DataLoader.Helpers,
and the sibling sub-builders QueryBuilder, PaginationHandler,
TenantResolver, HookRunner, RelationLoader.