Skip to Content
🎉 New release with new features and improvements! V0.0.2 Release →

Schemas

Schemas are used to help the system to understand how the entiites are structured, the system also uses them to validate the data.

to manage your schemas you can use the Schemas page in the admin panel.

Create a Schema

to create a schema you can use the Create button in the Schemas page, and you will get a form to fill the schema details:

Create Schema

Schema Details

FieldDescriptionrequireddefault
NameThe name of the schema (will used as a reference to the schema)yes~
LabelThe label of the schema (will used as a label to the schema)yes~
DescriptionThe description of the schema (will used as a description to the schema)no~
PluginThe plugin name this schema belongs to (not supported yet)no~

Schema Properties

Properties allows you to define what are the columns that are part of the entity.
you can add a new property by clicking the Add Property button, and you will get a form to fill the property details:

Schema Properties

FieldDescriptionrequireddefault
NameThe name of the columnyes~
Display NameThe display name of the column to label itno~
TypeThe type of the propertyyes~
DescriptionThe description of the property (will used as a description to the property)no~
Default ValueThe default value of the propertyno~
RequiredWhether the column is requirednofalse
UniqueWhether the column is uniquenofalse

Note: This is the initial version of the Schema feature. Future updates will introduce additional capabilities such as:

  • Creating indexes to improve query performance
  • Hiding specific columns from API responses
  • Abstracting the underlying database structure from external consumers
  • …

Stay tuned for more enhancements as the platform evolves!