Skip to content

Commit 306f5df

Browse files
authored
Add benchmark permission to user metadata infrastructure (#2086)
Part of OPS-3872.
1 parent 89faa82 commit 306f5df

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

packages/server/api/src/app/user/project-permissions-service.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { OrganizationRole, Principal } from '@openops/shared';
22

33
export type ProjectPermissions = {
44
analytics: boolean;
5+
benchmark: boolean;
56
};
67

78
export type ProjectPermissionsService = {
@@ -18,6 +19,7 @@ export const projectPermissionsService: ProjectPermissionsService = {
1819
): ProjectPermissions {
1920
return {
2021
analytics: true,
22+
benchmark: true,
2123
};
2224
},
2325
};

packages/server/api/test/unit/user/user-service-get-meta-info.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ describe('userService.getMetaInfo', () => {
4747
findOneByMock.mockResolvedValue(mockUser);
4848
getProjectPermissionsMock.mockResolvedValue({
4949
analytics: false,
50+
benchmark: true,
5051
});
5152

5253
const result = await userService.getMetaInfo({
@@ -64,6 +65,7 @@ describe('userService.getMetaInfo', () => {
6465
projectId: 'project-id-123',
6566
projectPermissions: {
6667
analytics: false,
68+
benchmark: true,
6769
},
6870
});
6971
});
@@ -88,6 +90,7 @@ describe('userService.getMetaInfo', () => {
8890
findOneByMock.mockResolvedValue(mockUser);
8991
getProjectPermissionsMock.mockResolvedValue({
9092
analytics: true,
93+
benchmark: false,
9194
});
9295

9396
const result = await userService.getMetaInfo({

packages/shared/src/lib/user/user.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export const UserMeta = Type.Object({
5858
projectId: Type.String(),
5959
projectPermissions: Type.Object({
6060
analytics: Type.Boolean(),
61+
benchmark: Type.Boolean(),
6162
}),
6263
});
6364

0 commit comments

Comments
 (0)