Добрый день!
Подскажите, пожалуйста, как реализовать следующую задачу (я имею ввиду не получить готовый код, а скорее объяснить структуру данных, связи и т.п.)
● WiKi страница состоит из двух полей: title, text. Также могут быть любые другие вспомогательные поля на усмотрение разработчика.
● При редактировании WiKi страницы создаются новые версии, т.е. единожды созданная версия в будущем остается неизменной.
● После редактирования страницы новая версия становится “текущей”.
● Администратор может решить что последняя версия не прошла модерацию и сделать “текущей” любую другую версию.
API должен поддерживать следующие методы:
● получение списка имеющихся страниц
● получение списка версий одной страницы
● получение любой версии одной страницы
● получение “текущей” версии одной страницы (может быть инвариантом предыдущего метода)
● редактирование страницы (создать новую версию с новыми значениями полей)
● метод позволяющий сделать любую из версий текущей
Спасибо!!!