RelationshipPivot
@aurorajs.dev/catalyst-cli / generator/domain/model / RelationshipPivot
Interface: RelationshipPivot
Section titled “Interface: 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.
Properties
Section titled “Properties”additionalApis?
Section titled “additionalApis?”
optionaladditionalApis?:AdditionalApi[]
Defined in: generator/domain/model.ts:257
aggregateName
Section titled “aggregateName”aggregateName:
string
Defined in: generator/domain/model.ts:258
aggregateProperties
Section titled “aggregateProperties”aggregateProperties:
Property[]
Defined in: generator/domain/model.ts:260
Columns of the pivot table (usually the two foreign keys plus extras).
boundedContextName
Section titled “boundedContextName”boundedContextName:
string
Defined in: generator/domain/model.ts:261
excludedFiles?
Section titled “excludedFiles?”
optionalexcludedFiles?:string[]
Defined in: generator/domain/model.ts:263
Templates skipped when generating the pivot module.
excludedOperations?
Section titled “excludedOperations?”
optionalexcludedOperations?:string[]
Defined in: generator/domain/model.ts:265
CRUD operations skipped when generating the pivot module.
hasAuditing?
Section titled “hasAuditing?”
optionalhasAuditing?:boolean
Defined in: generator/domain/model.ts:266
hasOAuth?
Section titled “hasOAuth?”
optionalhasOAuth?:boolean
Defined in: generator/domain/model.ts:267
hasTenant?
Section titled “hasTenant?”
optionalhasTenant?:boolean
Defined in: generator/domain/model.ts:268
moduleName
Section titled “moduleName”moduleName:
string
Defined in: generator/domain/model.ts:269
moduleNames
Section titled “moduleNames”moduleNames:
string
Defined in: generator/domain/model.ts:270