def rename_theme(theme_id: int, new_theme_name: str) -> Theme: """ Переименовывает тему """ updated_theme_row = db.updateone("themes", set_row=f"theme_name='{new_theme_name}'", where=f"where id={theme_id}") return Theme(id=updated_theme_row[0], themes_grade_number=updated_theme_row[1], theme_name=updated_theme_row[2])
def rewrite_dict(dict_id: int, new_dictation: str) -> Dictation: """ Обновляем запись диктанта и возвращает обновлённый диктант """ updated_dictation_row = db.updateone( "dictations", set_row=f"dictation='{new_dictation}'", where=f"where id={dict_id}") return Dictation(id=updated_dictation_row[0], themes_id=updated_dictation_row[1], dictation=updated_dictation_row[2])
def rewrite_content_description(ege_content_id: int, rewrited_description: str) -> None: """ Обновляет описание к контенту """ db.updateone("ege_content", f"description='{rewrited_description}'", f"where id={ege_content_id}")
def rewrite_ege_name_task(ege_id: int, rewrited_ege_task_name: str) -> None: """ Обновляет описание/тематику ЕГЭ задания """ db.updateone("ege", f"tasks_name='{rewrited_ege_task_name}'", f"where id={ege_id}")
def rewrite_ege_task(ege_id: int, rewrited_task: str) -> None: """ Обновляет название ЕГЭ темы """ db.updateone("ege", f"tasks='{rewrited_task}'", f"where id={ege_id}")