708a741960
Several tests were manually running migrations in a large copy-paste blob of code. This makes the test less useful as it's possible to break the code while keeping the tests green by introducing a new migration that never gets run in the tests, and it's also difficult to reason about what the tests are doing. A new test helper library is introduced with a TestMigrationLoader that can both run Flyway migrations, or load specific migrations in the cases a specific set of migrations need to be loaded. Existing tests are migrated to use the new code. |
||
---|---|---|
.. | ||
src | ||
build.gradle | ||
readme.md |
Domain Link Database
The domain link database contains information about links between domains. It is a static in-memory database loaded from a binary file.
Document Database
The document database contains information about links, such as their ID, their URL, their title, their description, and so forth.
The document database is a sqlite file. The reason this information is not in the MariaDB database is that this would make updates to this information take effect in production immediately, even before the information was searchable.
See Also
These databases are constructed by the loading-process, and consumed by the index-service.