Skip to content

Commit

Permalink
progress 1 #25
Browse files Browse the repository at this point in the history
  • Loading branch information
LazyTurtle committed Nov 29, 2018
1 parent 919dfa3 commit 726e2be
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 89 deletions.
13 changes: 9 additions & 4 deletions api/controllers/submissionsController.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
export.getSubmissions = function (req,res){
var url=require("url");
exports.getSubmissions = function (req,res){
var q=url.parse(req.url,true).query;
var offset=q.offset;
var limit=q.limit;
res.end(offset+" "+limit);
};
export.setSubmissions = function (req,res){
exports.setSubmissions = function (req,res){
};
export.getSubmissionById = function (req,res){
exports.getSubmissionById = function (req,res){
};
export.getEvaluationBySubmission = function (req,res){
exports.getEvaluationBySubmission = function (req,res){
};


4 changes: 2 additions & 2 deletions api/routes/knodelsRoutes.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ module.exports = function(app) {
.post();
app.route('/v1/logout')
.get();
*/
app.route('/v1/users')
.get(knodels.getUsers);
app.route('/v1/users/:UserId')
.get(knodels.getUserByUserId)
.post(knodels.setUserByUserId)
.delete(knodels.deleteUserByUserId);
app.route('/v1/users/:UserId/submissions')
.get(knodels.getUserSubmissionByUserd);
.get(knodels.getUserSubmissionByUserd);*/

var submissions = require ('../controllers/submissionsController');
app.route('/v1/submissions')
Expand Down
77 changes: 2 additions & 75 deletions app.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,81 +3,8 @@ const bodyparser=require('body-parser');
const app= express();
const PORT = process.env.PORT || 3000;

app.use(bodyParser.json());

app.get('/', (req, res) => res.send('Hello World'));

/////////////TASKS
var tasksdata=
[
{
"TaskId": 54522845,
"AbsoluteDateDeadline": -64152782,
"RelativeDeadline": 41922126,
"TaskType": "Ut",
"TaskFile": "magna dolore adipisicing non sit"
},
{
"TaskId": 74681262,
"AbsoluteDateDeadline": -50886124,
"RelativeDeadline": 25830589,
"TaskType": "ut eiusmod Ut dolor",
"TaskFile": "sit ipsum"
}
]
;

app.get('/v1/tasks', (req, res) => {

if(Object.keys(req.query).length !== 0){
var offset=req.query.offset;
var limit=req.query.limit;
}
else{
var offset=0;
var limit=10;
}

try{
if(limit>=0 && offset>=0){
//ok
res.contentType('application/json')
res.status(200)
//da mandare [offset...offset+limit]
res.json(tasksdata)
}
else{
//bad request
res.sendstatus(400)
}
}catch(error){
//data not found
res.sendstatus(404)
}
});


app.post('/v1/tasks', (req, res) => {

var AbsoluteDateDeadline=req.body.AbsoluteDateDeadline;
var RelativeDeadline=req.body.RelativeDeadline;
var TaskType=req.body.TaskType;
var TaskFile=req.body.TaskFile;

if(true){
//data accepted
res.sendstatus(201)
}
else{
//data invalid
res.sendstatus(400)
}

});


/////////

var routes=require("./api/routes/knodelsRoutes");
routes(app);


app.listen(PORT);
28 changes: 21 additions & 7 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,3 @@
"jest": "^23.6.0"
}
}

0 comments on commit 726e2be

Please sign in to comment.