不要怂,就是干,撸起袖子干!

  1. 13 Jun, 2019 2 commits
    • refactor(hooks): remove method aliases for hooks (#10880) · 6ef449c1
      * refactor(hooks): remove method aliases for hooks
      
      BREAKING CHANGE:
      
      In order to streamline API:
      
      - All method style add hook functions have been removed in favor of a composition based approach.
      - Hook names have been removed, you can add and remove them by function reference instead which was supported before.
      - Another notable change that `this` inside of hooks no longer refers to the the the hook subject, it should not be used.
      
      This affects `Model`, `Sequelize` and `Transaction`.
      
      #### Composition
      
      Before: `MyModel.beforeCreate(...)`
      After: `MyModel.hooks.add('beforeCreate', ...)`
      
      Before: `MyModel.addHook('beforeCreate', ...)`
      After: `MyModel.hooks.add('beforeCreate', ...)`
      
      Before: `MyModel.removeHook('beforeCreate', ...)`
      After: `MyModel.hooks.remove('beforeCreate', ...)`
      
      Before: `transaction.afterCommit(...)`
      After: `transaction.hooks.add('afterCommit', ...)`
      
      #### Names
      
      Before:
      
      ```js
      MyModel.addHook('beforeCreate', 'named', fn);
      MyModel.removeHook('beforeCreate', 'named');
      ```
      
      After:
      
      ```js
      MyModel.hooks.add('beforeCreate', fn);
      MyModel.hooks.remove('beforeCreate', fn);
      ```
      
      #### Scope
      
      Before: `MyModel.addHook('beforeCreate', function() { this.someMethod(); });`
      After: `MyModel.hooks.add('beforeCreate', () => { MyModel.someMethod(); });`
      Simon Schick committed
  2. 12 Jun, 2019 16 commits
  3. 11 Jun, 2019 1 commit
  4. 10 Jun, 2019 4 commits
  5. 29 May, 2019 3 commits
  6. 23 May, 2019 4 commits
  7. 12 May, 2019 2 commits
  8. 10 May, 2019 1 commit
  9. 09 May, 2019 1 commit
  10. 07 May, 2019 3 commits
  11. 05 May, 2019 1 commit
  12. 04 May, 2019 2 commits