Update app.py
Browse files
app.py
CHANGED
|
@@ -1818,12 +1818,8 @@ def add_user_bot_route():
|
|
| 1818 |
# Конец примера шаблона сопоставления для настройки переменных записываемых в базу данных.
|
| 1819 |
|
| 1820 |
|
| 1821 |
-
# Список кураторов
|
| 1822 |
curators = ["Anna", "Ekaterina", "Ivan"]
|
| 1823 |
|
| 1824 |
-
# Переменная для отслеживания текущего куратора
|
| 1825 |
-
current_curator_index = 0
|
| 1826 |
-
|
| 1827 |
# Шаблон сопоставления для кураторов
|
| 1828 |
mapping_template_cur = {
|
| 1829 |
'name': 'name',
|
|
@@ -1832,32 +1828,29 @@ mapping_template_cur = {
|
|
| 1832 |
'curator': 'curator'
|
| 1833 |
}
|
| 1834 |
|
| 1835 |
-
def add_user_cur(
|
| 1836 |
-
|
|
|
|
|
|
|
| 1837 |
|
| 1838 |
-
|
| 1839 |
-
|
| 1840 |
-
|
| 1841 |
-
# Назначение куратора
|
| 1842 |
-
curator_name = transformed_data.get('curator')
|
| 1843 |
-
if curator_name is None:
|
| 1844 |
-
curator_name = curators[current_curator_index]
|
| 1845 |
-
elif curator_name not in curators:
|
| 1846 |
-
logging.error(f"Curator {curator_name} not found in the list of curators")
|
| 1847 |
return False
|
| 1848 |
|
| 1849 |
-
|
| 1850 |
-
logging.info(f"Current curator set to {curator_name}")
|
| 1851 |
return True
|
| 1852 |
|
| 1853 |
@app.route('/add_user_cur', methods=['GET'])
|
| 1854 |
def add_user_cur_route():
|
| 1855 |
-
|
|
|
|
|
|
|
|
|
|
| 1856 |
|
| 1857 |
-
if add_user_cur(
|
| 1858 |
-
return jsonify({'status': 'success', 'message': f'Current curator set to {curators[
|
| 1859 |
else:
|
| 1860 |
-
return jsonify({'status': 'error', 'message': f'
|
| 1861 |
|
| 1862 |
|
| 1863 |
|
|
|
|
| 1818 |
# Конец примера шаблона сопоставления для настройки переменных записываемых в базу данных.
|
| 1819 |
|
| 1820 |
|
|
|
|
| 1821 |
curators = ["Anna", "Ekaterina", "Ivan"]
|
| 1822 |
|
|
|
|
|
|
|
|
|
|
| 1823 |
# Шаблон сопоставления для кураторов
|
| 1824 |
mapping_template_cur = {
|
| 1825 |
'name': 'name',
|
|
|
|
| 1828 |
'curator': 'curator'
|
| 1829 |
}
|
| 1830 |
|
| 1831 |
+
def add_user_cur(curator_index):
|
| 1832 |
+
if curator_index is None:
|
| 1833 |
+
logging.error("Curator index is required")
|
| 1834 |
+
return False
|
| 1835 |
|
| 1836 |
+
if not (0 <= curator_index < len(curators)):
|
| 1837 |
+
logging.error(f"Invalid curator index: {curator_index}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1838 |
return False
|
| 1839 |
|
| 1840 |
+
logging.info(f"Current curator set to {curators[curator_index]}")
|
|
|
|
| 1841 |
return True
|
| 1842 |
|
| 1843 |
@app.route('/add_user_cur', methods=['GET'])
|
| 1844 |
def add_user_cur_route():
|
| 1845 |
+
curator_index = request.args.get('curator', type=int)
|
| 1846 |
+
|
| 1847 |
+
if curator_index is None:
|
| 1848 |
+
return jsonify({'status': 'error', 'message': 'Curator index is required'}), 400
|
| 1849 |
|
| 1850 |
+
if add_user_cur(curator_index):
|
| 1851 |
+
return jsonify({'status': 'success', 'message': f'Current curator set to {curators[curator_index]}'})
|
| 1852 |
else:
|
| 1853 |
+
return jsonify({'status': 'error', 'message': f'Invalid curator index: {curator_index}'}), 400
|
| 1854 |
|
| 1855 |
|
| 1856 |
|