Create objectPermissions and settingsPermissions tables (#10962)

Closes https://github.com/twentyhq/core-team-issues/issues/594
This commit is contained in:
Marie
2025-03-18 10:45:31 +01:00
committed by GitHub
parent ecf24eb518
commit aa6fd90424
5 changed files with 171 additions and 0 deletions

View File

@ -16,6 +16,7 @@ import { WorkspaceEntityDuplicateCriteria } from 'src/engine/api/graphql/workspa
import { DataSourceEntity } from 'src/engine/metadata-modules/data-source/data-source.entity';
import { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
import { IndexMetadataEntity } from 'src/engine/metadata-modules/index-metadata/index-metadata.entity';
import { ObjectPermissionsEntity } from 'src/engine/metadata-modules/object-permissions/object-permissions.entity';
import { RelationMetadataEntity } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
@Entity('objectMetadata')
@ -135,4 +136,11 @@ export class ObjectMetadataEntity implements ObjectMetadataInterface {
@UpdateDateColumn({ type: 'timestamptz' })
updatedAt: Date;
@OneToMany(
() => ObjectPermissionsEntity,
(objectPermissions: ObjectPermissionsEntity) =>
objectPermissions.objectMetadata,
)
objectPermissions: Relation<ObjectPermissionsEntity[]>;
}