chargement des messages

This commit is contained in:
gokhoal
2026-06-10 22:11:03 +02:00
parent d7e3a93c04
commit a5c8a83281
4 changed files with 52 additions and 16 deletions
+17 -5
View File
@@ -1,15 +1,27 @@
import {Observable} from "rxjs";
import {Discussion} from "../../pages/menu/menu-users/menu-users.component";
import {HttpClient} from "@angular/common/http";
import {inject, Injectable} from "@angular/core";
import { Observable } from "rxjs";
import { Discussion } from "../../pages/menu/menu-users/menu-users.component";
import { HttpClient } from "@angular/common/http";
import { inject, Injectable } from "@angular/core";
export interface Message {
id: number;
contenu: string;
date: string;
authorId: number;
authorName: string;
}
@Injectable({ providedIn: 'root' })
export class discussionsService {
private http = inject(HttpClient);
private apiUrl = 'https://localhost:5001/API';
private apiUrl = 'https://localhost:5250/API';
getDiscussions(): Observable<Discussion[]> {
return this.http.get<Discussion[]>(`${this.apiUrl}/discussions`);
}
getMessages(discussionId: string): Observable<Message[]> {
return this.http.get<Message[]>(`${this.apiUrl}/discussions/${discussionId}/messages`);
}
}