Aurora Agile Meta-Framework
1.0Schema URL
Make agile applications without technical debt
Properties
The name of the bounded context, singular in kebab-case
The name of the module, singular in kebab-case
The name of the module, plural in kebab-case
The name of the aggregateName, singular in PascalCase
Schema version
Enabled authentication for this module
Enabled tenant for this module
Enabled auditing for this module
Definitions
The name of property, in camelCase
The type of property
Set max length to property
Set max length to property
Set property to nullable
Set property to primary key
To define property like a index
The name of index, if there are various indexes with the same name, they will be grouped
Values for enum type
Default value for property
Example value for property, this value will be used in swagger documentation
Total digits of the number and length of the decimal places in the back of the number, example: [10, 2].
Set number property as auto increment
Relationship definition for this property
10 nested properties
The type of web component
Singular name of the property referred to in the relationship, only for one-to-many and many-to-many relationship, example: book
Aggregate referring to this relationship, example: LibraryAuthor
Path to the module that refers to this relationship, example: library/author
Property key that refers to this relationship, only for many-to-one relationship, example: id
Field to obtain the relationship data, example: author
Avoid constraint rules for this relationship
Path to packageName where is the relationship, example: @aurora-ts/core
Set many-to-many relationship as denormalized, creating a field to store the selected ids
Relationship pivot table definition for this relationship
3 nested properties
AggregateName of Pivot table, example: IamRolesAccounts
Module path where table model file will be saved, example: iam/role
Filename of pivot table model file, example: roles-accounts
Web Component that will be rendered for this property
1 nested properties
The type of web component
Path to access api
Type of resolver, query or mutation
Verb of api rest
Relationship definition for this property
The type of web component
Singular name of the property referred to in the relationship, only for one-to-many and many-to-many relationship, example: book
Aggregate referring to this relationship, example: LibraryAuthor
Path to the module that refers to this relationship, example: library/author
Property key that refers to this relationship, only for many-to-one relationship, example: id
Field to obtain the relationship data, example: author
Avoid constraint rules for this relationship
Path to packageName where is the relationship, example: @aurora-ts/core
Set many-to-many relationship as denormalized, creating a field to store the selected ids
Relationship pivot table definition for this relationship
3 nested properties
AggregateName of Pivot table, example: IamRolesAccounts
Module path where table model file will be saved, example: iam/role
Filename of pivot table model file, example: roles-accounts
Web Component that will be rendered for this property
The type of web component
Relationship pivot table definition for this relationship
AggregateName of Pivot table, example: IamRolesAccounts
Module path where table model file will be saved, example: iam/role
Filename of pivot table model file, example: roles-accounts