34 lines
1.1 KiB
TypeScript
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);
|
|
}
|
|
} |