Files
buntspecht/buntspecht-frontend/src/app/services/turnover.management.service.ts
T
2024-10-05 00:15:13 +02:00

34 lines
1.1 KiB
TypeScript

import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { environment } from '../../environments/environment';
import { AbstractService } from './abstract.service';
@Injectable({
providedIn: 'root',
})
export class TurnoverManagementService {
constructor(private http: HttpClient, private abstractService: AbstractService) {
}
fetch(limit: number, offset: number, sort: string, descending: boolean, filter: any | undefined) {
return this.abstractService.fetch("/turnovers/manage", limit, offset, sort, descending, filter);
}
overview(limit: number, offset: number, sort: string, descending: boolean, filter: any | undefined) {
return this.abstractService.fetch("/turnovers/manage/overview", limit, offset, sort, descending, filter);
}
get(id: number) {
return this.http.get(environment.apiUrl + "/turnovers/manage/" + id);
}
update(turnover: any) {
return this.http.patch(environment.apiUrl + "/turnovers/manage", turnover);
}
delete(id: number) {
return this.http.delete(environment.apiUrl + "/turnovers/manage/" + id);
}
}