Skip to content
Snippets Groups Projects
Commit d66ac9bc authored by kbeyro's avatar kbeyro
Browse files

update domain groups urls

parent 22ff0146
No related branches found
No related tags found
2 merge requests!184Develop,!182update domain groups urls
...@@ -19,12 +19,15 @@ export class DomainService extends GenericDataService { ...@@ -19,12 +19,15 @@ export class DomainService extends GenericDataService {
protected url: string; protected url: string;
protected urlGroups: string;
private updateRequiredFlag: boolean; private updateRequiredFlag: boolean;
constructor(http: HttpClient, appConfig: AppConfigService) { constructor(http: HttpClient, appConfig: AppConfigService) {
super(http, appConfig); super(http, appConfig);
this.updateRequiredFlag = false; this.updateRequiredFlag = false;
this.url = this.appConfig.getApiUrl() + '/domains'; this.url = this.appConfig.getApiUrl() + '/domains';
this.urlGroups = this.appConfig.getApiUrl() + '/groups';
} }
public getGlobalDomainId(): number { public getGlobalDomainId(): number {
...@@ -93,35 +96,35 @@ export class DomainService extends GenericDataService { ...@@ -93,35 +96,35 @@ export class DomainService extends GenericDataService {
// GROUPS // GROUPS
public getAllDomainGroups(): Observable<DomainGroup[]> { public getAllDomainGroups(): Observable<DomainGroup[]> {
return this.get<DomainGroup[]>(this.url + '/group'); return this.get<DomainGroup[]>(this.urlGroups);
} }
public getDomainGroup(domainGroupId: number): Observable<DomainGroup> { public getDomainGroup(domainGroupId: number): Observable<DomainGroup> {
return this.get<DomainGroup>(this.url + '/group/' + domainGroupId); return this.get<DomainGroup>(this.urlGroups + '/' + domainGroupId);
} }
public deleteDomainGroup(domainGroupId: number): Observable<void> { public deleteDomainGroup(domainGroupId: number): Observable<void> {
return this.delete<void>(this.url + '/group/' + domainGroupId); return this.delete<void>(this.urlGroups + '/' + domainGroupId);
} }
public addDomainsToGroup(groupCodeName: string, domainIds: number[]): Observable<DomainGroup> { public addDomainsToGroup(groupCodeName: string, domainIds: number[]): Observable<DomainGroup> {
return this.post(this.url + '/group/' + groupCodeName, domainIds); return this.post(this.urlGroups + '/' + groupCodeName, domainIds);
} }
public deleteDomainFromGroup(groupId: number, domainId: number): Observable<DomainGroup> { public deleteDomainFromGroup(groupId: number, domainId: number): Observable<DomainGroup> {
return this.patch(this.url + '/group/' + groupId, domainId); return this.patch(this.urlGroups + '/' + groupId, domainId);
} }
public createDomainGroup(domainGroup: DomainGroup): Observable<Id> { public createDomainGroup(domainGroup: DomainGroup): Observable<Id> {
return this.post(this.url + '/group', domainGroup); return this.post(this.urlGroups , domainGroup);
} }
public updateDomainGroup(domainGroup: DomainGroup, id: number): Observable<Id> { public updateDomainGroup(domainGroup: DomainGroup, id: number): Observable<Id> {
return this.put(this.url + '/group/' + id, domainGroup); return this.put(this.urlGroups+ "/" + id, domainGroup);
} }
public updateDomainGroupManagers(managers: User[], id: number): Observable<DomainGroup> { public updateDomainGroupManagers(managers: User[], id: number): Observable<DomainGroup> {
return this.put(this.url + '/group/members/' + id, managers); return this.put(this.urlGroups + '/' + id + "/members", managers);
} }
public getAnnotations(): Observable<DomainAnnotation[]> { public getAnnotations(): Observable<DomainAnnotation[]> {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment