DmitrMakeev commited on
Commit
40ed1ff
·
verified ·
1 Parent(s): dfb07db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -17
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
- if web_st_value is None or web_st_value == "":
811
- web_st_value = 0
812
- else:
813
- web_st_value = int(web_st_value) + 1
814
-
815
- update_query = "UPDATE contacts SET "
816
- update_values = []
817
- for column, value in transformed_data.items():
818
- update_query += f"{column} = ?, "
819
- update_values.append(value)
820
- update_query += "web_st = ? WHERE email = ?"
821
- update_values.extend([web_st_value, email])
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()) + [0]
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')