feathers-hooks-common
feathers-hooks-common copied to clipboard
modernize
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