Skip to content

Instantly share code, notes, and snippets.

@jamesperes-zz
Last active May 29, 2020 03:13
Show Gist options
  • Save jamesperes-zz/686d30296eba9b73cb8e85b997c7f6cd to your computer and use it in GitHub Desktop.
Save jamesperes-zz/686d30296eba9b73cb8e85b997c7f6cd to your computer and use it in GitHub Desktop.
def update_or_create_user_info(parameters):
user_info = UserInfo(
type=parameters.get('type'),
company_number=parameters.get('company_number'),
phone=parameters.get('phone'),
name=parameters.get('name')
)
user_info_from_get = user_info_repository.get(
type=user_info.type,
company_number=user_info.company_number
)
user_info.id = user_info_from_get.id
if user_info:
return user_info_repository.update(user_info)
return user_info_repository.create(user_info)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment