What is the command responsibility? For example, user registration:
- Create user
- We receive the user by email (need his id)
- Create a mail confirmation ticket
- We send by mail a letter
- We get the role of User
- Add new user role User
Is it more correct to create one team, such as SignUpCommand and in SignUpCommandHandler do we perform all actions or divide each item into separate commands and requests?