From 85c2243068714f281ffabcd9c6ddc4563168de4c Mon Sep 17 00:00:00 2001 From: ncastejon <castejon.nicolas@gmail.com> Date: Tue, 12 Mar 2019 15:58:12 +0100 Subject: [PATCH] Fix POST for organizations --- src/app/models/organization.model.ts | 1 + src/app/services/organization.service.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/models/organization.model.ts b/src/app/models/organization.model.ts index c04111d..53adbd9 100644 --- a/src/app/models/organization.model.ts +++ b/src/app/models/organization.model.ts @@ -19,6 +19,7 @@ export class Organization { this.description = ''; this.logo = ''; this.elasticSearchName = ''; + this.links = []; } } diff --git a/src/app/services/organization.service.ts b/src/app/services/organization.service.ts index 954ed26..e94b9b1 100644 --- a/src/app/services/organization.service.ts +++ b/src/app/services/organization.service.ts @@ -54,7 +54,7 @@ export class OrganizationService { return this._httpClient.delete(environment.organizations.url + id); } - replaceOrCreate(data): Observable<Organization> { + replaceOrCreate(data: Organization): Observable<Organization> { if (data.id) { return this._httpClient.put<IOrganization>(environment.organizations.url + data.id, data).pipe( map((response) => { @@ -62,6 +62,9 @@ export class OrganizationService { } )); } + data.links.forEach((link) => { + delete link.id; + }); return this._httpClient.post<IOrganization>(environment.organizations.url, data).pipe( map((response) => { return new Organization(response); -- GitLab