ContextKit.Paginator (ContextKit v0.4.0)

View Source

Handles pagination for database queries in ContextKit.

This module provides pagination functionality with configurable page size, automatic limit/offset calculation, and metadata about the paginated results.

Summary

Types

t()

@type t() :: %ContextKit.Paginator{
  current_page: term(),
  has_next_page?: term(),
  has_previous_page?: term(),
  next_page: term(),
  original_paginate_params: term(),
  per_page: term(),
  previous_page: term(),
  total_count: term(),
  total_pages: term()
}

Functions

changed?(paginator, raw_params)

new(query, paginate_params, opts \\ [])

params(raw_params)