Skip to main content

Interface: FieldBuilder

Defined in: packages/ir/src/builder.ts:68

Methods​

array()​

array(build): this;

Defined in: packages/ir/src/builder.ts:74

Parameters​

ParameterType
build(element) => void

Returns​

this


dbName()​

dbName(name): this;

Defined in: packages/ir/src/builder.ts:89

Parameters​

ParameterType
namestring

Returns​

this


default()​

default(d): this;

Defined in: packages/ir/src/builder.ts:87

Parameters​

ParameterType
d| { kind: "value"; value: JsonValue; } | { args?: JsonValue[]; expr: string; kind: "expr"; }

Returns​

this


doc()​

doc(text): this;

Defined in: packages/ir/src/builder.ts:88

Parameters​

ParameterType
textstring

Returns​

this


enum()​

enum(ref): this;

Defined in: packages/ir/src/builder.ts:70

Parameters​

ParameterType
refstring

Returns​

this


format()​

format(f): this;

Defined in: packages/ir/src/builder.ts:86

Parameters​

ParameterType
f| "date" | "datetime" | "uuid" | "email" | "url" | "cuid" | "cuid2" | "ulid" | "time" | "duration" | "ipv4" | "ipv6"

Returns​

this


hidden()​

hidden(): this;

Defined in: packages/ir/src/builder.ts:91

Exclude the field from the entity's read shape (see Field.hidden).

Returns​

this


list()​

list(): this;

Defined in: packages/ir/src/builder.ts:76

Returns​

this


map()​

map(build): this;

Defined in: packages/ir/src/builder.ts:73

Parameters​

ParameterType
build(value) => void

Returns​

this


max()​

max(n): this;

Defined in: packages/ir/src/builder.ts:82

Parameters​

ParameterType
nnumber

Returns​

this


maxLength()​

maxLength(n): this;

Defined in: packages/ir/src/builder.ts:84

Parameters​

ParameterType
nnumber

Returns​

this


min()​

min(n): this;

Defined in: packages/ir/src/builder.ts:81

Parameters​

ParameterType
nnumber

Returns​

this


minLength()​

minLength(n): this;

Defined in: packages/ir/src/builder.ts:83

Parameters​

ParameterType
nnumber

Returns​

this


nullable()​

nullable(): this;

Defined in: packages/ir/src/builder.ts:78

Returns​

this


optional()​

optional(): this;

Defined in: packages/ir/src/builder.ts:77

Returns​

this


primary()​

primary(): this;

Defined in: packages/ir/src/builder.ts:79

Returns​

this


ref()​

ref(name): this;

Defined in: packages/ir/src/builder.ts:71

Parameters​

ParameterType
namestring

Returns​

this


regex()​

regex(src): this;

Defined in: packages/ir/src/builder.ts:85

Parameters​

ParameterType
srcstring

Returns​

this


scalar()​

scalar(t): this;

Defined in: packages/ir/src/builder.ts:69

Parameters​

ParameterType
t| "string" | "bigint" | "boolean" | "int" | "float" | "decimal" | "date" | "datetime" | "uuid" | "bytes" | "json"

Returns​

this


union()​

union(build): this;

Defined in: packages/ir/src/builder.ts:72

Parameters​

ParameterType
build(u) => void

Returns​

this


unique()​

unique(): this;

Defined in: packages/ir/src/builder.ts:80

Returns​

this


unknown()​

unknown(hint?): this;

Defined in: packages/ir/src/builder.ts:75

Parameters​

ParameterType
hint?string

Returns​

this