Skip to content
module@warp-drive/legacy/serializer/transform @legacy

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

app/models/score.js
js
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

ts
new NumberTransform(): NumberTransform;

Returns

NumberTransform

Methods

deserialize()

ts
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()

ts
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()

ts
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)

ts
___(unique) Symbol($type): "number";

Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/number.ts:14

see TransformName

Released under the MIT License.