Types
Types are the types that are used to idenify the type of your entity columns and validate the data.
to manage your types you can use the Types page in the admin panel:

Create a Type
to create a type you can use the Create button in the Types page, and you will get a form to fill the type details:

Type Details
| Field | Description | required | default |
|---|---|---|---|
| Name | The name of the type (will used as a reference to the type) | yes | ~ |
| Label | The label of the type (will used as a label to the type) | yes | ~ |
| Base Type | The base type of the type (string/number/boolean/array/object/Date) | yes | ~ |
| Schema | The schema of the type (usefal for objects and arrays) | no | ~ |
Meta Information (Optional)
| Field | Description | required | default |
|---|---|---|---|
| Description | The description of the type (will used as a description to the type) | no | ~ |
| Pattern | The foramt the type should follow | no | ~ |
| Max Length | maximum length of the text types (only for string type) | no | ~ |
| Min Length | minimum length of the text types (only for string type) | no | ~ |
| Max Value | maximum value of the number types (only for number type) | no | ~ |
| Min Value | minimum value of the number types (only for number type) | no | ~ |
Core Types
BSH Engine provides a set of core types that you can use:
| Type | Description |
|---|---|
string | String type |
number | Number type |
boolean | Boolean type |
array | Array type |
object | Object type |
Date | Date type |