chore(workspaces): drop defaultLogoIndex (#3898)

This commit is contained in:
Chuck Driesler
2025-01-28 07:56:13 +00:00
committed by GitHub
parent 57751db6d7
commit 35b59ca4f2
22 changed files with 26 additions and 91 deletions
@@ -27,7 +27,6 @@ export type Workspace = {
createdAt: Date
updatedAt: Date
logo: string | null
defaultLogoIndex: number
defaultProjectRole: WorkspaceDefaultProjectRole
domainBasedMembershipProtectionEnabled: boolean
discoverabilityEnabled: boolean
@@ -35,7 +34,7 @@ export type Workspace = {
export type LimitedWorkspace = Pick<
Workspace,
'id' | 'slug' | 'name' | 'description' | 'logo' | 'defaultLogoIndex'
'id' | 'slug' | 'name' | 'description' | 'logo'
>
export type WorkspaceWithDomains = Workspace & { domains: WorkspaceDomain[] }
@@ -8,7 +8,6 @@ export const Workspaces = buildTableHelper('workspaces', [
'createdAt',
'updatedAt',
'logo',
'defaultLogoIndex',
'defaultProjectRole',
'domainBasedMembershipProtectionEnabled',
'discoverabilityEnabled'
@@ -0,0 +1,13 @@
import { Knex } from 'knex'
export async function up(knex: Knex): Promise<void> {
await knex.schema.alterTable('workspaces', (table) => {
table.dropColumn('defaultLogoIndex')
})
}
export async function down(knex: Knex): Promise<void> {
await knex.schema.alterTable('workspaces', (table) => {
table.integer('defaultLogoIndex').defaultTo(0).notNullable()
})
}