In this PR - closing https://github.com/twentyhq/core-team-issues/issues/313 - adding permission gates on workspace settings and security settings - adding integration tests for each of the protected setting and security
27 lines
500 B
TypeScript
27 lines
500 B
TypeScript
import gql from 'graphql-tag';
|
|
|
|
export const updateFeatureFlagFactory = (
|
|
workspaceId: string,
|
|
featureFlag: string,
|
|
value: boolean,
|
|
) => ({
|
|
query: gql`
|
|
mutation UpdateWorkspaceFeatureFlag(
|
|
$workspaceId: String!
|
|
$featureFlag: String!
|
|
$value: Boolean!
|
|
) {
|
|
updateWorkspaceFeatureFlag(
|
|
workspaceId: $workspaceId
|
|
featureFlag: $featureFlag
|
|
value: $value
|
|
)
|
|
}
|
|
`,
|
|
variables: {
|
|
workspaceId,
|
|
featureFlag,
|
|
value,
|
|
},
|
|
});
|