Skip to content

Commit

Permalink
4000 - Move api to Cycle level
Browse files Browse the repository at this point in the history
  • Loading branch information
sorja committed Oct 10, 2024
1 parent eeace5f commit 1cd469a
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Response } from 'express'
import { CycleRequest } from 'meta/api/request'

import { AssessmentController } from 'server/controller/assessment'
import { DataQueryController } from 'server/controller/dataQuery'
import { DashboardController } from 'server/controller/cycleData/dashboard'
import Requests from 'server/utils/requests'

type Query = { query: string; limit: string }
Expand All @@ -14,7 +14,7 @@ export const getDashboardItems = async (req: CycleRequest<Query>, res: Response)

const { assessment, cycle } = await AssessmentController.getOneWithCycle({ assessmentName, cycleName })

const result = await DataQueryController.getMany({ assessment, cycle })
const result = await DashboardController.getManyItems({ assessment, cycle })
Requests.send(res, result)
} catch (e) {
Requests.sendErr(res, e)
Expand Down
File renamed without changes.
5 changes: 5 additions & 0 deletions src/server/controller/cycleData/dashboard/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { NodeExtRepository } from 'server/repository/assessmentCycle/nodeExt'

export const DashboardController = {
getManyItems: NodeExtRepository.getManyDashboardItems,
}
5 changes: 0 additions & 5 deletions src/server/controller/dataQuery/index.ts

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ import { BaseProtocol, DB, Schemas } from 'server/db'

type Props = { assessment: Assessment; cycle: Cycle }

export const getMany = async (
export const getManyDashboardItems = async (
props: Props,
client: BaseProtocol = DB
): Promise<Array<DashboardItem<DashboardItemType>>> => {
const { assessment, cycle } = props
const schemaCycle = Schemas.getNameCycle(assessment, cycle)

return client.many<DashboardItem<DashboardItemType>>(`select value from ${schemaCycle}.node_ext where type = $1`, [
NodeExtType.dataQuery,
NodeExtType.dashboard,
])
}
2 changes: 2 additions & 0 deletions src/server/repository/assessmentCycle/nodeExt/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import { getManyContacts } from './getManyContacts'
import { getManyDashboardItems } from './getManyDashboardItems'
import { removeContact } from './removeContact'
import { upsert } from './upsert'

export const NodeExtRepository = {
getManyContacts,
getManyDashboardItems,
removeContact,
upsert,
}
5 changes: 0 additions & 5 deletions src/server/repository/dataQuery/index.ts

This file was deleted.

0 comments on commit 1cd469a

Please sign in to comment.