Skip to main content

Flags

@quik/entity


@quik/entity / Flags

Variable: Flags

const Flags: object

Defined in: entity/src/decorators/Flags.ts:9

Collection of flag decorators for controlling entity field behavior.

Type Declaration​

AllowEmpty()​

AllowEmpty(target, context): void

Allows empty values (empty strings, empty arrays, zero values).

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Array()​

Array(target, context): void

Marks a field as an array of values.

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Custom()​

Custom(flag): (target, context) => void

Adds a custom flag to a field.

Parameters​

flag​

string

Custom flag name

Returns​

(target, context) => void

File()​

File(target, context): void

Marks a field as a file reference.

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Getter()​

Getter(target, context): void

Creates a getter field only.

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Optional()​

Optional(target, context): void

Marks a field as optional (null/undefined values allowed).

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

ReadOnly()​

ReadOnly(target, context): void

Marks a field as read-only (cannot be modified after creation).

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Required()​

Required(target, context): void

Marks a field as required (value must be defined).

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Selectable()​

Selectable(target, context): void

Marks a field as selectable in queries.

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Setter()​

Setter(target, context): void

Creates a setter field only.

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Slug()​

Slug(target, context): void

Marks a field as a URL slug (must be valid slug format).

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Url()​

Url(target, context): void

Marks a field as a URL (must be valid URL format).

Parameters​

target​

unknown

context​

EntityDecoratorContext

Returns​

void

Virtual()​

Virtual(getter): (target, context) => void

Creates a virtual field computed from other values.

Parameters​

getter​

QEntityFieldGetter

Function that computes the field value

Returns​

(target, context) => void