в ожидании утверждения данных - PullRequest
0 голосов
/ 03 марта 2010

У меня есть сайт, который позволяет пользователям с учетными записями. Профили аккаунта отображаются в передней части веб-сайта. Пользователи могут войти в систему и обновить свои данные, но все это должно быть одобрено администратором (в форме), прежде чем содержимое внешнего интерфейса будет отражать их обновление. «Живые» данные хранятся в нескольких таблицах в Postgresql БД.

Я ищу идеи ( лучший / самый простой ) способ обработки хранения ( db schema ) этих обновленных данных, которые позволят администратору пользователь

  1. одобрение / отклонение обновлений для пользователя независимо (одобрение обновления A, отклонение обновления B и игнорирование обновления C)
  2. Простота в обслуживании
  3. Мне будет легко получить обновления, чтобы показать администратора, а затем обработать каждый отдельный запрос поля.

Администратор должен иметь возможность видеть список всех пользователей, которые ожидают обновления, а затем сможет видеть, какие поля для определенного пользователя были обновлены, чтобы они могли одобрить / отклонить запрос.

Пользователи могут свободно обновлять поле сколько угодно раз, но администратор всегда будет видеть текущее содержимое поля и последнее обновление, сделанное пользователем.

Мне не нужно быть в состоянии увидеть точные различия (хотя, если вы знаете, как это выглядит). Им действительно нужно видеть два поля

е

   Current          Update
+--------------+-------------+-------------+
|              |             | (o) Approve |
| description  | Description |             |
|              |             | (o) Deny    |
+--------------+-------------+-------------+
|              |             | (o) Approve |
| title        | Title       |             |
|              |             | (o) Deny    |
+--------------+-------------+-------------+
|                 [Submit]                 |
+------------------------------------------+

Я открыт для любых идей, методов БД, программирования или чего-то еще, о чем я не думал.

Заранее спасибо!

1 Ответ

1 голос
/ 03 марта 2010

Это просто состояние записи, вам будет достаточно дополнительного столбца в ваших таблицах с текущим статусом.

...