@@ -8,6 +8,9 @@ const passport = require('passport');
88const GithubStrategy = require ( 'passport-github2' ) . Strategy ;
99const connectionString = config . connectionString ;
1010
11+ const testCtrl = require ( './controllers/testCtrl' ) ;
12+ const kataCtrl = require ( './controllers/kataCtrl' ) ;
13+
1114passport . serializeUser ( ( user , done ) => {
1215 done ( null , user ) ;
1316} ) ;
@@ -38,20 +41,17 @@ app.use(express.static(__dirname + '/dist'));
3841app . use ( bodyParser . json ( ) ) ;
3942app . use ( cors ( ) ) ;
4043
41-
4244app . use ( session ( {
4345 secret : config . sessionSecret ,
4446 saveUninitialized : false ,
4547 resave : false
4648} ) ) ;
4749
48-
4950app . use ( passport . initialize ( ) ) ;
5051app . use ( passport . session ( ) ) ;
5152
5253app . set ( 'db' , massiveInstance ) ;
53- const db = app . get ( 'db' ) ;
54- const endPointCtrl = require ( './controllers/endPointCtrl' ) ;
54+ const db = app . get ( 'db' )
5555
5656app . get ( '/auth/github' , passport . authenticate ( 'github' ) ) ;
5757
@@ -62,7 +62,18 @@ app.get('/auth/github/callback',
6262 res . redirect ( '/' ) ;
6363 } ) ;
6464
65- app . post ( '/solution' , endPointCtrl . testScript ) ;
65+
66+ app . get ( '/kata' , kataCtrl . getKata ) ;
67+ app . get ( '/kata/:kataId' , kataCtrl . getKata ) ;
68+ app . get ( '/kata/completed' , kataCtrl . getCompletedKatas ) ;
69+ app . get ( '/kata/random' , kataCtrl . getRandomKata ) ;
70+ app . get ( '/kata/random/:kyu' , kataCtrl . getRandomKata ) ;
71+ app . get ( '/solutions/:kataId' , kataCtrl . getKataSolutions ) ;
72+
73+ app . post ( '/test/:kataId' , testCtrl . testKata ) ;
74+ app . post ( '/test/examples/:kataId' , testCtrl . testExamplesKata ) ;
75+ app . post ( '/solution/:kataId' , kataCtrl . postSolution ) ;
76+
6677
6778
6879app . listen ( config . port , function ( ) {
0 commit comments