def update(self, table_name): filter_by = scanner.input_dict(table_name, 'Який рядок треба змінити?:', limit=1) new_values = scanner.input_dict(table_name, 'Введіть нові значення:') self.model.update(table_name, list(filter_by.items())[0], **new_values) self.show_table_menu(table_name, 'Оновлення відбулося успішно')
def get(self, table_name): filter_by = scanner.input_dict( table_name, 'За чим фільтрувати запит? Залиште пустим щоб отримати всі рядки:') data = self.model.get(table_name, **filter_by) self.view.print_entities(table_name, data) scanner.press_enter() self.show_table_menu(table_name)
def delete(self, table_name): filter_by = scanner.input_dict(table_name, 'Які рядки треба видалити?') self.model.delete(table_name, **filter_by) self.show_table_menu(table_name, 'Видалення відбулося успішно')
def insert(self, table_name): new_values = scanner.input_dict(table_name, 'Введіть нові значення:') self.model.insert(table_name, **new_values) self.show_table_menu(table_name, 'Вставка відбулася успішно')