Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

modernize #764

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft

modernize #764

wants to merge 5 commits into from

Conversation

fratzinger
Copy link
Collaborator

@fratzinger fratzinger commented Jan 22, 2025

WIP

This is a major rewrite. Adding hooks, predicates and utils and doing some BREAKING CHANGES.

hooks

  • added alterData, alterResult, deprecated alterItems

  • added discardData, discardResult, deprecated discard

    • moved to omitData, omitResult, deprecated omit
  • added keepData, keepResult, deprecated keep

    • moved to pickData, pickResult, deprecated pick
  • added lowercaseData, lowercaseResult, deprecated lowercase

  • added setNowData, setNowResult, deprecated setNow

  • removed several checks that are handled by typescript

  • removed check for preventChanges(true, ...fieldNames)

  • renamed 'keepQuery' to 'pickQuery', added alias

  • renamed 'required' to 'checkRequired', added alias

  • added throwIf

  • added throwIfIsProvider

  • added throwIfIsMulti

  • added paramsForServer2 & paramsForClient2

  • added 'onDelete' & 'createRelated'

  • stashBefore multi

  • softDelete: added 'transformParams' & added 'key' option

  • rm support for spread argument

predicates

  • renamed 'isNot' to 'not' (added alias for 'isNot')
  • added predicate isMulti
  • added predicate isPaginated
  • added predicate isContext

utils

  • added getDataIsArray, getResultIsArray, deprecated getItems
  • added replaceData, replaceResult, deprecated replaceItems
  • added util getPaginate
  • added util skipResult

Issues:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment