Method: Gitlab::Import::SourceUserMapper#find_or_create_source_user
- Defined in:
- lib/gitlab/import/source_user_mapper.rb
#find_or_create_source_user(source_name:, source_username:, source_user_identifier:, cache: true) ⇒ Object
Finds a source user by the provided source_user_identifier or creates a new one
55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/gitlab/import/source_user_mapper.rb', line 55 def find_or_create_source_user(source_name:, source_username:, source_user_identifier:, cache: true) source_user = find_source_user(source_user_identifier) return source_user if source_user source_user = create_source_user( source_name: source_name, source_username: source_username, source_user_identifier: source_user_identifier ) cache_from_request_store[source_user_identifier] = source_user if cache source_user end |