import { Injectable } from '@angular/core'; import {HttpClient} from "@angular/common/http"; import {Observable} from "rxjs"; import {CourseInterface} from "./courseInterface"; @Injectable({ providedIn: 'root' }) export class CourseService { url = "http://localhost:8080/api/courses" constructor(private http: HttpClient) { } getAllCourses(): Observable { return this.http.get(`${this.url}/all`) } findCoursesBySubjectId(id : number) : Observable { return this.http.get(`${this.url}/by-subject/${id}`) } findCourseById(id :number) : Observable{ return this.http.get(`${this.url}/course/${id}`); } }