olavim / objection-cursor

Cursor based pagination plugin for Objection.js
MIT License
30 stars 8 forks source link

Operation refactor #18

Closed olavim closed 4 years ago

olavim commented 4 years ago

Description

Refactors cursor query builder logic into operations. This is based on Objection's native way of encapsulating query builder method logic into self contained wrappers with runBefore, onBuild and runAfter life cycle methods. Objection's operations are unfortunately private (https://github.com/Vincit/objection.js/issues/1697), so these changes are simply an imitation.