/** * @copyright 2026 NHCarrigan * @license Naomi's Public License * @author Naomi Carrigan */ import { Injectable, inject } from '@angular/core'; import { Observable } from 'rxjs'; import { ApiService } from './api.service'; import { User } from '@library/shared-types'; @Injectable({ providedIn: 'root' }) export class UserService { private api = inject(ApiService); getAllUsers(): Observable { return this.api.get('/users'); } banUser(userId: string): Observable { return this.api.post(`/users/${userId}/ban`, {}); } unbanUser(userId: string): Observable { return this.api.post(`/users/${userId}/unban`, {}); } }