import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Observable } from 'rxjs'; import { Message } from '../model/MsgBox/Message'; import { Alicilar } from '../model/MsgBox/Alicilar'; import { MesajGonderimGiris } from '../model/MsgBox/MesajGonderimGiris'; import { MesajGonderimEk } from '../model/MsgBox/MesajGonderimEk'; import { MessageRes } from '../model/MsgBox/MessageRes'; import { MesajGonderimCevap } from '../model/MsgBox/MesajGonderimCevap'; @Injectable({ providedIn: 'root' }) export class MessageApiService { getGonderUrl = '/api/message/gonder'; getOkumaUrl = '/api/message/okuma'; getKullaniciListesiUrl = '/api/message/kullanicilistesi'; getIndirUrl = "/api/message/indir"; constructor(private http: HttpClient) { } getMessages(res: MessageRes): Observable { return this.http.post(this.getOkumaUrl, JSON.stringify(res)); } setMessage(nMessage: MesajGonderimGiris): Observable { return this.http.post(this.getGonderUrl, JSON.stringify(nMessage)); } getAlicilar(): Observable { return this.http.get(this.getKullaniciListesiUrl); } getAttachment(id): Observable { return this.http.get(this.getIndirUrl + "?msgId=" + id); } }