| @@ -14,6 +14,7 @@ class Projects::TransferService < ApplicationService | |||||
| update_owner | update_owner | ||||
| update_repo_url | update_repo_url | ||||
| update_visit_teams | update_visit_teams | ||||
| update_fork_info | |||||
| end | end | ||||
| Rails.logger.info("##### Project transfer_service end ######") | Rails.logger.info("##### Project transfer_service end ######") | ||||
| @@ -40,6 +41,11 @@ class Projects::TransferService < ApplicationService | |||||
| end | end | ||||
| end | end | ||||
| def update_fork_info | |||||
| fork_user = ForkUser.find_by(user_id: @owner.id, fork_project_id: @project.id) | |||||
| fork_user.update(user_id: @new_owner.id) if fork_user.present? | |||||
| end | |||||
| def gitea_update_owner | def gitea_update_owner | ||||
| begin | begin | ||||
| @gitea_repo = Gitea::Repository::TransferService.call(owner&.gitea_token, owner&.login, project.identifier, new_owner&.login) | @gitea_repo = Gitea::Repository::TransferService.call(owner&.gitea_token, owner&.login, project.identifier, new_owner&.login) | ||||