-
-
Notifications
You must be signed in to change notification settings - Fork 7.2k
Open
Description
This would save the extra bytes of memory required to keep both keys. Since embedded object's id
is equivalent to foreignkey
, we can do away with the foreignkey
and save those extra bytes.
Current behaviour:
Before _embed
:
{
"employees": [
{ "id": 0, "name": "Tim", "lastName": "S", "role": "developer" }
],
"feedbacks": [
{ "id": 0, "employeeId": 0, "text": "Great dev"}
]
}
After _embed
:
[
{
"id": 0,
"employeeId": 0,
"text": "Great dev",
"employee": {
"id": 0,
"name": "Tim",
"lastName": "S",
"role": "developer"
}
}
]
Expected behaviour:
Before _embed
:
{
"employees": [
{ "id": 0, "name": "Tim", "lastName": "S", "role": "developer" }
],
"feedbacks": [
{ "id": 0, "employeeId": 0, "text": "Great dev"}
]
}
After _embed
:
[
{
"id": 0,
"text": "Great dev",
"employee": {
"id": 0,
"name": "Tim",
"lastName": "S",
"role": "developer"
}
}
]
Might not seem like much but it will really save a lot in network data transfer.
Metadata
Metadata
Assignees
Labels
No labels