Database access layer for the Catalog microservice: Get/Query functions per entity
(Contribution, License, Person, Publisher, Review, Studio, System, Volume) that translate
between catalog-objects.go persistence models and their API value objects. Volume is
currently the only entity with a write path (AddVolume); Update/DeleteVolume are
unimplemented stubs, and no other entity has Add/Update/Delete at all.
go get github.com/sweetrpg/catalog-data.goPackage documentation: pkg.go.dev/github.com/sweetrpg/catalog-data.go.
Test coverage reports are published to sweetrpg.github.io/catalog-data.go
on every merge to develop.
See CONTRIBUTING.md for the development workflow (including running the MongoDB-backed test suite locally) and RELEASE.md for how versions get cut.