import { Injectable } from '@angular/core'; import {HttpClient} from "@angular/common/http"; import {ShityPaginator} from "../entities/ShityPaginator"; import {Ban} from "../entities/ban/Ban"; import {map, Observable} from "rxjs"; @Injectable({ providedIn: 'root' }) export class BanService { constructor(private http: HttpClient) { } getBanList(): Observable> { return this.http.get("api/web/banlist").pipe( map((res) => ShityPaginator.newObj().fromData(res, "bans")) ) } }