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:
@@ -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');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user