Aktualisierung der Angular-Api-Dienste entsprechend dem DTO.
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
import { Injectable, Inject } from '@angular/core';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { DirGroup, DirUser } from '../models/user-management.api.models';
|
||||
import { DirGroup, } from '../models/user-management.api.models';
|
||||
import { ApiService } from './user-management.api.service';
|
||||
import { ApiResult } from '../models/api.response.model';
|
||||
import { Observable } from 'rxjs/internal/Observable';
|
||||
import Swal from 'sweetalert2';
|
||||
|
||||
@@ -14,21 +13,20 @@ export class DirGroupService extends ApiService<DirGroup> {
|
||||
super(http, userUri);
|
||||
}
|
||||
|
||||
override getAll(): Observable<ApiResult<DirGroup[]>> {
|
||||
return new Observable(observer => {
|
||||
//TODO: Swal.fire
|
||||
override getAll(): Observable<DirGroup[]> {
|
||||
return new Observable<DirGroup[]>(observer => {
|
||||
super.getAll()
|
||||
.subscribe({
|
||||
next: (response) => {
|
||||
if(!response.isSuccess || !response.data) {
|
||||
Swal.fire({
|
||||
icon: "error",
|
||||
title: "Oops...",
|
||||
text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`,
|
||||
});
|
||||
}
|
||||
observer.next(response)
|
||||
},
|
||||
error: (error) => {
|
||||
Swal.fire({
|
||||
icon: "error",
|
||||
title: "Oops...",
|
||||
text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`,
|
||||
});
|
||||
observer.error(error)
|
||||
},
|
||||
complete: () => observer.complete()
|
||||
|
||||
Reference in New Issue
Block a user