Spaces:
Sleeping
Sleeping
split up query
Browse files
app.py
CHANGED
@@ -81,19 +81,16 @@ def save_data(orig_user_email, constituent_email, labels, user_response):
|
|
81 |
db_cursor = db_connection.cursor()
|
82 |
|
83 |
try:
|
84 |
-
print("saving first email")
|
85 |
db_cursor.execute(
|
86 |
"INSERT INTO radmap_frog12.messages (app_id, org_id, person_id, communication_method_id, status_id, subject, body, send_date, message_type, volley) VALUES (0, 0, 0, 1, 1, 'Email Classification and Response Tracking', %s, NOW(), 'Email Classification and Response Tracking', 0)",
|
87 |
(orig_user_email,),
|
88 |
)
|
89 |
|
90 |
-
print("saving constituent email")
|
91 |
db_cursor.execute(
|
92 |
"INSERT INTO radmap_frog12.messages (app_id, org_id, person_id, communication_method_id, status_id, subject, body, send_date, message_type, volley) VALUES (0, 0, 0, 1, 1, 'Email Classification and Response Tracking', %s, NOW(), 'Email Classification and Response Tracking', 1)",
|
93 |
(constituent_email,),
|
94 |
)
|
95 |
|
96 |
-
print("saving user response")
|
97 |
db_cursor.execute(
|
98 |
"INSERT INTO radmap_frog12.messages (app_id, org_id, person_id, communication_method_id, status_id, subject, body, send_date, message_type, volley) VALUES (0, 0, 0, 1, 1, 'Email Classification and Response Tracking', %s, NOW(), 'Email Classification and Response Tracking', 2)",
|
99 |
(user_response,),
|
@@ -102,20 +99,21 @@ def save_data(orig_user_email, constituent_email, labels, user_response):
|
|
102 |
# insert a row into the message_categorys_associations table for each valid label in labels with the message_id of the constituent_email
|
103 |
labels = labels.split(", ")
|
104 |
for label in labels:
|
105 |
-
print("saving label: " + label)
|
106 |
label_exists = db_cursor.execute(
|
107 |
"SELECT * FROM radmap_frog12.message_categorys WHERE message_category_name = %s",
|
108 |
(label,),
|
109 |
)
|
110 |
label_exists = db_cursor.fetchall()
|
111 |
-
print(label_exists)
|
112 |
if label_exists:
|
113 |
-
|
|
|
|
|
|
|
|
|
114 |
db_cursor.execute(
|
115 |
-
"INSERT INTO radmap_frog12.message_category_associations (message_id, message_category_id) VALUES (
|
116 |
-
(
|
117 |
)
|
118 |
-
print("label saved")
|
119 |
|
120 |
db_connection.commit()
|
121 |
|
|
|
81 |
db_cursor = db_connection.cursor()
|
82 |
|
83 |
try:
|
|
|
84 |
db_cursor.execute(
|
85 |
"INSERT INTO radmap_frog12.messages (app_id, org_id, person_id, communication_method_id, status_id, subject, body, send_date, message_type, volley) VALUES (0, 0, 0, 1, 1, 'Email Classification and Response Tracking', %s, NOW(), 'Email Classification and Response Tracking', 0)",
|
86 |
(orig_user_email,),
|
87 |
)
|
88 |
|
|
|
89 |
db_cursor.execute(
|
90 |
"INSERT INTO radmap_frog12.messages (app_id, org_id, person_id, communication_method_id, status_id, subject, body, send_date, message_type, volley) VALUES (0, 0, 0, 1, 1, 'Email Classification and Response Tracking', %s, NOW(), 'Email Classification and Response Tracking', 1)",
|
91 |
(constituent_email,),
|
92 |
)
|
93 |
|
|
|
94 |
db_cursor.execute(
|
95 |
"INSERT INTO radmap_frog12.messages (app_id, org_id, person_id, communication_method_id, status_id, subject, body, send_date, message_type, volley) VALUES (0, 0, 0, 1, 1, 'Email Classification and Response Tracking', %s, NOW(), 'Email Classification and Response Tracking', 2)",
|
96 |
(user_response,),
|
|
|
99 |
# insert a row into the message_categorys_associations table for each valid label in labels with the message_id of the constituent_email
|
100 |
labels = labels.split(", ")
|
101 |
for label in labels:
|
|
|
102 |
label_exists = db_cursor.execute(
|
103 |
"SELECT * FROM radmap_frog12.message_categorys WHERE message_category_name = %s",
|
104 |
(label,),
|
105 |
)
|
106 |
label_exists = db_cursor.fetchall()
|
|
|
107 |
if label_exists:
|
108 |
+
message_id = db_cursor.execute(
|
109 |
+
"SELECT id FROM messages WHERE body = %s", (constituent_email,)
|
110 |
+
)
|
111 |
+
message_id = db_cursor.fetchall()
|
112 |
+
|
113 |
db_cursor.execute(
|
114 |
+
"INSERT INTO radmap_frog12.message_category_associations (message_id, message_category_id) VALUES (%i, %i)",
|
115 |
+
(message_id, label_exists[0][0]),
|
116 |
)
|
|
|
117 |
|
118 |
db_connection.commit()
|
119 |
|