Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -805,26 +805,25 @@ def update_or_insert_user(db_name, user_data, mapping_template):
|
|
| 805 |
phone = phone[1:]
|
| 806 |
transformed_data['phone'] = phone
|
| 807 |
|
|
|
|
| 808 |
if user:
|
| 809 |
-
web_st_value = user[0]
|
| 810 |
-
|
| 811 |
-
|
| 812 |
-
|
| 813 |
-
|
| 814 |
-
|
| 815 |
-
update_query
|
| 816 |
-
update_values
|
| 817 |
-
|
| 818 |
-
|
| 819 |
-
|
| 820 |
-
|
| 821 |
-
|
| 822 |
-
cursor.execute(update_query, update_values)
|
| 823 |
-
else:
|
| 824 |
columns = ', '.join(transformed_data.keys()) + ", web_st"
|
| 825 |
placeholders = ', '.join('?' for _ in transformed_data) + ", ?"
|
| 826 |
insert_query = f"INSERT INTO contacts ({columns}) VALUES ({placeholders})"
|
| 827 |
-
insert_values = list(transformed_data.values()) + [
|
| 828 |
cursor.execute(insert_query, insert_values)
|
| 829 |
|
| 830 |
conn.commit()
|
|
@@ -881,7 +880,6 @@ def send_get_request():
|
|
| 881 |
|
| 882 |
|
| 883 |
|
| 884 |
-
|
| 885 |
@app.route('/biz_v', methods=['GET'])
|
| 886 |
def biz_v():
|
| 887 |
api_sys_control = request.args.get('api_sys')
|
|
|
|
| 805 |
phone = phone[1:]
|
| 806 |
transformed_data['phone'] = phone
|
| 807 |
|
| 808 |
+
web_st_value = 0
|
| 809 |
if user:
|
| 810 |
+
web_st_value = int(user[0]) if user[0] else 0
|
| 811 |
+
web_st_value += 1
|
| 812 |
+
|
| 813 |
+
update_query = "UPDATE contacts SET "
|
| 814 |
+
update_values = []
|
| 815 |
+
for column, value in transformed_data.items():
|
| 816 |
+
update_query += f"{column} = ?, "
|
| 817 |
+
update_values.append(value)
|
| 818 |
+
update_query += "web_st = ? WHERE email = ?"
|
| 819 |
+
update_values.extend([web_st_value, email])
|
| 820 |
+
cursor.execute(update_query, update_values)
|
| 821 |
+
|
| 822 |
+
if cursor.rowcount == 0:
|
|
|
|
|
|
|
| 823 |
columns = ', '.join(transformed_data.keys()) + ", web_st"
|
| 824 |
placeholders = ', '.join('?' for _ in transformed_data) + ", ?"
|
| 825 |
insert_query = f"INSERT INTO contacts ({columns}) VALUES ({placeholders})"
|
| 826 |
+
insert_values = list(transformed_data.values()) + [web_st_value]
|
| 827 |
cursor.execute(insert_query, insert_values)
|
| 828 |
|
| 829 |
conn.commit()
|
|
|
|
| 880 |
|
| 881 |
|
| 882 |
|
|
|
|
| 883 |
@app.route('/biz_v', methods=['GET'])
|
| 884 |
def biz_v():
|
| 885 |
api_sys_control = request.args.get('api_sys')
|