Skip to content

Commit f15e3d2

Browse files
authored
Merge pull request #352 from platformsh/subscription-type-updates
2 parents d07a923 + baa8575 commit f15e3d2

File tree

3 files changed

+6
-45
lines changed

3 files changed

+6
-45
lines changed

src/model/Cost.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@ export type FormattedCostWithTitle = FormattedCost & {
1616
export type FormattedCostMeasure = FormattedCostWithQuantity & {
1717
usage_type: "measure";
1818
current_usage: number;
19+
current_usage_formatted: string;
1920
};
2021

2122
export type FormattedCostCounter = FormattedCostWithQuantity & {
2223
usage_type: "counter";
2324
current_usage: number;
25+
current_usage_formatted: string;
2426
daily_average: number;
2527
};
2628

src/model/OrganizationSubscription.ts

Lines changed: 1 addition & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -23,37 +23,14 @@ export type OrganizationSubscriptionQueryParams = {
2323
// @ts-expect-error solve the query function inheritance ts error
2424
export class OrganizationSubscription extends Subscription {
2525
agency_site: boolean;
26-
big_dev: null;
2726
big_dev_service: null;
28-
continuous_profiling: null;
29-
created_at: string;
30-
enterprise_tag: string;
31-
environments: number;
32-
fastly_service_ids: null;
33-
green: boolean;
27+
fastly_service_ids: string[] | null;
3428
hipaa: boolean;
35-
id: string;
3629
invoiced: boolean;
3730
is_trial_plan: boolean;
3831
locked: null;
39-
options_url: string;
40-
owner: string;
41-
owner_info: {
42-
type: string;
43-
};
44-
45-
plan: string;
46-
project_id: string;
4732
project_notes: string;
48-
project_region_label: string;
49-
project_title: string;
50-
project_ui: string;
5133
services: unknown[];
52-
storage: number;
53-
support_tier: string;
54-
updated_at: string;
55-
user_licenses: number;
56-
vendor: string;
5734

5835
constructor(subscription: APIObject, customUrl?: string) {
5936
const { organizationId } = subscription;
@@ -70,34 +47,14 @@ export class OrganizationSubscription extends Subscription {
7047
this._creatableField.push("organizationId");
7148

7249
this.agency_site = subscription.agency_site;
73-
this.big_dev = subscription.big_dev;
7450
this.big_dev_service = subscription.big_dev_service;
75-
this.continuous_profiling = subscription.continuous_profiling;
76-
this.created_at = subscription.created_at;
77-
this.enterprise_tag = subscription.enterprise_tag;
78-
this.environments = subscription.environments;
7951
this.fastly_service_ids = subscription.fastly_service_ids;
80-
this.green = subscription.green;
8152
this.hipaa = subscription.hipaa;
82-
this.id = subscription.id;
8353
this.invoiced = subscription.invoiced;
8454
this.is_trial_plan = subscription.is_trial_plan;
8555
this.locked = subscription.locked;
86-
this.options_url = subscription.options_url;
87-
this.owner = subscription.owner;
88-
this.owner_info = subscription.owner_info;
89-
this.plan = subscription.plan;
90-
this.project_id = subscription.project_id;
9156
this.project_notes = subscription.project_notes;
92-
this.project_region_label = subscription.project_region_label;
93-
this.project_title = subscription.project_title;
94-
this.project_ui = subscription.project_ui;
9557
this.services = subscription.services;
96-
this.storage = subscription.storage;
97-
this.support_tier = subscription.support_tier;
98-
this.updated_at = subscription.updated_at;
99-
this.user_licenses = subscription.user_licenses;
100-
this.vendor = subscription.vendor;
10158
}
10259

10360
static async get(

src/model/Subscription.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ export class Subscription extends Ressource {
185185
id: string;
186186
status: SubscriptionStatusEnum;
187187
created_at: string;
188+
updated_at: string;
188189
owner_info: {
189190
type: string;
190191
username?: string;
@@ -274,7 +275,7 @@ export class Subscription extends Ressource {
274275
enterprise_tag: string;
275276
support_tier: string;
276277
continuous_profiling: null | "UPSUN-FEATURE-CONTINUOUS-PROFILING";
277-
options_url?: unknown;
278+
options_url?: string;
278279
options_custom?: unknown;
279280
default_branch?: unknown;
280281

@@ -313,6 +314,7 @@ export class Subscription extends Ressource {
313314
};
314315
this.organization = subscription.organization;
315316
this.created_at = subscription.created_at;
317+
this.updated_at = subscription.updated_at;
316318
this.users_licenses = subscription.users_licenses;
317319
this.license_uri = subscription.license_uri;
318320
this.organization_id = subscription.organization_id;

0 commit comments

Comments
 (0)