From 8b871d2e348723802cdfcff6a4506240c0d1f14e Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Wed, 18 Dec 2024 13:50:27 +0100 Subject: [PATCH] refactor --- src/app/delete-employee/delete-employee.component.ts | 4 ++-- .../services/{api.service.ts => employee-api.service.ts} | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) rename src/app/services/{api.service.ts => employee-api.service.ts} (63%) diff --git a/src/app/delete-employee/delete-employee.component.ts b/src/app/delete-employee/delete-employee.component.ts index 87b09c3..8c03539 100644 --- a/src/app/delete-employee/delete-employee.component.ts +++ b/src/app/delete-employee/delete-employee.component.ts @@ -8,7 +8,7 @@ import { MatDialogTitle } from "@angular/material/dialog"; import {MatButton} from "@angular/material/button"; -import ApiService from "../services/api.service"; +import EmployeeApiService from "../services/employee-api.service"; @Component({ selector: 'app-delete-employee', @@ -24,7 +24,7 @@ import ApiService from "../services/api.service"; styleUrl: './delete-employee.component.css' }) export class DeleteEmployeeComponent { - private apiService: ApiService = inject(ApiService); + private apiService: EmployeeApiService = inject(EmployeeApiService); @Output() private deleteEvent: EventEmitter = new EventEmitter(); diff --git a/src/app/services/api.service.ts b/src/app/services/employee-api.service.ts similarity index 63% rename from src/app/services/api.service.ts rename to src/app/services/employee-api.service.ts index 55576f9..68f0455 100644 --- a/src/app/services/api.service.ts +++ b/src/app/services/employee-api.service.ts @@ -7,10 +7,12 @@ import {Employee} from "../Employee"; @Injectable({ providedIn: 'root' }) -export default class ApiService { +export default class EmployeeApiService { private http: HttpClient = inject(HttpClient); + private static readonly BASE_URL = 'http://localhost:8089'; + public deleteById(id: number): Observable { - return this.http.delete(`http://localhost:8089/employees/${id}`) + return this.http.delete(`${EmployeeApiService.BASE_URL}/employees/${id}`) } }