перевірка існування в БД відповідних записів при ініціалізації об'єкта, якщо немає - створити
В рамках завдання необхідно:
[x] #92
Даний клас повинен містити абстрактні методи, що повинні бути визначені в похідному класі. Одним із них має бути property "help_messages", можливо у вигляді словника з параметрами {"state_name": ("language_code", "help_message_for_state")}. В даному класі також має бути реалізовано метод, що буде перевіряти наявність "help_messages" в базі даних. В разі наявності продовжувати без додаткових дій, у разі відсутності - через POST створювати відповідні повідомлення в базі даних.
Через попередньо визначені параметри класу можна передати посилання на API хелпу.
[x] #93
У відповідності до стану користувача та параметрів його мови виконується запит до бази даних, отримуємо дані від серверу і виводимо повідомлення користувачу. Також необхідно забезпечити можливість здійснювати зворотній зв'язок щодо допомоги (AB тестування). Можемо виводити перелік можливих помилок у вигляді кнопок, в разі наявності зауважень до "help_messages".
class (for inheritance)
В рамках завдання необхідно:
Даний клас повинен містити абстрактні методи, що повинні бути визначені в похідному класі. Одним із них має бути property "help_messages", можливо у вигляді словника з параметрами {"state_name": ("language_code", "help_message_for_state")}. В даному класі також має бути реалізовано метод, що буде перевіряти наявність "help_messages" в базі даних. В разі наявності продовжувати без додаткових дій, у разі відсутності - через POST створювати відповідні повідомлення в базі даних. Через попередньо визначені параметри класу можна передати посилання на API хелпу.
У відповідності до стану користувача та параметрів його мови виконується запит до бази даних, отримуємо дані від серверу і виводимо повідомлення користувачу. Також необхідно забезпечити можливість здійснювати зворотній зв'язок щодо допомоги (AB тестування). Можемо виводити перелік можливих помилок у вигляді кнопок, в разі наявності зауважень до "help_messages".