Aurora Agile Meta-Framework
Yaml for Aurora Agile Meta-Framework
| Type | object |
|---|---|
| File match |
*.aurora.yaml
*.aurora.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/aurora-agile-meta-framework/latest.json |
| Source | https://www.schemastore.org/aurora-1.3.json |
Versions
Validate with Lintel
npx @lintel/lintel check
Make agile applications without technical debt
Properties
The name of the package, 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 pascal case, is composed of the boundedContextName plus the moduleName
Schema version
Enabled authentication for this module
Enabled tenant for this module
Enabled auditing for this module
Appearance properties for front application
4 nested properties
Font set outline icon to be used in the front application
Outline icon to be used in the front application
Font set solid icon to be used in the front application
Solid icon to be used in the front application
Files to be excluded from the module
Operations to be excluded from the module
Definitions
The name of property, in camelCase
The type of property
The description of the property
Options to define array property
4 nested properties
The type of property
Set max length to property
Set max length to property
Values for enum type
Set max length to property
Set max length to property
Set property to nullable
Set property like unsigned
Set property to primary key
To define property like a index
Fields to do composite unique index
The name of index, if there are various indexes with the same name, they will be grouped
To define property like a index
Set property as i18n, this property will be used to translate the entity in the translation table
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
Apply timezone to date property, by default is true
Relationship definition for this property
11 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
The description of the relationship field
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
9 nested properties
The name of the package, 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
Enabled authentication for this pivot table
Enabled auditing for pivot table
Operations to be excluded from the module
Web Component that wil be rendered for this property
6 nested properties
The type of web component
CSS class for web component
Web component order on detail view
Set hidden web component on detail view
Web component order on list view
Set hidden web component on list view
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
The description of the relationship field
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
9 nested properties
The name of the package, 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
Enabled authentication for this pivot table
Enabled auditing for pivot table
Operations to be excluded from the module
Web Component that wil be rendered for this property
The type of web component
CSS class for web component
Web component order on detail view
Set hidden web component on detail view
Web component order on list view
Set hidden web component on list view
Operations to be excluded from the module
[ "create", "update", "delete" ][ "create", "update", "delete", "findById" ]
Appearance properties for front application
Font set outline icon to be used in the front application
Outline icon to be used in the front application
Font set solid icon to be used in the front application
Solid icon to be used in the front application
Relationship pivot table definition for this relationship
The name of the package, 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
Enabled authentication for this pivot table
Enabled auditing for pivot table
Operations to be excluded from the module