Interface: SchemaField
Defined in: packages/sdk/src/types/generated/data.ts:157
Strongly-typed field definition for DataType schemas.
Properties
adminOnly?
optionaladminOnly:boolean
Defined in: packages/sdk/src/types/generated/data.ts:177
Whether only admins can see this field
categories?
optionalcategories:SchemaFieldCategoriesItem[]
Defined in: packages/sdk/src/types/generated/data.ts:187
Regulatory or content categories for audit and policy
celFunction?
optionalcelFunction:string|null
Defined in: packages/sdk/src/types/generated/data.ts:181
CEL expression that computes this field's value. CONSTRAINT: Can ONLY reference regular fields (TEXT, NUMBER, DATE, etc.). Cannot reference other FUNCTION fields. Syntax: record.data.<field_slug>. Example: 'record.data.score1 + record.data.score2'
defaultValue?
optionaldefaultValue:unknown
Defined in: packages/sdk/src/types/generated/data.ts:179
Default value for the field
description?
optionaldescription:string|null
Defined in: packages/sdk/src/types/generated/data.ts:163
Optional field description
fieldType?
optionalfieldType:"number"|"boolean"|"object"|"function"|"email"|"phone"|"date"|"array"|"enum"|"text"|"longtext"|"integer"|"datetime"|"time_of_day"|"us_zip_code"
Defined in: packages/sdk/src/types/generated/data.ts:165
Field type (text, email, enum, etc.)
name
name:
string
Defined in: packages/sdk/src/types/generated/data.ts:161
Display name for the field
options?
optionaloptions:EnumOption[] |null
Defined in: packages/sdk/src/types/generated/data.ts:171
Options for enum fields as {label, value} objects.
order?
optionalorder:number|null
Defined in: packages/sdk/src/types/generated/data.ts:169
Deprecated: Display order is now determined by array position
referencedTypeId?
optionalreferencedTypeId:number|null
Defined in: packages/sdk/src/types/generated/data.ts:173
Referenced DataType ID for reference fields
required?
optionalrequired:boolean
Defined in: packages/sdk/src/types/generated/data.ts:167
Whether field is required
sensitivity?
optionalsensitivity:SchemaFieldSensitivity
Defined in: packages/sdk/src/types/generated/data.ts:185
Disclosure severity for audit and access policy
shouldIndex?
optionalshouldIndex:boolean
Defined in: packages/sdk/src/types/generated/data.ts:175
Whether to index this field
slug
slug:
string
Defined in: packages/sdk/src/types/generated/data.ts:159
Unique field identifier
validateCel?
optionalvalidateCel:string|null
Defined in: packages/sdk/src/types/generated/data.ts:183
CEL expression for cross-field validation. Context: 'value' (current field value), 'record.data.<field_slug>' (other fields). Returns: true if valid, or a string error message if invalid. CONSTRAINT: Can only reference non-FUNCTION fields. Example: 'value >= record.data.min_score' or 'value < record.data.min_score ? "Must be >= " + string(record.data.min_score) : true'