@budibase/worker
Version:
Budibase background service
29 lines (26 loc) • 686 B
text/typescript
import { db } from "@budibase/backend-core"
import { generator } from "@budibase/backend-core/tests"
import { UserGroupRoles, UserGroup as UserGroupType } from "@budibase/types"
export function UserGroup(): UserGroupType {
const appsCount = generator.integer({ min: 0, max: 3 })
const roles = Array.from({ length: appsCount }).reduce(
(p: UserGroupRoles) => {
return {
...p,
[db.generateWorkspaceID()]: generator.pickone([
"ADMIN",
"POWER",
"BASIC",
]),
}
},
{}
)
return {
color: generator.color(),
icon: generator.word(),
name: generator.guid(),
roles: roles,
users: [],
}
}