Class NumberTransform
Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/number.ts:10
The NumberTransform class is used to serialize and deserialize numeric attributes on Ember Data record objects. This transform is used when number is passed as the type parameter to the attr function.
Usage
import Model, { attr, belongsTo } from '@warp-drive/legacy/model';
export default class ScoreModel extends Model {
@attr('number') value;
@belongsTo('player') player;
@attr('date') date;
}Constructors
Constructor
new NumberTransform(): NumberTransform;Returns
NumberTransform
Methods
deserialize()
deserialize(serialized, _options?): number | null;Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/number.ts:42
Converts a serialized (raw payload) value into a number, or null if the value is empty, nullish, or not a valid number.
Parameters
serialized
string | number | null | undefined
_options?
Record<string, unknown>
Returns
number | null
serialize()
serialize(deserialized, _options?): number | null;Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/number.ts:55
Converts a number attribute value into its serialized (raw payload) form.
Parameters
deserialized
string | number | null | undefined
_options?
Record<string, unknown>
Returns
number | null
create()
static create(): NumberTransform;Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/number.ts:68
Creates a new instance of this transform.
Returns
NumberTransform
Properties
___(unique) Symbol($type)
___(unique) Symbol($type): "number";Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/number.ts:14
see TransformName