
- Re-factor - Remove code for notifications - Remove addons - Remove travis-core gem. - Ignore logs directory only - Move core tests to spec/lib
22 lines
759 B
Ruby
22 lines
759 B
Ruby
module User::Renaming
|
|
def nullify_logins(github_id, login)
|
|
users = User.where(["github_id <> ? AND login = ?", github_id, login])
|
|
if users.exists?
|
|
Travis.logger.info("About to nullify login (#{login}) for users: #{users.map(&:id).join(', ')}")
|
|
users.update_all(login: nil)
|
|
end
|
|
|
|
organizations = Organization.where(["login = ?", login])
|
|
if organizations.exists?
|
|
Travis.logger.info("About to nullify login (#{login}) for organizations: #{organizations.map(&:id).join(', ')}")
|
|
organizations.update_all(login: nil)
|
|
end
|
|
end
|
|
|
|
def rename_repos_owner(old_login, new_login)
|
|
return if old_login == new_login
|
|
Repository.where(owner_name: old_login).
|
|
update_all(owner_name: new_login)
|
|
end
|
|
end
|