-
- Downloads
New Members::DestroyService
This is to ensure we don't send unwanted notifications when deleting a
project. In other words, stop abusing AR callbacks and use services.
Signed-off-by:
Rémy Coutable <remy@rymai.me>
Showing
- app/controllers/concerns/membership_actions.rb 4 additions, 2 deletionsapp/controllers/concerns/membership_actions.rb
- app/models/member.rb 1 addition, 6 deletionsapp/models/member.rb
- app/models/members/group_member.rb 0 additions, 12 deletionsapp/models/members/group_member.rb
- app/models/members/project_member.rb 0 additions, 12 deletionsapp/models/members/project_member.rb
- app/services/members/destroy_service.rb 33 additions, 0 deletionsapp/services/members/destroy_service.rb
- app/services/notification_service.rb 7 additions, 14 deletionsapp/services/notification_service.rb
- spec/models/member_spec.rb 0 additions, 12 deletionsspec/models/member_spec.rb
- spec/models/members/group_member_spec.rb 0 additions, 10 deletionsspec/models/members/group_member_spec.rb
- spec/models/members/project_member_spec.rb 0 additions, 10 deletionsspec/models/members/project_member_spec.rb
- spec/services/members/destroy_service_spec.rb 43 additions, 0 deletionsspec/services/members/destroy_service_spec.rb
app/services/members/destroy_service.rb
0 → 100644
Please register or sign in to comment