feathers-hooks-common icon indicating copy to clipboard operation
feathers-hooks-common copied to clipboard

modernize

Open fratzinger opened this issue 9 months ago • 0 comments
trafficstars

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:

  • closes #757
  • closes #383
  • closes #730
  • closes #670
  • closes #709
  • closes #701
  • closes #600
  • closes #572
  • closes #651
  • ref #659
  • closes #569

fratzinger avatar Jan 22 '25 12:01 fratzinger