Make the default workspace plan configurable

Set it with a `DEFAULT_WORKSPACE_PLAN` env variable

Closes #152
This commit is contained in:
Baptiste Arnaud
2023-01-10 11:18:43 +01:00
parent f1fa5358e9
commit b142dc18eb
8 changed files with 85 additions and 78 deletions

View File

@@ -1,2 +1,3 @@
export * from './parseNewName'
export * from './parseWorkspaceDefaultPlan'
export * from './setWorkspaceIdInLocalStorage'

View File

@@ -0,0 +1,9 @@
import { Plan } from 'db'
export const parseWorkspaceDefaultPlan = (userEmail: string) => {
if (process.env.ADMIN_EMAIL === userEmail) return Plan.LIFETIME
const defaultPlan = process.env.DEFAULT_WORKSPACE_PLAN as Plan | undefined
if (defaultPlan && Object.values(Plan).includes(defaultPlan))
return defaultPlan
return Plan.FREE
}