13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/bulk_imports/projects/transformers/project_attributes_transformer.rb', line 13
def transform(context, data)
project = {}
entity = context.entity
namespace = Namespace.find_by_full_path(entity.destination_namespace)
path = normalize_path(entity.destination_slug)
project[:name] = uniquify(namespace, data['name'], :name)
project[:path] = uniquify(namespace, path, :path)
project[:created_at] = data['created_at']
project[:import_type] = PROJECT_IMPORT_TYPE
project[:visibility_level] = visibility_level(entity, namespace, data['visibility'])
project[:namespace_id] = namespace.id
project.with_indifferent_access
end
|