Files
speckle-server/packages/server/modules/workspaces/helpers/db.ts
T
Gergő Jedlicska 00c01db923 feat(workspaces): add workspace slug support (#2982)
* feat(workspaces): add workspace slug support

* chore(workspaces): lint

* feat(workspaces): add slug validation and generation

* fix(workspaces): test lint miss
2024-09-18 13:29:36 +02:00

33 lines
622 B
TypeScript

import { buildTableHelper } from '@/modules/core/dbSchema'
export const Workspaces = buildTableHelper('workspaces', [
'id',
'name',
'slug',
'description',
'createdAt',
'updatedAt',
'logo',
'defaultLogoIndex',
'defaultProjectRole',
'domainBasedMembershipProtectionEnabled',
'discoverabilityEnabled'
])
export const WorkspaceAcl = buildTableHelper('workspace_acl', [
'userId',
'role',
'workspaceId',
'createdAt'
])
export const WorkspaceDomains = buildTableHelper('workspace_domains', [
'id',
'workspaceId',
'domain',
'createdAt',
'updatedAt',
'createdByUserId',
'verified'
])