Skip to content

Commit 17393ed

Browse files
committed
code cleanup
1 parent a0d46a3 commit 17393ed

5 files changed

Lines changed: 17 additions & 40 deletions

File tree

src/api/userGroup/common.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { ServiceRegistry, ServiceType, SurveyService } from '@openforis/arena-core'
2+
3+
import { ServerServiceType } from '../../server/arenaServer/serverServiceType'
4+
import { UserGroupService } from '../../service'
5+
6+
export const getUserGroupService = (): UserGroupService =>
7+
ServiceRegistry.getInstance().getService(ServerServiceType.userGroup) as UserGroupService
8+
9+
export const getSurveyUuid = async (surveyId: number): Promise<string> => {
10+
const surveyService = ServiceRegistry.getInstance().getService(ServiceType.survey) as SurveyService
11+
const survey = await surveyService.get({ surveyId })
12+
return survey.uuid
13+
}

src/api/userGroup/create.ts

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,14 @@
11
import { Express } from 'express'
22

3-
import { ServiceRegistry, ServiceType, SurveyService } from '@openforis/arena-core'
4-
53
import { ExpressInitializer } from '../../server'
6-
import { ServerServiceType } from '../../server/arenaServer/serverServiceType'
7-
import { UserGroupService } from '../../service'
84
import { Requests } from '../../utils'
95

106
import { ApiEndpoint } from '../endpoint'
117
import { ApiAuthMiddleware } from '../middleware'
8+
import { getSurveyUuid, getUserGroupService } from './common'
129

1310
const { requireUserGroupManagePermission } = ApiAuthMiddleware
1411

15-
const getUserGroupService = (): UserGroupService =>
16-
ServiceRegistry.getInstance().getService(ServerServiceType.userGroup) as UserGroupService
17-
18-
const getSurveyUuid = async (surveyId: number): Promise<string> => {
19-
const surveyService = ServiceRegistry.getInstance().getService(ServiceType.survey) as SurveyService
20-
const survey = await surveyService.get({ surveyId })
21-
return survey.uuid
22-
}
23-
2412
export const UserGroupCreate: ExpressInitializer = {
2513
init: (express: Express): void => {
2614
express.post(

src/api/userGroup/delete.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
11
import { Express } from 'express'
22

3-
import { ServiceRegistry } from '@openforis/arena-core'
4-
53
import { ExpressInitializer } from '../../server'
6-
import { ServerServiceType } from '../../server/arenaServer/serverServiceType'
7-
import { UserGroupService } from '../../service'
84
import { Requests } from '../../utils'
95

106
import { ApiEndpoint } from '../endpoint'
117
import { ApiAuthMiddleware } from '../middleware'
8+
import { getUserGroupService } from './common'
129

1310
const { requireUserGroupManagePermission } = ApiAuthMiddleware
1411

15-
const getUserGroupService = (): UserGroupService =>
16-
ServiceRegistry.getInstance().getService(ServerServiceType.userGroup) as UserGroupService
17-
1812
export const UserGroupDelete: ExpressInitializer = {
1913
init: (express: Express): void => {
2014
express.delete(

src/api/userGroup/read.ts

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,14 @@
11
import { Express } from 'express'
22

3-
import { ServiceRegistry, ServiceType, SurveyService } from '@openforis/arena-core'
4-
53
import { ExpressInitializer } from '../../server'
6-
import { ServerServiceType } from '../../server/arenaServer/serverServiceType'
7-
import { UserGroupService } from '../../service'
84
import { Requests } from '../../utils'
95

106
import { ApiEndpoint } from '../endpoint'
117
import { ApiAuthMiddleware } from '../middleware'
8+
import { getSurveyUuid, getUserGroupService } from './common'
129

1310
const { requireSurveyViewPermission } = ApiAuthMiddleware
1411

15-
const getUserGroupService = (): UserGroupService =>
16-
ServiceRegistry.getInstance().getService(ServerServiceType.userGroup) as UserGroupService
17-
18-
const getSurveyUuid = async (surveyId: number): Promise<string> => {
19-
const surveyService = ServiceRegistry.getInstance().getService(ServiceType.survey) as SurveyService
20-
const survey = await surveyService.get({ surveyId })
21-
return survey.uuid
22-
}
23-
2412
export const UserGroupRead: ExpressInitializer = {
2513
init: (express: Express): void => {
2614
express.get(

src/api/userGroup/update.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
11
import { Express } from 'express'
22

3-
import { ServiceRegistry } from '@openforis/arena-core'
4-
53
import { ExpressInitializer } from '../../server'
6-
import { ServerServiceType } from '../../server/arenaServer/serverServiceType'
7-
import { UserGroupService } from '../../service'
84
import { Requests } from '../../utils'
95

106
import { ApiEndpoint } from '../endpoint'
117
import { ApiAuthMiddleware } from '../middleware'
8+
import { getUserGroupService } from './common'
129

1310
const { requireUserGroupManagePermission } = ApiAuthMiddleware
1411

15-
const getUserGroupService = (): UserGroupService =>
16-
ServiceRegistry.getInstance().getService(ServerServiceType.userGroup) as UserGroupService
17-
1812
export const UserGroupUpdate: ExpressInitializer = {
1913
init: (express: Express): void => {
2014
express.put(

0 commit comments

Comments
 (0)