Skip to content

RelationshipPivot

@aurorajs.dev/catalyst-cli


@aurorajs.dev/catalyst-cli / generator/domain/model / RelationshipPivot

Defined in: generator/domain/model.ts:256

Pivot table definition used when a property declares a many-to-many relationship with extra columns. The generator emits a first-class module for the pivot itself using this metadata.

optional additionalApis?: AdditionalApi[]

Defined in: generator/domain/model.ts:257


aggregateName: string

Defined in: generator/domain/model.ts:258


aggregateProperties: Property[]

Defined in: generator/domain/model.ts:260

Columns of the pivot table (usually the two foreign keys plus extras).


boundedContextName: string

Defined in: generator/domain/model.ts:261


optional excludedFiles?: string[]

Defined in: generator/domain/model.ts:263

Templates skipped when generating the pivot module.


optional excludedOperations?: string[]

Defined in: generator/domain/model.ts:265

CRUD operations skipped when generating the pivot module.


optional hasAuditing?: boolean

Defined in: generator/domain/model.ts:266


optional hasOAuth?: boolean

Defined in: generator/domain/model.ts:267


optional hasTenant?: boolean

Defined in: generator/domain/model.ts:268


moduleName: string

Defined in: generator/domain/model.ts:269


moduleNames: string

Defined in: generator/domain/model.ts:270