diff --git a/src/app/room.service.spec.ts b/src/app/room.service.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..abd820893e50f017d9317cd2c56ad0ecc711219b --- /dev/null +++ b/src/app/room.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { RoomService } from './room.service'; + +describe('RoomService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [RoomService] + }); + }); + + it('should be created', inject([RoomService], (service: RoomService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/app/room.service.ts b/src/app/room.service.ts new file mode 100644 index 0000000000000000000000000000000000000000..5072eb2ee09eb8c100eb2fa0aeff2da5cd681a5c --- /dev/null +++ b/src/app/room.service.ts @@ -0,0 +1,21 @@ +import { Injectable } from '@angular/core'; +import { Room } from './room'; +import { HttpClient, HttpHeaders } from '@angular/common/http'; +import { Observable } from 'rxjs/Observable'; + +const httpOptions = { + headers: new HttpHeaders({'Content-Type': 'application/json'}) +}; + +@Injectable() +export class RoomService { + + private roomsUrl = 'api/rooms'; + + constructor(private http: HttpClient) { + } + + getRooms(): Observable<Room[]> { + return this.http.get<Room[]>(this.roomsUrl); + } +}