diff --git a/app/controllers/members_controller.rb b/app/controllers/members_controller.rb index c7d584ebb..3591d842d 100644 --- a/app/controllers/members_controller.rb +++ b/app/controllers/members_controller.rb @@ -7,7 +7,7 @@ class MembersController < ApplicationController before_action :check_member_not_exists!, only: %i[remove change_role] def create - interactor = Projects::AddMemberInteractor.call(current_user, @project, @user) + interactor = Projects::AddMemberInteractor.call(@project.owner, @project, @user) render_response(interactor) rescue Exception => e uid_logger_error(e.message) @@ -21,7 +21,7 @@ class MembersController < ApplicationController end def remove - interactor = Projects::DeleteMemberInteractor.call(current_user, @project, @user) + interactor = Projects::DeleteMemberInteractor.call(@project.owner, @project, @user) render_response(interactor) rescue Exception => e uid_logger_error(e.message) @@ -29,7 +29,7 @@ class MembersController < ApplicationController end def change_role - interactor = Projects::ChangeMemberRoleInteractor.call(current_user, @project, @user, params[:role]) + interactor = Projects::ChangeMemberRoleInteractor.call(@project.owner, @project, @user, params[:role]) render_response(interactor) rescue Exception => e uid_logger_error(e.message)