7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/bulk_imports/common/transformers/member_attributes_transformer.rb', line 7
def transform(context, data)
user = find_user(data&.dig('user', 'public_email'))
access_level = data&.dig('access_level', 'integer_value')
return unless data
return unless user
return unless valid_access_level?(access_level)
cache_source_user_data(data, user, context)
{
user_id: user.id,
access_level: access_level,
created_at: data['created_at'],
updated_at: data['updated_at'],
expires_at: data['expires_at'],
created_by_id: context.current_user.id
}
end
|