35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# File 'lib/lms_graphql/mutations/canvas/create_user.rb', line 35
def resolve(account_id:, user_name: nil, user_short_name: nil, user_sortable_name: nil, user_time_zone: nil, user_locale: nil, user_terms_of_use: nil, user_skip_registration: nil, pseudonym_unique_id:, pseudonym_password: nil, pseudonym_sis_user_id: nil, pseudonym_integration_id: nil, pseudonym_send_confirmation: nil, pseudonym_force_self_registration: nil, pseudonym_authentication_provider_id: nil, communication_channel_type: nil, communication_channel_address: nil, communication_channel_confirmation_url: nil, communication_channel_skip_confirmation: nil, force_validations: nil, enable_sis_reactivation: nil, destination: nil, initial_enrollment_type: nil, pairing_code_code: nil)
context[:canvas_api].call("CREATE_USER").proxy(
"CREATE_USER",
{
"account_id": account_id
},
{
"user[name]": user_name,
"user[short_name]": user_short_name,
"user[sortable_name]": user_sortable_name,
"user[time_zone]": user_time_zone,
"user[locale]": user_locale,
"user[terms_of_use]": user_terms_of_use,
"user[skip_registration]": user_skip_registration,
"pseudonym[unique_id]": pseudonym_unique_id,
"pseudonym[password]": pseudonym_password,
"pseudonym[sis_user_id]": pseudonym_sis_user_id,
"pseudonym[integration_id]": pseudonym_integration_id,
"pseudonym[send_confirmation]": pseudonym_send_confirmation,
"pseudonym[force_self_registration]": pseudonym_force_self_registration,
"pseudonym[authentication_provider_id]": pseudonym_authentication_provider_id,
"communication_channel[type]": communication_channel_type,
"communication_channel[address]": communication_channel_address,
"communication_channel[confirmation_url]": communication_channel_confirmation_url,
"communication_channel[skip_confirmation]": communication_channel_skip_confirmation,
"force_validations": force_validations,
"enable_sis_reactivation": enable_sis_reactivation,
"destination": destination,
"initial_enrollment_type": initial_enrollment_type,
"pairing_code[code]": pairing_code_code
},
).parsed_response
end
|