diff --git a/src/abstractions/api.service.ts b/src/abstractions/api.service.ts index c00fb72b5c..89ba3abbd2 100644 --- a/src/abstractions/api.service.ts +++ b/src/abstractions/api.service.ts @@ -122,7 +122,7 @@ export abstract class ApiService { postPremium: (data: FormData) => Promise; postReinstatePremium: () => Promise; postCancelPremium: () => Promise; - postAccountStorage: (request: StorageRequest) => Promise; + postAccountStorage: (request: StorageRequest) => Promise; postAccountPayment: (request: PaymentRequest) => Promise; postAccountLicense: (data: FormData) => Promise; postAccountKey: (request: UpdateKeyRequest) => Promise; diff --git a/src/services/api.service.ts b/src/services/api.service.ts index 911af209b4..8ca3c1875b 100644 --- a/src/services/api.service.ts +++ b/src/services/api.service.ts @@ -267,8 +267,9 @@ export class ApiService implements ApiServiceAbstraction { return this.send('POST', '/accounts/cancel-premium', null, true, false); } - postAccountStorage(request: StorageRequest): Promise { - return this.send('POST', '/accounts/storage', request, true, false); + async postAccountStorage(request: StorageRequest): Promise { + const r = await this.send('POST', '/accounts/storage', request, true, true); + return new PaymentResponse(r); } postAccountPayment(request: PaymentRequest): Promise { @@ -791,8 +792,9 @@ export class ApiService implements ApiServiceAbstraction { return this.send('POST', '/organizations/' + id + '/seat', request, true, false); } - postOrganizationStorage(id: string, request: StorageRequest): Promise { - return this.send('POST', '/organizations/' + id + '/storage', request, true, false); + async postOrganizationStorage(id: string, request: StorageRequest): Promise { + const r = await this.send('POST', '/organizations/' + id + '/storage', request, true, true); + return new PaymentResponse(r); } postOrganizationPayment(id: string, request: PaymentRequest): Promise {