30 lines
678 B
TypeScript
30 lines
678 B
TypeScript
|
import {Injectable} from '@angular/core';
|
||
|
import {HttpClient} from '@angular/common/http';
|
||
|
|
||
|
import {environment} from '../../environments/environment';
|
||
|
|
||
|
@Injectable({
|
||
|
providedIn: 'root',
|
||
|
})
|
||
|
export class UserAliasService {
|
||
|
|
||
|
constructor(private http: HttpClient) {
|
||
|
}
|
||
|
|
||
|
get() {
|
||
|
return this.http.get(environment.apiUrl + "/users/aliases");
|
||
|
}
|
||
|
|
||
|
create(alias) {
|
||
|
return this.http.post(environment.apiUrl + "/users/aliases", alias);
|
||
|
}
|
||
|
|
||
|
update(alias) {
|
||
|
return this.http.patch(environment.apiUrl + "/users/aliases", alias);
|
||
|
}
|
||
|
|
||
|
delete(id) {
|
||
|
return this.http.delete(environment.apiUrl + "/users/aliases/" + id);
|
||
|
}
|
||
|
|
||
|
}
|