DmitrMakeev commited on
Commit
3ab3bfe
1 Parent(s): 27ab1b6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -10
app.py CHANGED
@@ -5,7 +5,7 @@ from dotenv import load_dotenv
5
  load_dotenv()
6
 
7
  app = flask.Flask(__name__, template_folder="./")
8
-
9
 
10
  @app.route('/')
11
  def index():
@@ -15,15 +15,28 @@ def index():
15
  @app.route("/avp", methods=["POST"])
16
  def avp():
17
  incoming = request.get_json()
18
- print(incoming)
19
-
20
- bazis_out = incoming.get("bazis_out", {})
21
-
22
- for key in bazis_out:
23
- if bazis_out[key] > 0:
24
- bazis_out[key] -= 1
25
-
26
- return jsonify({"bazis_out": bazis_out})
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
 
29
  if __name__ == '__main__':
 
5
  load_dotenv()
6
 
7
  app = flask.Flask(__name__, template_folder="./")
8
+ app.config['DEBUG'] = True
9
 
10
  @app.route('/')
11
  def index():
 
15
  @app.route("/avp", methods=["POST"])
16
  def avp():
17
  incoming = request.get_json()
18
+ print("Incoming JSON:", incoming)
19
+
20
+ # Получаем входной JSON-объект из параметра "bazis"
21
+ datas = incoming["bazis"]
22
+
23
+ # Проверяем тип данных входного объекта
24
+ if isinstance(datas, str):
25
+ # Преобразуем строку в словарь, используя eval()
26
+ datas = eval(datas)
27
+
28
+ # Перебираем ключи входного объекта и изменяем значения
29
+ for key in datas:
30
+ value = datas[key]
31
+
32
+ # Если значение больше нуля, вычитаем 1 из него
33
+ if value > 0:
34
+ datas[key] = value - 1
35
+
36
+ # Возвращаем словарь с обновленными значениями в параметре "bazis_out"
37
+ response = {"bazis_out": datas}
38
+ print("Response JSON:", response)
39
+ return jsonify(response)
40
 
41
 
42
  if __name__ == '__main__':