Data changes to prepare for workspaceMember page (#10439)

Workspace Member will get their own record page in the future.

This PR lays backend changes to prepare for this:
- Settings most fields on WorkspaceMember as system fields
- Renaming workspaceMember/workspaceMemberId to
forWorkspaceMember/forWorkspaceMemberId as it conflicts with the morph
relationship, if we want to be able to add a workspace member as
favorite

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
This commit is contained in:
Félix Malfait
2025-02-24 17:37:08 +01:00
committed by GitHub
parent ccca441ff5
commit cbd4d98c85
23 changed files with 190 additions and 165 deletions

View File

@ -53,7 +53,7 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
// Relations
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.workspaceMember,
standardId: FAVORITE_STANDARD_FIELD_IDS.forWorkspaceMember,
type: RelationMetadataType.MANY_TO_ONE,
label: msg`Workspace Member`,
description: msg`Favorite workspace member`,
@ -62,10 +62,10 @@ export class FavoriteWorkspaceEntity extends BaseWorkspaceEntity {
inverseSideTarget: () => WorkspaceMemberWorkspaceEntity,
})
@WorkspaceIsNullable()
workspaceMember: Relation<WorkspaceMemberWorkspaceEntity>;
forWorkspaceMember: Relation<WorkspaceMemberWorkspaceEntity>;
@WorkspaceJoinColumn('workspaceMember')
workspaceMemberId: string;
@WorkspaceJoinColumn('forWorkspaceMember')
forWorkspaceMemberId: string;
@WorkspaceRelation({
standardId: FAVORITE_STANDARD_FIELD_IDS.person,