feat: add ApiService implementations
This commit is contained in:
22
src/api/v1/lectureHall.service.ts
Normal file
22
src/api/v1/lectureHall.service.ts
Normal file
@ -0,0 +1,22 @@
|
||||
import {Injectable} from "@angular/core";
|
||||
import ApiService, {AvailableVersion} from "@api/api.service";
|
||||
import {LectureHallResponse} from "@api/v1/lectureHallResponse";
|
||||
import {LectureHallDetailsResponse} from "@api/v1/lectureHallDetailsResponse";
|
||||
|
||||
@Injectable()
|
||||
export class LectureHallService extends ApiService {
|
||||
protected basePath = 'LectureHall/';
|
||||
protected version = AvailableVersion.v1;
|
||||
|
||||
public getLectureHalls() {
|
||||
return this.get<LectureHallResponse[]>();
|
||||
}
|
||||
|
||||
public getById(id: number) {
|
||||
return this.get<LectureHallDetailsResponse>(id.toString());
|
||||
}
|
||||
|
||||
public getByCampus(id: number) {
|
||||
return this.get<LectureHallResponse[]>('GetByCampus/' + id.toString());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user