Библиотека постоянных читальных залов сгенерировала файлы json схемы для кода Migration In Production - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу написать что-то, что автоматически выполняло бы необходимые команды SQLite для каждой миграции.Я пришел к выводу, что самый простой способ сделать это - прочитать файлы json схемы и сравнить их.

Библиотека android.arch.persistence.room:testing (1.1.1) имеет MigrationTestHelper , который может проверять каждую миграцию, читая файл json схемы для каждой версии и сравнивая соответствующую схему json с фактической базой данных послекаждая миграция завершена.

Библиотека тестирования имеет зависимость от android.arch.persistence.room:migration (1.1.1).Которые содержат POJO для файла json схемы.Это то, что мне нужно, но каждый класс помечен @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP).Поэтому я немного запутался в назначении сгенерированных файлов json схемы.Не рекомендуется ли читать эти JSON в производственном коде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...