essayNEXT / REPETITOR

MIT License
1 stars 0 forks source link

S2 E2 help front tlg #90

Closed KonstZiv closed 1 year ago

KonstZiv commented 1 year ago

class (for inheritance)

В рамках завдання необхідно:

Даний клас повинен містити абстрактні методи, що повинні бути визначені в похідному класі. Одним із них має бути property "help_messages", можливо у вигляді словника з параметрами {"state_name": ("language_code", "help_message_for_state")}. В даному класі також має бути реалізовано метод, що буде перевіряти наявність "help_messages" в базі даних. В разі наявності продовжувати без додаткових дій, у разі відсутності - через POST створювати відповідні повідомлення в базі даних. Через попередньо визначені параметри класу можна передати посилання на API хелпу.

У відповідності до стану користувача та параметрів його мови виконується запит до бази даних, отримуємо дані від серверу і виводимо повідомлення користувачу. Також необхідно забезпечити можливість здійснювати зворотній зв'язок щодо допомоги (AB тестування). Можемо виводити перелік можливих помилок у вигляді кнопок, в разі наявності зауважень до "help_messages".