Spaces:
Sleeping
Sleeping
Fix non-existing onboarding fields issue
Browse files- app/utils.py +19 -19
app/utils.py
CHANGED
|
@@ -86,32 +86,32 @@ def get_user_info(user_id):
|
|
| 86 |
user_data = dict(zip(colnames, row))
|
| 87 |
### MODIFY THE FORMAT OF USER DATA
|
| 88 |
user_data_clean = json.loads(user_data['onboarding'])
|
| 89 |
-
doLiving = "\n".join([f"- {item['question']} : {item['answer']}" for item in user_data_clean
|
| 90 |
-
whoImportant = "\n".join([f"- {item['question']} : {item['answer']}" for item in user_data_clean
|
| 91 |
user_data_formatted = f"""
|
| 92 |
### USER PROFILE ###
|
| 93 |
|
| 94 |
-
Name: {user_data_clean
|
| 95 |
-
{user_data_clean
|
| 96 |
-
Pronouns: {user_data_clean
|
| 97 |
-
Birthday: {user_data_clean
|
| 98 |
-
{user_data_clean
|
| 99 |
-
{user_data_clean
|
| 100 |
-
Has {user_data_clean
|
| 101 |
-
Belief in Astrology: {user_data_clean
|
| 102 |
-
The most important area in {user_data_clean
|
| 103 |
-
The second most important area in {user_data_clean
|
| 104 |
-
The third most important area in {user_data_clean
|
| 105 |
-
The fourth most important area in {user_data_clean
|
| 106 |
-
The fifth most important area in {user_data_clean
|
| 107 |
-
What does {user_data_clean
|
| 108 |
{doLiving}
|
| 109 |
-
{user_data_clean
|
| 110 |
-
{user_data_clean
|
| 111 |
{whoImportant}
|
| 112 |
"""
|
| 113 |
|
| 114 |
-
return user_data_formatted, user_data_clean
|
| 115 |
else:
|
| 116 |
return None
|
| 117 |
except psycopg2.Error as e:
|
|
|
|
| 86 |
user_data = dict(zip(colnames, row))
|
| 87 |
### MODIFY THE FORMAT OF USER DATA
|
| 88 |
user_data_clean = json.loads(user_data['onboarding'])
|
| 89 |
+
doLiving = "\n".join([f"- {item['question']} : {item['answer']}" for item in user_data_clean.get('doLiving', [])])
|
| 90 |
+
whoImportant = "\n".join([f"- {item['question']} : {item['answer']}" for item in user_data_clean.get('whoImportant', [])])
|
| 91 |
user_data_formatted = f"""
|
| 92 |
### USER PROFILE ###
|
| 93 |
|
| 94 |
+
Name: {user_data_clean.get('firstName', '')}
|
| 95 |
+
{user_data_clean.get('firstName', '')}'s Legendary Persona: {user_data_clean.get('legendPersona', '')}
|
| 96 |
+
Pronouns: {user_data_clean.get('pronouns', '')}
|
| 97 |
+
Birthday: {user_data_clean.get('birthDate', '')}
|
| 98 |
+
{user_data_clean.get('firstName', '')}'s MBTI: {user_data_clean.get('mbti', '')}
|
| 99 |
+
{user_data_clean.get('firstName', '')}'s Love Language: {user_data_clean.get('loveLanguage', '')}
|
| 100 |
+
Has {user_data_clean.get('firstName', '')} tried coaching before: {user_data_clean.get('triedCoaching', '')}
|
| 101 |
+
Belief in Astrology: {user_data_clean.get('astrology', '')}
|
| 102 |
+
The most important area in {user_data_clean.get('firstName', '')}'s life: {user_data_clean.get('mattersMost', ['', '', '', '', ''])[0]}
|
| 103 |
+
The second most important area in {user_data_clean.get('firstName', '')}'s life: {user_data_clean.get('mattersMost', ['', '', '', '', ''])[1]}
|
| 104 |
+
The third most important area in {user_data_clean.get('firstName', '')}'s life: {user_data_clean.get('mattersMost', ['', '', '', '', ''])[2]}
|
| 105 |
+
The fourth most important area in {user_data_clean.get('firstName', '')}'s life: {user_data_clean.get('mattersMost', ['', '', '', '', ''])[3]}
|
| 106 |
+
The fifth most important area in {user_data_clean.get('firstName', '')}'s life: {user_data_clean.get('mattersMost', ['', '', '', '', ''])[4]} (Matters the least)
|
| 107 |
+
What does {user_data_clean.get('firstName', '')} do for a living:
|
| 108 |
{doLiving}
|
| 109 |
+
{user_data_clean.get('firstName', '')}'s current situation: {user_data_clean.get('mySituation', '')}
|
| 110 |
+
{user_data_clean.get('firstName', '')}'s most important person:
|
| 111 |
{whoImportant}
|
| 112 |
"""
|
| 113 |
|
| 114 |
+
return user_data_formatted, user_data_clean.get('mattersMost', ['', '', '', '', ''])
|
| 115 |
else:
|
| 116 |
return None
|
| 117 |
except psycopg2.Error as e:
|