1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-09 09:51:02 +01:00

added api service methods for delete many w/admin calls

This commit is contained in:
Addison Beck 2020-07-19 22:26:45 -05:00
parent f0411d0240
commit 1cb59b5cc7
2 changed files with 10 additions and 0 deletions

View File

@ -165,6 +165,7 @@ export abstract class ApiService {
deleteCipher: (id: string) => Promise<any>; deleteCipher: (id: string) => Promise<any>;
deleteCipherAdmin: (id: string) => Promise<any>; deleteCipherAdmin: (id: string) => Promise<any>;
deleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise<any>; deleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise<any>;
deleteManyCiphersAdmin: (request: CipherBulkDeleteRequest) => Promise<any>;
putMoveCiphers: (request: CipherBulkMoveRequest) => Promise<any>; putMoveCiphers: (request: CipherBulkMoveRequest) => Promise<any>;
putShareCipher: (id: string, request: CipherShareRequest) => Promise<CipherResponse>; putShareCipher: (id: string, request: CipherShareRequest) => Promise<CipherResponse>;
putShareCiphers: (request: CipherBulkShareRequest) => Promise<any>; putShareCiphers: (request: CipherBulkShareRequest) => Promise<any>;
@ -176,6 +177,7 @@ export abstract class ApiService {
putDeleteCipher: (id: string) => Promise<any>; putDeleteCipher: (id: string) => Promise<any>;
putDeleteCipherAdmin: (id: string) => Promise<any>; putDeleteCipherAdmin: (id: string) => Promise<any>;
putDeleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise<any>; putDeleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise<any>;
putDeleteManyCiphersAdmin: (request: CipherBulkDeleteRequest) => Promise<any>;
putRestoreCipher: (id: string) => Promise<any>; putRestoreCipher: (id: string) => Promise<any>;
putRestoreCipherAdmin: (id: string) => Promise<any>; putRestoreCipherAdmin: (id: string) => Promise<any>;
putRestoreManyCiphers: (request: CipherBulkRestoreRequest) => Promise<any>; putRestoreManyCiphers: (request: CipherBulkRestoreRequest) => Promise<any>;

View File

@ -423,6 +423,10 @@ export class ApiService implements ApiServiceAbstraction {
return this.send('DELETE', '/ciphers', request, true, false); return this.send('DELETE', '/ciphers', request, true, false);
} }
deleteManyCiphersAdmin(request: CipherBulkDeleteRequest): Promise<any> {
return this.send('DELETE', '/ciphers/admin', request, true, false);
}
putMoveCiphers(request: CipherBulkMoveRequest): Promise<any> { putMoveCiphers(request: CipherBulkMoveRequest): Promise<any> {
return this.send('PUT', '/ciphers/move', request, true, false); return this.send('PUT', '/ciphers/move', request, true, false);
} }
@ -472,6 +476,10 @@ export class ApiService implements ApiServiceAbstraction {
return this.send('PUT', '/ciphers/delete', request, true, false); return this.send('PUT', '/ciphers/delete', request, true, false);
} }
putDeleteManyCiphersAdmin(request: CipherBulkDeleteRequest): Promise<any> {
return this.send('PUT', '/ciphers/delete-admin', request, true, false);
}
putRestoreCipher(id: string): Promise<any> { putRestoreCipher(id: string): Promise<any> {
return this.send('PUT', '/ciphers/' + id + '/restore', null, true, false); return this.send('PUT', '/ciphers/' + id + '/restore', null, true, false);
} }