feat: getting rid of defaultProjectRole setting (#4221)
* feat: getting rid of defaultProjectRole setting * get stdout reporting in CI * yarn lock fix * fix package.json * better CI test output * pinning mocha-multi
This commit is contained in:
committed by
GitHub
parent
d39c52a324
commit
e24c26e3d2
@@ -1,6 +1,6 @@
|
||||
import { InviteResourceTarget } from '@/modules/serverinvites/domain/types'
|
||||
import { WorkspaceInviteResourceType } from '@/modules/workspacesCore/domain/constants'
|
||||
import { StreamRoles, WorkspaceRoles } from '@speckle/shared'
|
||||
import { WorkspaceRoles } from '@speckle/shared'
|
||||
|
||||
declare module '@/modules/serverinvites/domain/types' {
|
||||
interface InviteResourceTargetTypeMap {
|
||||
@@ -27,7 +27,6 @@ export type Workspace = {
|
||||
createdAt: Date
|
||||
updatedAt: Date
|
||||
logo: string | null
|
||||
defaultProjectRole: WorkspaceDefaultProjectRole
|
||||
domainBasedMembershipProtectionEnabled: boolean
|
||||
discoverabilityEnabled: boolean
|
||||
}
|
||||
@@ -39,8 +38,6 @@ export type LimitedWorkspace = Pick<
|
||||
|
||||
export type WorkspaceWithDomains = Workspace & { domains: WorkspaceDomain[] }
|
||||
|
||||
export type WorkspaceDefaultProjectRole = Exclude<StreamRoles, 'stream:owner'>
|
||||
|
||||
export type WorkspaceDomain = {
|
||||
id: string
|
||||
workspaceId: string
|
||||
|
||||
@@ -8,7 +8,6 @@ export const Workspaces = buildTableHelper('workspaces', [
|
||||
'createdAt',
|
||||
'updatedAt',
|
||||
'logo',
|
||||
'defaultProjectRole',
|
||||
'domainBasedMembershipProtectionEnabled',
|
||||
'discoverabilityEnabled'
|
||||
])
|
||||
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
import { Knex } from 'knex'
|
||||
|
||||
const TABLE_NAME = 'workspaces'
|
||||
const COLUMN_NAME = 'defaultProjectRole'
|
||||
|
||||
export async function up(knex: Knex): Promise<void> {
|
||||
await knex.schema.alterTable(TABLE_NAME, (table) => {
|
||||
table.dropColumn(COLUMN_NAME)
|
||||
})
|
||||
}
|
||||
|
||||
export async function down(knex: Knex): Promise<void> {
|
||||
await knex.schema.alterTable(TABLE_NAME, (table) => {
|
||||
table
|
||||
.enum(COLUMN_NAME, ['stream:reviewer', 'stream:contributor'])
|
||||
.notNullable()
|
||||
.defaultTo('stream:contributor')
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user