feat: DELETE-Anforderungsmethode zu API-Diensten im Angular-Frontend hinzufügen

This commit is contained in:
Developer 02 2024-08-21 18:13:32 +02:00
parent 489c2a2a9f
commit ddc0c9c6f3

View File

@ -19,9 +19,9 @@ export class ReceiverService {
if (options) { if (options) {
if (options.emailAdress) if (options.emailAdress)
params = params.set('emailAdress', options?.emailAdress.toString()); params = params.set('emailAdress', options?.emailAdress);
if (options?.signature) if (options.signature)
params = params.set('signature', options?.signature.toString()); params = params.set('signature', options?.signature);
} }
return this.http.get<any>(this.url, { params }); return this.http.get<any>(this.url, { params });
@ -38,4 +38,21 @@ export class ReceiverService {
public async createReceiverAsync(emailAddress: string): Promise<any> { public async createReceiverAsync(emailAddress: string): Promise<any> {
return await firstValueFrom(this.createReceiver(emailAddress)); return await firstValueFrom(this.createReceiver(emailAddress));
} }
public deleteReceiver(options: { id: number, emailAdress?: string; signature?: string; }): Observable<any> {
let params = new HttpParams();
if (options.emailAdress)
params = params.set('emailAdress', options?.emailAdress);
if (options.signature)
params = params.set('signature', options?.signature);
if (options.id)
params = params.set('id', options?.id.toString());
return this.http.get<any>(this.url, { params });
}
public async deleteReceiverAsync(options: { id: number, emailAdress?: string; signature?: string; }): Promise<any> {
return await firstValueFrom(this.deleteReceiver(options));
}
} }