22 lines
604 B
TypeScript
22 lines
604 B
TypeScript
import { DvbookingApiContext } from './dvbooking.api-context';
|
|
import { DvBookingHttpClient } from './dvbooking.http-client';
|
|
import { User } from '../../src/entity/user';
|
|
|
|
export class UserApiClient {
|
|
private http: DvBookingHttpClient;
|
|
|
|
constructor(context: DvbookingApiContext) {
|
|
this.http = new DvBookingHttpClient(context);
|
|
}
|
|
|
|
public async find() {
|
|
const response = await this.http.httpGet('/users');
|
|
return response.body as User[];
|
|
}
|
|
|
|
public async findById(id: number) {
|
|
const response = await this.http.httpGet('/users/' + id);
|
|
return response.body as User[];
|
|
}
|
|
}
|