Packages
Integration with the Auth API from Supabase services. Provide authentication with MFA, password and magic link.
Retired package: Renamed - this package was renamed to supabase_gotrue
Current section
Files
Jump to
Current section
Files
lib/supabase/go_true/schemas/pagination_params.ex
defmodule Supabase.GoTrue.Schemas.PaginationParams do
@moduledoc false
use Ecto.Schema
import Ecto.Changeset
def page_params(attrs) do
schema = %{page: :integer, per_page: :integer}
{%{}, schema}
|> cast(attrs, Map.keys(schema))
|> apply_action(:parse)
end
def pagination(attrs) do
schema = %{next_page: :integer, last_page: :integer, total: :integer}
{%{}, schema}
|> cast(attrs, Map.keys(schema))
|> validate_required([:total, :last_page])
|> apply_action(:parse)
end
end