Skip to content

v0.1.1

Choose a tag to compare

@guess guess released this 04 Feb 16:43
· 15 commits to main since this release

Added

  • Initial release of FlopRest
  • FlopRest.normalize/1 to transform REST-style query params to Flop format
  • Filter transformation with support for:
    • Bare values as equality filters (status=published)
    • Nested operator syntax (amount[gte]=100)
    • All Flop operators: eq, ne, lt, lte, gt, gte, in, not_in, contains, not_contains, like, not_like, like_and, like_or, ilike, not_ilike, ilike_and, ilike_or, empty, not_empty, search
    • Unknown operators passed through for Flop validation
  • Sorting transformation:
    • Comma-separated fields (sort=name,-created_at)
    • - prefix for descending order
    • + or no prefix for ascending order
  • Pagination support for all three Flop pagination types:
    • Cursor-based (Stripe-style): limit, starting_after, ending_before
    • Page-based: page, page_size
    • Offset-based: offset, limit