Internal NuGet package containing shared Realm database table models for Dream Consistency products and backend services.
| Package ID | DreamConsistency.RealmTables |
|---|---|
| Current Version | 1.3.0 |
| Target Framework | .NET Standard 2.1 |
| NuGet Feed | https://nuget.dreamconsistency.com/v3/index.json |
| Bitbucket Repository | DreamConsistency.RealmTables |
| Default Release Branch | master |
| Jenkins Job | DreamConsistency - Packages / DreamConsistency.RealmTables - NuGet Release |
DreamConsistency.RealmTables provides a single versioned contract for C# models mapped to shared Dream Consistency Realm database tables.
It allows product-specific services to use the same Realm table definitions without copying entity classes between repositories.
The package is product-neutral. Current and planned consumers include services that require strongly typed access to a product Realm database.
| Consumer | Status | Usage |
|---|---|---|
Hestino.Management.Api |
Planned / integration | Hestino Realm access used by the product control plane. |
| Legislator Realm services | Migration as applicable | Shared Realm table access without maintaining duplicate entity definitions. |
DreamConsistency.Management.Api |
Future | Central product and tenant orchestration through versioned product APIs. |
| Future Dream Consistency products | Future | Shared Realm persistence contract for product-specific Realm instances. |
| Package | Version | Purpose |
|---|---|---|
DreamConsistency.EntityManager |
1.0.0 |
Shared entity mapping types and attributes used by Realm table models. |
DreamConsistency.RealmTables as a NuGet package.
Do not use a relative ProjectReference to a separately checked-out Dream Consistency repository in CI or production projects.
This section is the table model inventory for the package.
The master branch of DreamConsistency.RealmTables is the source of truth, and every published table class must be documented here.
| Area | Class | Database Table | Primary Key | Purpose | Details |
|---|---|---|---|---|---|
Add one row for every table class currently present in the package source.
Do not document planned tables until their classes are merged into master and released.
|
|||||
Add the package to a consuming backend service using an explicit version:
Or add an explicit package reference to the project file:
Import the package namespace and register only the required table types in the service-specific Realm transaction context:
1.* are not allowed.
Package releases and physical Realm schema deployments are separate operations. When a model requires a schema change, use the following deployment order:
DreamConsistency.RealmTables version.This package uses Semantic Versioning:
| Version Change | Meaning | Example |
|---|---|---|
PATCH |
Backward-compatible correction with no breaking public-contract change. | 1.0.0 → 1.0.1 |
MINOR |
Backward-compatible addition such as a new table class or optional property. | 1.0.1 → 1.1.0 |
MAJOR |
Breaking change such as removing or renaming a public type/property or changing its type, nullability, or namespace. | 1.1.0 → 2.0.0 |
master.PUBLISH_PACKAGE disabled to validate restore, build, and pack.PUBLISH_PACKAGE enabled to publish the same new version.PackageReference dependencies; do not depend on sibling repositories through relative ProjectReference paths.| Version | Date | Change |
|---|---|---|
1.3.0 |
2026-08-03 | Added new catalog tables, cmn_countries and cmn_timezones). |
1.2.0 |
2026-08-03 | Changed the realm schema version table to be aligned with ones in billing and management databases. |
1.1.0 |
2026-07-19 | Added new tables and extended existing ones. Changes are backward-compatible. |
1.0.1 |
2026-07-18 | Added complete NuGet package metadata, embedded README, symbol package support, and the parameterized Jenkins release process. |
1.0.0 |
2026-07-18 | Initial stable release of the shared Dream Consistency Realm table models package. |