JSONField defines "json" type field for storing any serialized JSON value.

The respective zero record field value is the zero [types.JSONRaw].

Hierarchy

Implemented by

Methods

  • CalculateMaxBodySize implements the [MaxBodySizeCalculator] interface.

    Returns number

  • ColumnType implements [Field.ColumnType] interface method.

    Parameters

    Returns string

  • GetHidden implements [Field.GetHidden] interface method.

    Returns boolean

  • GetId implements [Field.GetId] interface method.

    Returns string

  • GetName implements [Field.GetName] interface method.

    Returns string

  • GetSystem implements [Field.GetSystem] interface method.

    Returns boolean

  • PrepareValue implements [Field.PrepareValue] interface method.

    Parameters

    Returns any

  • SetHidden implements [Field.SetHidden] interface method.

    Parameters

    • hidden: boolean

    Returns void

  • SetId implements [Field.SetId] interface method.

    Parameters

    • id: string

    Returns void

  • SetName implements [Field.SetName] interface method.

    Parameters

    • name: string

    Returns void

  • SetSystem implements [Field.SetSystem] interface method.

    Parameters

    • system: boolean

    Returns void

  • Type implements [Field.Type] interface method.

    Returns string

Properties

hidden: boolean

Hidden hides the field from the API response.

id: string

Id is the unique stable field identifier.

It is automatically generated from the name when adding to a collection FieldsList.

maxSize: number

MaxSize specifies the maximum size of the allowed field value (in bytes).

If zero, a default limit of 5MB is applied.

name: string

Name (required) is the unique name of the field.

presentable: boolean

Presentable hints the Dashboard UI to use the underlying field record value in the relation preview label.

required: boolean

Required will require the field value to be non-empty JSON value (aka. not "null", "", "[]", "{}").

system: boolean

System prevents the renaming and removal of the field.

Generated using TypeDoc