bstlboard-front/src/app/services/entries.service.ts

38 lines
948 B
TypeScript

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { environment } from '../../environments/environment';
@Injectable({
providedIn: 'root',
})
export class EntriesService {
constructor(private http: HttpClient) {
}
get() {
return this.http.get(environment.apiUrl + "/e");
}
getPages(page: number, size: number) {
return this.http.get(environment.apiUrl + "/e?page=" + page + "&size=" + size);
}
getNew() {
return this.http.get(environment.apiUrl + "/e/new");
}
getNewPages(page: number, size: number) {
return this.http.get(environment.apiUrl + "/e/new?page=" + page + "&size=" + size);
}
getEntry(id: number) {
return this.http.get(environment.apiUrl + "/e/" + id);
}
create(entry: any) {
entry.type = 'ENTRY';
return this.http.post(environment.apiUrl + "/e", entry);
}
}