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 |
} |