33import "reflect-metadata" ;
44import "src/_utils/setup-sentry" ;
55
6- import { fsConfig } from "@dzcode.io/utils/dist/config" ;
76import * as Sentry from "@sentry/node" ;
7+
8+ import {
9+ RoutingControllersOptions ,
10+ createExpressServer ,
11+ useContainer ,
12+ } from "routing-controllers" ;
13+
814import { Application } from "express" ;
9- import { createExpressServer , RoutingControllersOptions , useContainer } from "routing-controllers" ;
1015import { ConfigService } from "src/config/service" ;
16+ import Container from "typedi" ;
1117import { ContributionController } from "src/contribution/controller" ;
1218import { ContributorController } from "src/contributor/controller" ;
1319import { DigestCron } from "src/digest/cron" ;
1420import { GithubController } from "src/github/controller" ;
21+ import { LoggerMiddleware } from "./middlewares/logger" ;
1522import { LoggerService } from "src/logger/service" ;
1623import { MilestoneController } from "src/milestone/controller" ;
17- import { ProjectController } from "src/project/controller" ;
1824import { PostgresService } from "src/postgres/service" ;
19- import Container from "typedi" ;
20-
21- import { LoggerMiddleware } from "./middlewares/logger" ;
25+ import { ProjectController } from "src/project/controller" ;
2226import { RobotsController } from "./middlewares/robots" ;
27+ import { SearchController } from "src/search/controller" ;
2328import { SecurityMiddleware } from "./middlewares/security" ;
29+ import { fsConfig } from "@dzcode.io/utils/dist/config" ;
2430
2531// Use typedi container
2632useContainer ( Container ) ; // eslint-disable-line react-hooks/rules-of-hooks
@@ -45,6 +51,7 @@ useContainer(Container); // eslint-disable-line react-hooks/rules-of-hooks
4551 ProjectController ,
4652 ContributorController ,
4753 RobotsController ,
54+ SearchController ,
4855 ] ,
4956 middlewares : [ SecurityMiddleware , LoggerMiddleware ] ,
5057 cors : Container . get ( SecurityMiddleware ) . cors ( ) ,
0 commit comments