1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-21 11:53:34 +00:00

Split jslib into multiple modules (#363)

* Split jslib into multiple modules
This commit is contained in:
Oscar Hinton
2021-06-03 18:58:57 +02:00
committed by GitHub
parent b1d9b84eae
commit 1016bbfb9e
509 changed files with 8838 additions and 1887 deletions

View File

@@ -0,0 +1,25 @@
import { OrganizationResponse } from './organizationResponse';
import {
BillingSubscriptionResponse,
BillingSubscriptionUpcomingInvoiceResponse,
} from './subscriptionResponse';
export class OrganizationSubscriptionResponse extends OrganizationResponse {
storageName: string;
storageGb: number;
subscription: BillingSubscriptionResponse;
upcomingInvoice: BillingSubscriptionUpcomingInvoiceResponse;
expiration: string;
constructor(response: any) {
super(response);
this.storageName = this.getResponseProperty('StorageName');
this.storageGb = this.getResponseProperty('StorageGb');
const subscription = this.getResponseProperty('Subscription');
this.subscription = subscription == null ? null : new BillingSubscriptionResponse(subscription);
const upcomingInvoice = this.getResponseProperty('UpcomingInvoice');
this.upcomingInvoice = upcomingInvoice == null ? null :
new BillingSubscriptionUpcomingInvoiceResponse(upcomingInvoice);
this.expiration = this.getResponseProperty('Expiration');
}
}