Я пытаюсь отформатировать данные, которые отправляю на конечную точку. В настоящее время конечная точка ожидает определенный формат, но данные, которые я отправляю, не полностью соответствуют этому. Данные, которые я отправляю, имеют дополнительные скобки. Пожалуйста, посмотрите мой код ниже, в сравнении с тем, что он ожидал.
Что я отправляю
[
[
{
"corporateId": "97765c76-19c3-48b5-8183-d450e72e8f23",
"selectedMAP": [
{
"mapId": 53,
"mapName": "Discovery",
"active": true,
"options": [
{
"optionId": 81,
"optionName": "Keycare",
"memberAmount": 1000,
"adultDependantAmount": 500,
"childDependantAmount": 500,
"active": true
}
]
},
{
"mapId": 54,
"mapName": "Bestmed",
"active": true,
"options": [
{
"optionId": 83,
"optionName": "Beat 1",
"memberAmount": 1000,
"adultDependantAmount": 500,
"childDependantAmount": 500,
"active": true
},
{
"optionId": 84,
"optionName": "Beat 2",
"memberAmount": 2000,
"adultDependantAmount": 1000,
"childDependantAmount": 1000,
"active": true
}
]
}
]
}
],
{
"gapCoverProviders": [
{
"id": 0,
"name": "a",
"isActive": true,
"gapCoverOptions": [
{
"id": 0,
"name": "b",
"optionPrice": 111,
"isActive": true
}
]
}
]
}
]
Что ожидается
{
"corporateId": "string",
"active": true,
"selectedMAP": [
{
"mapId": 0,
"mapName": "string",
"active": true,
"options": [
{
"optionId": 0,
"optionName": "string",
"memberAmount": 0,
"adultDependantAmount": 0,
"childDependantAmount": 0,
"active": true
}
]
}
],
"gapCoverProviders": [
{
"id": 0,
"name": "string",
"isActive": true,
"gapCoverOptions": [
{
"id": 0,
"name": "string",
"isActive": true,
"optionPrice": 0
}
]
}
]
}
Я строю структуру, которая публикуется следующим образом. У меня есть 2 модели, которые я затем объединяю в 1 набор данных.
модель 1
export class CompanyMedicalAidProvider {
corporateId: string;
active: boolean = true;
selectedMAP: Array<SelectedMap>;
}
модель 2
export class CompanyGapCoverProvider {
gapCoverProviders: Array<GapCoverProviders>;
}
данные, которые публикуются
data = [this.companyMedicalAidProvider, this.companyGapCoverProvider];
Есть идеи, как я могу go об изменении структуры? Я застрял на этой части.