Class Schema

Less than 1 minute

Class Schema

Declared in packages/core/echo/echo-db/dist/types/src/packlets/api/schema.d.ts:21

Wrapper for ECHO Item that represents an DocumentModel schema.

Constructors

constructor(_schema)

Returns: Schema

Arguments:

_schema: DocumentModel

Properties

fields

Type: SchemaField[]

name

Type: string

Methods

addField(newField)

Returns: Promise<void>

Arguments:

newField: SchemaField

deleteField(key)

Returns: Promise<void>

Arguments:

key: string

editField(currentKey, editedField)

Returns: Promise<void>

Arguments:

currentKey: string

editedField: SchemaField

getField(key)

Returns: undefined | SchemaField

Arguments:

key: string

validate(model)

Returns: boolean

Arguments:

model: DocumentModel