У меня есть сайт, который позволяет пользователям с учетными записями. Профили аккаунта отображаются в передней части веб-сайта. Пользователи могут войти в систему и обновить свои данные, но все это должно быть одобрено администратором (в форме), прежде чем содержимое внешнего интерфейса будет отражать их обновление. «Живые» данные хранятся в нескольких таблицах в Postgresql БД.
Я ищу идеи ( лучший / самый простой ) способ обработки хранения ( db schema ) этих обновленных данных, которые позволят администратору пользователь
- одобрение / отклонение обновлений для пользователя независимо (одобрение обновления A, отклонение обновления B и игнорирование обновления C)
- Простота в обслуживании
- Мне будет легко получить обновления, чтобы показать администратора, а затем обработать каждый отдельный запрос поля.
Администратор должен иметь возможность видеть список всех пользователей, которые ожидают обновления, а затем сможет видеть, какие поля для определенного пользователя были обновлены, чтобы они могли одобрить / отклонить запрос.
Пользователи могут свободно обновлять поле сколько угодно раз, но администратор всегда будет видеть текущее содержимое поля и последнее обновление, сделанное пользователем.
Мне не нужно быть в состоянии увидеть точные различия (хотя, если вы знаете, как это выглядит). Им действительно нужно видеть два поля
е
Current Update
+--------------+-------------+-------------+
| | | (o) Approve |
| description | Description | |
| | | (o) Deny |
+--------------+-------------+-------------+
| | | (o) Approve |
| title | Title | |
| | | (o) Deny |
+--------------+-------------+-------------+
| [Submit] |
+------------------------------------------+
Я открыт для любых идей, методов БД, программирования или чего-то еще, о чем я не думал.
Заранее спасибо!