@@ -28,6 +28,43 @@ module.exports = {
2828 activate : function ( apiRouter ) {
2929 const travelRouter = express . Router ( ) ;
3030
31+
32+ travelRouter . route ( "/" ) . get (
33+ Controllers . Travel . okay
34+ )
35+
36+ /**
37+ * @api {get } /travel/self get information about own hacker's travel
38+ * @apiName self
39+ * @apiGroup Travel
40+ * @apiVersion 2.0.1
41+ *
42+ * @apiSuccess {string} message Success message
43+ * @apiSuccess {object} data Travel object
44+ * @apiSuccessExample {object} Success-Response:
45+ * {
46+ "message": "Travel found by logged in account id",
47+ "data": {
48+ "id":"5bff4d736f86be0a41badb91",
49+ "status": "Claimed"
50+ "request": 90,
51+ "offer": 80
52+ }
53+ }
54+
55+ * @apiError {string} message Error message
56+ * @apiError {object} data empty
57+ * @apiErrorExample {object} Error-Response:
58+ * {"message": "Travel not found", "data": {}}
59+ */
60+ travelRouter . route ( "/self" ) . get (
61+ Middleware . Auth . ensureAuthenticated ( ) ,
62+ Middleware . Auth . ensureAuthorized ( ) ,
63+
64+ Middleware . Travel . findSelf ,
65+ Controllers . Travel . showTravel
66+ ) ;
67+
3168 /**
3269 * @api {get } /travel/:id get a traveler's information
3370 * @apiName getTravel
@@ -102,38 +139,6 @@ module.exports = {
102139 Controllers . Travel . showTravel
103140 ) ;
104141
105- /**
106- * @api {get } /travel/self get information about own hacker's travel
107- * @apiName self
108- * @apiGroup Travel
109- * @apiVersion 2.0.1
110- *
111- * @apiSuccess {string} message Success message
112- * @apiSuccess {object} data Travel object
113- * @apiSuccessExample {object} Success-Response:
114- * {
115- "message": "Travel found by logged in account id",
116- "data": {
117- "id":"5bff4d736f86be0a41badb91",
118- "status": "Claimed"
119- "request": 90,
120- "offer": 80
121- }
122- }
123-
124- * @apiError {string} message Error message
125- * @apiError {object} data empty
126- * @apiErrorExample {object} Error-Response:
127- * {"message": "Travel not found", "data": {}}
128- */
129- travelRouter . route ( "/self" ) . get (
130- Middleware . Auth . ensureAuthenticated ( ) ,
131- Middleware . Auth . ensureAuthorized ( ) ,
132-
133- Middleware . Travel . findSelf ,
134- Controllers . Travel . showTravel
135- ) ;
136-
137142 /**
138143 * @api {post } /travel/ create a new travel
139144 * @apiName createTravel
0 commit comments