Skip to main content

ModuleField

Represents a module field type.

type ModuleField {
type: ModuleFieldType
name: String
enum: String
label: String
placeholder: String
description: String
defaultValue: String
values: [String]
settings: JSON
columnVisibility: ModuleFieldColumnVisibilityType
sorter: Boolean
isMainField: Boolean
isSystemField: Boolean
isUnique: Boolean
isRequired: Boolean
isFilterable: Boolean
isBulkEditable: Boolean
columnSortOrder: Int
filterSortOrder: Int
}

Fields

ModuleField.type ● ModuleFieldType enum

The field's type.

ModuleField.name ● String scalar

The field's systematic name.

ModuleField.enum ● String scalar

The field's enum name.

ModuleField.label ● String scalar

The field's label.

ModuleField.placeholder ● String scalar

The field's placeholder.

ModuleField.description ● String scalar

The field's description.

ModuleField.defaultValue ● String scalar

The field's default value for new entries.

ModuleField.values ● [String] list scalar

The field's values.

ModuleField.settings ● JSON scalar

The field's settings.

ModuleField.columnVisibility ● ModuleFieldColumnVisibilityType enum

The field's visibility in the list view as a column.

ModuleField.sorter ● Boolean scalar

Whether this field can be sortable.

ModuleField.isMainField ● Boolean scalar

Whether this field is the main, which should link to the entity view in list views.

ModuleField.isSystemField ● Boolean scalar

Whether this is a hardcoded system field.

ModuleField.isUnique ● Boolean scalar

Whether this field is unique throughout the module's entries.

ModuleField.isRequired ● Boolean scalar

Whether this field is required.

ModuleField.isFilterable ● Boolean scalar

Whether this field is filterable.

ModuleField.isBulkEditable ● Boolean scalar

Whether this field is bulk editable.

ModuleField.columnSortOrder ● Int scalar

The field's order in the columns list.

ModuleField.filterSortOrder ● Int scalar

The field's order in the filters list.

Returned By

moduleFields query