Documentation / @zerotal/orm / index / CastContract
Interface: CastContract<T>
Defined in: packages/orm/src/casts/Cast.ts:30
A reusable column caster: DB value ⇄ model value.
Any object with these two methods can be passed to @column({ cast }); the
ORM calls get when hydrating an attribute from the database and set when
writing it back.
Type Parameters
T
T = unknown
The model-side (deserialized) value type.
Methods
get()
get(
dbValue):T
Defined in: packages/orm/src/casts/Cast.ts:32
DB value → model value (on read).
Parameters
dbValue
unknown
Returns
T
set()
set(
value):unknown
Defined in: packages/orm/src/casts/Cast.ts:34
Model value → DB value (on write).
Parameters
value
T
Returns
unknown