Skip to content

Commit b5e43ff

Browse files
committed
Instantitate CoursesCounterFinder for backoffice frontend
1 parent 68da68f commit b5e43ff

2 files changed

Lines changed: 22 additions & 3 deletions

File tree

src/apps/backoffice/frontend/config/config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@ const convictConfig = convict({
66
format: ['production', 'development', 'staging', 'test'],
77
default: 'default',
88
env: 'NODE_ENV'
9+
},
10+
mongo: {
11+
url: {
12+
doc: 'The Mongo connection URL',
13+
format: String,
14+
env: 'MONGO_URL',
15+
default: 'mongodb://mongo:27017/dev'
16+
}
917
}
1018
});
1119

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
// TODO:
2-
Instance CoursesCounterFinder application servicer
3-
41
services:
52
Contexts.shared.Logger:
63
class: ../../../../../Contexts/Shared/infrastructure/WinstonLogger
@@ -9,6 +6,20 @@ services:
96
Apps.Backoffice.Frontend.controllers.HomeGetController:
107
class: ../../controllers/HomeGetController
118

9+
Mooc.coursesCounter.CoursesCounterFinder:
10+
class: ../../../../../Contexts/Mooc/CoursesCounter/application/Find/CoursesCounterFinder
11+
arguments: ["@Mooc.coursesCounter.CoursesCounterRepository"]
12+
13+
Mooc.coursesCounter.CoursesCounterRepository:
14+
class: ../../../../../Contexts/Mooc/CoursesCounter/infrastructure/persistence/mongo/MongoCoursesCounterRepository
15+
arguments: ["@Mooc.shared.ConnectionManager"]
16+
17+
Mooc.shared.ConnectionManager:
18+
factory:
19+
class: ../../../../../Contexts/Shared/infrastructure/persistence/mongo/MongoClientFactory
20+
method: 'createClient'
21+
arguments: ['mooc']
22+
1223
Apps.Backoffice.Frontend.controllers.CoursesGetController:
1324
class: ../../controllers/CoursesGetController
1425
arguments: ['@Mooc.coursesCounter.CoursesCounterFinder']

0 commit comments

Comments
 (0)