Сериализация Spring Boot REST, с поддержкой ngx - PullRequest
0 голосов
/ 07 февраля 2019

У меня проблема с правильной сериализацией моих сущностей.Мне нужно было создать две таблицы, одна из которых показывает объекты определенных клиентов, с которыми я работал нормально.

Проблема в другой таблице.Мне нужно отобразить определенные клиентские сервисы с объектами, но у одного объекта может быть много сервисов, поэтому я застрял.

enter image description here

ЭтоМодель данных, 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.

...