Lightning.Channels.SearchParams (Lightning v2.19.0-pre)

View Source

Parses and validates search/filter parameters for ChannelRequest queries.

Summary

Functions

Builds an Ecto changeset from raw URL params (string-keyed map). Use this for form binding; use new/1 to get a validated struct.

Builds a SearchParams struct from raw URL params (string-keyed map). Invalid or missing fields are silently dropped — in particular, a non-UUID channel_id will be coerced to nil rather than raising.

Types

t()

@type t() :: %Lightning.Channels.SearchParams{channel_id: Ecto.UUID.t() | nil}

Functions

changeset(params \\ %{})

Builds an Ecto changeset from raw URL params (string-keyed map). Use this for form binding; use new/1 to get a validated struct.

new(params)

Builds a SearchParams struct from raw URL params (string-keyed map). Invalid or missing fields are silently dropped — in particular, a non-UUID channel_id will be coerced to nil rather than raising.