RouteSuffixes

The path suffixes of Wow's built-in aggregate routes: what follows /{aggregate}, or /{aggregate}/{id} for the routes of one aggregate, after the tenant and owner segments a route may have.

One definition for every side that names these paths: wow-openapi's route contributors that build the routes, and wow-apiclient's SNAPSHOT_*_RESOURCE_NAME constants. They are part of the REST contract, frozen within a major version. The TypeScript client keeps its own copy (endpointPaths.ts in @ahoo-wang/wow-client); its tests check that copy against the committed contract snapshot (wow-openapi/src/test/resources/openapi/ example-domain-contract.snapshot.json), which these values produce.

Properties

Link copied to clipboard
const val EVENT: String
Link copied to clipboard
Link copied to clipboard

Compensates one event stream of an aggregate, after /{aggregate}/{id}.

Link copied to clipboard
const val EVENT_COUNT: String
Link copied to clipboard
const val EVENT_CURSOR: String
Link copied to clipboard
const val EVENT_LIST: String
Link copied to clipboard
const val EVENT_PAGED: String
Link copied to clipboard
const val EVENT_RANGE: String

The event stream of one aggregate between two versions, after /{aggregate}/{id}.

Link copied to clipboard
const val EVENT_SCHEMA: String
Link copied to clipboard
Link copied to clipboard
const val SNAPSHOT: String
Link copied to clipboard
Link copied to clipboard

Regenerates the snapshots of a batch of aggregates.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val STATE: String
Link copied to clipboard
const val STATE_BATCH: String

Resends the state events of a batch of aggregates.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard