Skip to content

enableAutoId has no effect #1214

@angabriel

Description

@angabriel

Used libraries

core, jsonapi, angular-jsonapi

Library version(s)

@datx/core 3.0.0, @datx/jsonapi 3.0.0, @datx/jsonapi-angular 3.0.0

Sample API response (if relevant)

No response

Environments with the issue

Everwhere

Environments without the issue

No response

Current behavior

class MyJsonModel extends jsonapiAngular(Model) {
  @Field({ isIdentifier: true, enableAutoId: false })
  public id!: string;
}

When I do new MyJsonModel() I get ids like "-1", "-2" and so on. So Its hard to differntiate between models that need to be created (POST) oder updated (PATCH).

Expected behavior

The id should be undefined or null when doing

@Field({ isIdentifier: true, enableAutoId: false })
  public id?: string;`

Reproduction steps

1.
2.
3.
...

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions