Documentation / zerotal / orm / ArrayCast
Class: ArrayCast<T>
Defined in: packages/orm/src/casts/Cast.ts:155
Cast a JSON column to an array of typed values, optionally hydrated. Non-array
stored values read back as []; on write the array is stringified. Usually
created via the arrayOf helper.
Extends
Cast<T[]>
Type Parameters
T
T = unknown
Constructors
Constructor
new ArrayCast<
T>(mapper?):ArrayCast<T>
Defined in: packages/orm/src/casts/Cast.ts:158
Parameters
mapper?
CastMapper<T>
Returns
ArrayCast<T>
Overrides
Properties
shape
readonlyshape:"array"
Defined in: packages/orm/src/casts/Cast.ts:157
Structural hint for the admin UI: a repeating list of nested objects.
Methods
fields()
fields():
CastField[]
Defined in: packages/orm/src/casts/Cast.ts:162
Sub-fields of each element, derived from the mapper class.
Returns
get()
get(
dbValue):T[]
Defined in: packages/orm/src/casts/Cast.ts:165
DB value → model value (on read).
Parameters
dbValue
unknown
Returns
T[]
Overrides
set()
set(
value):unknown
Defined in: packages/orm/src/casts/Cast.ts:170
Model value → DB value (on write).
Parameters
value
T[]
Returns
unknown