jonahkh
2020-06-04 a76035cb2ca6c739826ea95dc4eb0d1bde0517f7
commit | author | age
a76035 1 import { ShelterService } from "./ShelterService";
793310 2 import { RESTService } from "./RESTService";
3a45e6 3 import { Shelter } from "../Models/Shelter";
03aa62 4
JR 5
793310 6 export default class ShelterRESTService extends RESTService implements ShelterService {
03aa62 7
JR 8     constructor(baseUrl: string) {
793310 9         super(baseUrl, "shelter-service");
03aa62 10     }
JR 11
a76035 12     public async create(shelter: Shelter): Promise<string> {
J 13         return this.post("/shelters/create", shelter);
793310 14     }
JR 15
5d0dd3 16
8b0b9e 17     public async getById(id: string): Promise<Shelter> {
JR 18         return this.get<Shelter>(`/shelters/${id}/getShelter`);
19     }
20
21     public getAll(): Promise<Shelter[]> {
22         return this.get<Shelter[]>("/shelters/getAll");
03aa62 23     }
JR 24 }