У меня есть сотрудник и соответствующая таблица истории сотрудников.
Обе таблицы имеют одинаковую структуру. Таблица истории используется для отслеживания исторических изменений, внесенных в сотрудника за определенный период времени.
Теперь мне нужно добавить функцию отмены к изменениям, внесенным в сотрудника.
например Название сотрудника изменено 1 августа. Теперь это обновит заголовок сотрудников в таблице Employee и вставит соответствующую запись истории в таблицу employee_history.
Теперь мне нужно отменить это изменение. На странице редактирования сотрудника будет список изменений, внесенных в сотрудника по дате, с кнопкой отмены рядом с ним.
Нажатие на «Отменить» должно вернуть изменения в таблице «Сотрудник» к предыдущему значению. Также я думаю, что запись в таблице истории, в которой говорится, что название изменено, также должна быть удалена.
Кроме того, когда я возвращаю изменения в таблицу сотрудников, то есть возвращаю заголовок к предыдущему заголовку, это вызывает вставку в таблицу истории, чего я не хочу.
Я не уверен, как лучше всего это сделать.
Любые предложения будут полезны.