Skip to content

unexpected output when using _embed with persons table #1634

Open
@timstallinger

Description

@timstallinger

Version beta-3:

in db.json:

{
  "persons": [
    { "id": 0, "name": "Tim", "lastName": "S", "role": "developer" }
  ],
  "feedbacks": [
    { "id": 0, "personId": 0, "text": "Great dev"}
  ]
}

when requesting http://localhost:3000/feedbacks?_embed=person, I get

[
  {
    "id": 0,
    "personId": 0,
    "text": "Great dev"
  }
]

notice, how the person has not been embedded. However when I change the table name to something else like employees

{
  "employees": [
    { "id": 0, "name": "Tim", "lastName": "S", "role": "developer" }
  ],
  "feedbacks": [
    { "id": 0, "employeeId": 0, "text": "Great dev"}
  ]
}

I get the full expected result from http://localhost:3000/feedbacks?_embed=employee:

[
  {
    "id": 0,
    "employeeId": 0,
    "text": "Great dev",
    "employee": {
      "id": 0,
      "name": "Tim",
      "lastName": "S",
      "role": "developer"
    }
  }
]

Is persons a reserved table name or am I doing something wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions