def create_demo_user():
#check to see if demo user already exists in the db
if models.db_session.query(models.User).filter(models.User.profile_id=='demo_id').first() is None:
#Create demo user and all demo user's associated relatives
demo_user = models.User('demo_id', None, 'Lilly', 'Demo', None, None, None, None, demo.genome_data)
for relative in demo.relatives:
#Create a new relative with the information being passed from relatives_response
new_relative = models.Relative(None, relative['first_name'], relative['last_name'], relative['sex'], relative['residence'], relative['similarity'], relative['maternal_side'], relative['paternal_side'], relative['picture_url'], relative['birth_year'], relative['relationship'], relative['birthplace'], relative['ancestry'])
# Appending each relative to the demo user's relative property
demo_user.relatives.append(new_relative)
models.db_session.add(new_relative)
# Add the demo user to the database and commit it
models.db_session.add(demo_user)
models.db_session.commit()
#CreateNewUser will be called in server.py when a user logging in has not been found in database
评论列表
文章目录