У меня проблема с правильной сериализацией моих сущностей.Мне нужно было создать две таблицы, одна из которых показывает объекты определенных клиентов, с которыми я работал нормально.
Проблема в другой таблице.Мне нужно отобразить определенные клиентские сервисы с объектами, но у одного объекта может быть много сервисов, поэтому я застрял.
![enter image description here](https://i.stack.imgur.com/0tdd8.png)
ЭтоМодель данных, object_service - это таблица «многие ко многим» с некоторыми дополнительными полями.
В настоящее время я получаю JSON следующим образом:
{
"companyName": "Selver OÜ",
"firmRegNo": 123123112,
"address": "Lai 12, Tartu, Tartu",
"objects": [
{
"id": 1,
"name": "Aardla Selver",
"status": "active",
"objectService": [
{
"id": 1,
"service": {
"id": 1,
"name": "Mehhaniseeritud lumekoristus",
"price": 40,
"season": "winter"
},
"size": 1234
},
{
"id": 5,
"service": {
"id": 5,
"name": "Mehhaniseeritud lumekoristus",
"price": 40,
"season": "winter"
},
"size": 5000
}
]
},
{
"id": 2,
"name": "Prisma",
"status": "active",
"objectService": [
{
"id": 7,
"service": {
"id": 1,
"name": "Niitmine",
"price": 40,
"season": "summer"
},
"size": 1337
},
{
"id": 8,
"service": {
"id": 10,
"name": "Libedatõrje",
"price": 40,
"season": "winter"
},
"size": 900
}
]
}
]
}
Есть ли лучший способ сопоставить службы или какдобавить их в таблицу?
Мне нужно, чтобы данные ngx на определенной странице компании выглядели так:
clientObject1 | clientService1
clientObject1 | clientService2
clientObject1 | clientService3
clientObject2 | clientService4
clientObject2 | clientService5
... и т. д.
TL; DR;У компании много объектов, а у объектов много услуг.Мне нужно добавить службы клиентов с именами объектов в таблицу данных ngx.