Persistence models and API value objects for the Catalog microservice's domain: licenses, contributions, persons, publishers, reviews, studios, systems, and volumes. Pure data types - no business logic, no I/O.
go get github.com/sweetrpg/catalog-objects.gomodels- persistence-layer structs (License,Contribution,Person,Publisher,Review,Studio,System,Volume), each embeddingmodel-core.go'sAuditablevo- the matching API-facing value objects, each embeddingmodel-core.go'sAuditableVO
Package documentation: pkg.go.dev/github.com/sweetrpg/catalog-objects.go.
See CONTRIBUTING.md for the development workflow and RELEASE.md for how versions get cut.