@@ -8,10 +8,11 @@ import adminBro from 'admin-bro';
8
8
import adminBroExpressjs from 'admin-bro-expressjs' ;
9
9
import adminBroMongoose from 'admin-bro-mongoose' ;
10
10
11
- adminBro . registerAdapter ( adminBroMongoose ) ;
12
-
11
+ import { checkAuth } from './utils/auth' ;
13
12
import visitRouter from './resources/visit/visit.router' ;
13
+ import roadmapRouter from './resources/roadmap/roadmap.router' ;
14
14
import subjectRouter from './resources/subject/subject.router' ;
15
+ import linkRouter from './resources/link/link.router' ;
15
16
16
17
export const app = express ( ) ;
17
18
@@ -25,11 +26,19 @@ app.use(
25
26
} )
26
27
) ;
27
28
28
- app . use ( expressFormidable ( ) ) ;
29
+ app . use ( expressFormidable ( ) ) ; // needed for adminbro
29
30
30
- app . use ( '/' , visitRouter ) ;
31
+ // public routes
32
+ app . use ( '/visits' , visitRouter ) ;
33
+ app . use ( '/roadmaps' , roadmapRouter ) ;
31
34
app . use ( '/subjects' , subjectRouter ) ;
32
35
36
+ // protected routes
37
+ app . use ( '/' , checkAuth ) ;
38
+ app . use ( '/links' , linkRouter ) ;
39
+
40
+ adminBro . registerAdapter ( adminBroMongoose ) ;
41
+
33
42
export const start = async ( ) => {
34
43
try {
35
44
const mongooseDb = await mongoose . connect ( process . env . DB_URL || '' , {
0 commit comments