class Stytch::Users

def update(

def update(
  user_id:,
  name: {},
  emails: [],
  phone_numbers: [],
  crypto_wallets: [],
  attributes: {},
  trusted_metadata: {},
  untrusted_metadata: {}
)
  request = {
    emails: format_emails(emails),
    phone_numbers: format_phone_numbers(phone_numbers),
    crypto_wallets: crypto_wallets
  }
  request[:name] = name if name != {}
  request[:attributes] = attributes if attributes != {}
  request[:trusted_metadata] = trusted_metadata if trusted_metadata != {}
  request[:untrusted_metadata] = untrusted_metadata if untrusted_metadata != {}
  put_request("#{PATH}/#{user_id}", request)
end