Skip to content

Commit 8ac438e

Browse files
committed
🔊 Improve logs in migration script
1 parent 8a23fe9 commit 8ac438e

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

packages/scripts/migrateSubscriptionsToUsageBased.ts

+18-10
Original file line numberDiff line numberDiff line change
@@ -72,16 +72,26 @@ const migrateSubscriptionsToUsageBased = async () => {
7272

7373
const failedWorkspaces = []
7474
const workspacesWithoutSubscription = []
75+
const workspacesWithoutStripeId = []
7576

77+
let i = 0
7678
for (const workspace of workspacesWithPaidPlan) {
79+
i += 1
7780
console.log(
81+
`(${i} / ${workspacesWithPaidPlan.length})`,
7882
'Migrating workspace:',
7983
workspace.id,
8084
workspace.name,
85+
workspace.stripeId,
8186
JSON.stringify(workspace.members.map((member) => member.user.email))
8287
)
8388
if (!workspace.stripeId) {
8489
console.log('No stripe ID, skipping...')
90+
workspacesWithoutStripeId.push(workspace)
91+
writeFileSync(
92+
'./workspacesWithoutStripeId.json',
93+
JSON.stringify(workspacesWithoutStripeId, null, 2)
94+
)
8595
continue
8696
}
8797

@@ -97,6 +107,10 @@ const migrateSubscriptionsToUsageBased = async () => {
97107
if (!currentSubscription) {
98108
console.log('No current subscription in workspace:', workspace.id)
99109
workspacesWithoutSubscription.push(workspace)
110+
writeFileSync(
111+
'./workspacesWithoutSubscription.json',
112+
JSON.stringify(workspacesWithoutSubscription)
113+
)
100114
continue
101115
}
102116

@@ -126,6 +140,10 @@ const migrateSubscriptionsToUsageBased = async () => {
126140
workspace.id
127141
)
128142
failedWorkspaces.push(workspace)
143+
writeFileSync(
144+
'./failedWorkspaces.json',
145+
JSON.stringify(failedWorkspaces, null, 2)
146+
)
129147
continue
130148
}
131149

@@ -255,16 +273,6 @@ const migrateSubscriptionsToUsageBased = async () => {
255273
})
256274
}
257275
}
258-
259-
writeFileSync(
260-
'./failedWorkspaces.json',
261-
JSON.stringify(failedWorkspaces, null, 2)
262-
)
263-
264-
writeFileSync(
265-
'./workspacesWithoutSubscription.json',
266-
JSON.stringify(workspacesWithoutSubscription, null, 2)
267-
)
268276
}
269277

270278
migrateSubscriptionsToUsageBased()

0 commit comments

Comments
 (0)