chargement des messages
This commit is contained in:
@@ -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`);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user