-delen van agenda toegevoegd -popup aangepast -accepteren van uitnodiging toegevoegd
30 lines
834 B
TypeScript
30 lines
834 B
TypeScript
import {Injectable} from '@angular/core';
|
|
import {HttpClient} from '@angular/common/http';
|
|
import {Observable} from 'rxjs';
|
|
import {environment} from '../../environments/environment';
|
|
import {Company} from '../models/company';
|
|
import {CompanyDTO} from '../models/app-user-dto';
|
|
|
|
@Injectable({
|
|
providedIn: 'root',
|
|
})
|
|
export class CompanyService {
|
|
baseApi = `${environment.baseApi}/company`;
|
|
|
|
constructor(private http: HttpClient) {
|
|
}
|
|
|
|
getCompanies(): Observable<Company[]> {
|
|
return this.http.get<Company[]>(`${this.baseApi}`);
|
|
}
|
|
|
|
getCompany(id: number): Observable<CompanyDTO> {
|
|
console.log(id)
|
|
return this.http.get<CompanyDTO>(`${this.baseApi}/${id}`);
|
|
}
|
|
|
|
linkCompany(user: number, token: string): Observable<any> {
|
|
return this.http.post(this.baseApi + `/link?user=${user}&token=${token}`, {})
|
|
}
|
|
}
|