import {inject, Injectable} from '@angular/core'; import {HttpClient} from '@angular/common/http'; import {Observable} from 'rxjs'; import {OnboardRequest, User} from '../models/users.models'; @Injectable({ providedIn: 'root', }) export class UserService { httpClient: HttpClient = inject(HttpClient) getCurrentUser(): Observable { return this.httpClient.get(`http://localhost:8000/users/current`) } getUserById(userId: string): Observable { return this.httpClient.get(`http://localhost:8000/users/profile/${userId}`) } onboardUser(payload: OnboardRequest): Observable{ return this.httpClient.post(`http://localhost:8000/users/onboarding`, payload) } }