RHeactorJS/server

View on GitHub
src/command-handler/repository/user/password-change.js

Summary

Maintainability
A
0 mins
Test Coverage
import ChangeUserPasswordCommand from '../../../command/user/password-change'

export default {
  command: ChangeUserPasswordCommand,
  /**
   * @param {UserRepository} repository
   * @param {ChangeUserPasswordCommand} cmd
   * @return {ModelEvent}
   */
  handler: (repository, cmd) => repository.persistEvent(cmd.user.setPassword(cmd.password, cmd.author))
}