url shortener, quotas, small improvements

This commit is contained in:
_Bastler
2021-06-05 19:49:20 +02:00
parent aef130dff4
commit 651352e4a1
23 changed files with 616 additions and 98 deletions
+4 -3
View File
@@ -1,5 +1,5 @@
import {Injectable} from '@angular/core';
import {HttpClient} from '@angular/common/http';
import {HttpClient, HttpParams} from '@angular/common/http';
import {environment} from '../../environments/environment';
@@ -11,8 +11,9 @@ export class JitsiService {
constructor(private http: HttpClient) {
}
get() {
return this.http.get(environment.apiUrl + "/jitsi/rooms");
get(page: number, size: number, sort: string, desc: boolean) {
const httpParams = new HttpParams().set("page", "" + page).set("size", "" + size).set("sort", sort).set("desc", "" + desc);
return this.http.get(environment.apiUrl + "/jitsi/rooms", {params: httpParams});
}
create(jitsiRoom) {
+27
View File
@@ -0,0 +1,27 @@
import {Injectable} from '@angular/core';
import {HttpClient, HttpParams} from '@angular/common/http';
import {environment} from '../../environments/environment';
@Injectable({
providedIn: 'root',
})
export class UrlShortenerService {
constructor(private http: HttpClient) {
}
get(page: number, size: number, sort: string, desc: boolean) {
const httpParams = new HttpParams().set("page", "" + page).set("size", "" + size).set("sort", sort).set("desc", "" + desc);
return this.http.get(environment.apiUrl + "/url/shortener", {params: httpParams});
}
create(shortendUrlModel) {
return this.http.post(environment.apiUrl + "/url/shortener", shortendUrlModel);
}
delete(code) {
return this.http.delete(environment.apiUrl + "/url/shortener/" + code);
}
}