25 lines
583 B
TypeScript
25 lines
583 B
TypeScript
import { generator } from "../../shared"
|
|
import { Hosting, CreateAccountRequest } from "@budibase/types"
|
|
|
|
// TODO: Refactor me to central location
|
|
export const generateAccount = (
|
|
partial: Partial<CreateAccountRequest>
|
|
): CreateAccountRequest => {
|
|
const uuid = generator.guid()
|
|
|
|
const email = `${uuid}@budibase.com`
|
|
const tenant = `tenant${uuid.replace(/-/g, "")}`
|
|
|
|
return {
|
|
email,
|
|
hosting: Hosting.CLOUD,
|
|
name: email,
|
|
password: uuid,
|
|
profession: "software_engineer",
|
|
size: "10+",
|
|
tenantId: tenant,
|
|
tenantName: tenant,
|
|
...partial,
|
|
}
|
|
}
|