Skip to content

Commit b3cafdd

Browse files
avoid dependecy cycles
1 parent dee6679 commit b3cafdd

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

src/api/helpers/apiHelper.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
export const developerElevatedRole = 'developer-elevated';
2+
export const developerRole = 'developer';
3+
export const uid2SupportRole = 'prod-uid2.0-support';
4+
15
export function getRoleNamesByIds(ids: number[]) {
26
const names: string[] = ids.map((item) => {
37
switch (item) {

src/api/middleware/userRoleMiddleware.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { Handler, Request } from 'express';
22

33
import { UserRoleId } from '../entities/UserRole';
4+
import {
5+
developerElevatedRole,
6+
developerRole,
7+
uid2SupportRole,
8+
} from '../helpers/apiHelper';
49
import { ParticipantRequest } from '../services/participantsService';
510
import { findUserByEmail } from '../services/usersService';
611

7-
export const uid2SupportRole = 'prod-uid2.0-support';
8-
export const developerRole = 'developer';
9-
export const developerElevatedRole = 'developer-elevated';
12+
export { developerElevatedRole, developerRole, uid2SupportRole } from '../helpers/apiHelper';
1013

1114
// assign super user if user is developer-elevated in okta
1215
export const isSuperUser = (req: Request) => {

src/api/services/kcUsersService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
developerElevatedRole,
88
developerRole,
99
uid2SupportRole,
10-
} from '../middleware/userRoleMiddleware';
10+
} from '../helpers/apiHelper.ts';
1111

1212
export const API_PARTICIPANT_MEMBER_ROLE_NAME = 'api-participant-member';
1313

0 commit comments

Comments
 (0)