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')
|