Я пишу очень маленький REST API с использованием Dart / Aqueduct, размещенного на Heroku с использованием PostgreSQL.
При связи с этим API мне нужно получить все данные и сохранить их в приложении локально. Приложение при перезагрузке спросит API, изменились ли какие-либо данные в каких-либо базах данных, которые будут изменены только через этот API.
Мой вопрос: как мне проверить, были ли данные изменены? Хранить его в канале Aqueduct невозможно, так как Heroku будет загружать серверы по мере необходимости (и несколько одновременно), каждый раз меняя эту измененную дату.
PostgreSQL не может предоставить это измененное время даты (https://dba.stackexchange.com/questions/58214/getting-last-modification-date-of-a-postgresql-database-table) - так что мне делать? Единственный способ сделать это, чтобы иметь отдельную таблицу, хранящую эту информацию? Это можно сделать более легким, так что я бы не стал не нужно делать запрос к базам данных, например, при вызове https://my -api.com / lastModified ? Должен ли я обслуживать статический файл, который должен записываться при каждой модификации данных?
Может быть, существует разумное и легкое решение!
Приветствия:)