From 2a38c8a9de362abbc96030d14abf646f53ef8a87 Mon Sep 17 00:00:00 2001 From: Addison Beck Date: Sun, 19 Jul 2020 22:26:45 -0500 Subject: [PATCH] added api service methods for delete many w/admin calls --- src/abstractions/api.service.ts | 2 ++ src/services/api.service.ts | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/abstractions/api.service.ts b/src/abstractions/api.service.ts index 337b260b9e0..a0adc7e50a6 100644 --- a/src/abstractions/api.service.ts +++ b/src/abstractions/api.service.ts @@ -162,6 +162,7 @@ export abstract class ApiService { deleteCipher: (id: string) => Promise; deleteCipherAdmin: (id: string) => Promise; deleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise; + deleteManyCiphersAdmin: (request: CipherBulkDeleteRequest) => Promise; putMoveCiphers: (request: CipherBulkMoveRequest) => Promise; putShareCipher: (id: string, request: CipherShareRequest) => Promise; putShareCiphers: (request: CipherBulkShareRequest) => Promise; @@ -173,6 +174,7 @@ export abstract class ApiService { putDeleteCipher: (id: string) => Promise; putDeleteCipherAdmin: (id: string) => Promise; putDeleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise; + putDeleteManyCiphersAdmin: (request: CipherBulkDeleteRequest) => Promise; putRestoreCipher: (id: string) => Promise; putRestoreCipherAdmin: (id: string) => Promise; putRestoreManyCiphers: (request: CipherBulkRestoreRequest) => Promise; diff --git a/src/services/api.service.ts b/src/services/api.service.ts index f86a4efcff7..02d0bd4be73 100644 --- a/src/services/api.service.ts +++ b/src/services/api.service.ts @@ -414,6 +414,10 @@ export class ApiService implements ApiServiceAbstraction { return this.send('DELETE', '/ciphers', request, true, false); } + deleteManyCiphersAdmin(request: CipherBulkDeleteRequest): Promise { + return this.send('DELETE', '/ciphers/admin', request, true, false); + } + putMoveCiphers(request: CipherBulkMoveRequest): Promise { return this.send('PUT', '/ciphers/move', request, true, false); } @@ -463,6 +467,10 @@ export class ApiService implements ApiServiceAbstraction { return this.send('PUT', '/ciphers/delete', request, true, false); } + putDeleteManyCiphersAdmin(request: CipherBulkDeleteRequest): Promise { + return this.send('PUT', '/ciphers/delete-admin', request, true, false); + } + putRestoreCipher(id: string): Promise { return this.send('PUT', '/ciphers/' + id + '/restore', null, true, false); }