Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CRIO_BYTES
ME_NODEJS_MONGODB
Commits
d3bedaee
Commit
d3bedaee
authored
4 years ago
by
Nabhan Abdulla P V
💬
Browse files
Options
Download
Email Patches
Plain Diff
Add versioning
parent
b2c8222b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
11 deletions
+21
-11
Backend/app.js
Backend/app.js
+2
-2
Backend/routes/v1/index.js
Backend/routes/v1/index.js
+8
-0
Backend/routes/v1/todo.route.js
Backend/routes/v1/todo.route.js
+11
-9
No files found.
Backend/app.js
View file @
d3bedaee
...
...
@@ -2,7 +2,7 @@ const express = require("express");
const
app
=
express
();
const
bodyParser
=
require
(
"
body-parser
"
);
// const methodOverride = require("method-override");
const
routes
=
require
(
"
./routes
"
);
const
routes
=
require
(
"
./routes
/v1
"
);
const
mongoose
=
require
(
"
mongoose
"
);
const
captureDate
=
require
(
"
./middleware/middleware
"
);
const
cors
=
require
(
"
cors
"
);
...
...
@@ -29,4 +29,4 @@ app.use(
// FIXME - See if used
app
.
use
(
captureDate
);
app
.
use
(
"
/
"
,
routes
);
app
.
use
(
"
/
v1
"
,
routes
);
This diff is collapsed.
Click to expand it.
Backend/routes/v1/index.js
0 → 100644
View file @
d3bedaee
const
express
=
require
(
"
express
"
);
const
todoRoute
=
require
(
"
./todo.route
"
);
const
router
=
express
.
Router
();
router
.
use
(
"
/todos
"
,
todoRoute
);
module
.
exports
=
router
;
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Backend/routes/
index
.js
→
Backend/routes/
v1/todo.route
.js
View file @
d3bedaee
const
express
=
require
(
"
express
"
);
const
router
=
express
.
Router
();
const
Todos
=
require
(
"
../models/todo
"
);
const
Todos
=
require
(
"
../
../
models/todo
"
);
const
mongoose
=
require
(
"
mongoose
"
);
/* Get all TODOS:
curl http://localhost:3001/todos
*/
router
.
get
(
"
/
todos
"
,
(
req
,
res
)
=>
{
router
.
get
(
"
/
"
,
(
req
,
res
)
=>
{
Todos
.
find
({},
(
err
,
allTodos
)
=>
{
if
(
err
)
{
console
.
log
(
err
);
...
...
@@ -21,7 +21,7 @@ router.get("/todos", (req, res) => {
/* Get all TODOS: Which are pending
curl http://localhost:3001/todos/pending
*/
router
.
get
(
"
/
todos/
pending
"
,
(
req
,
res
)
=>
{
router
.
get
(
"
/pending
"
,
(
req
,
res
)
=>
{
Todos
.
find
({
pending
:
true
},
(
err
,
allTodos
)
=>
{
if
(
err
)
{
console
.
log
(
err
);
...
...
@@ -36,7 +36,7 @@ router.get("/todos/pending", (req, res) => {
/* Get all TODOS: :Last x days( EG: 15days )
curl http://localhost:3001/todos/endDate
*/
router
.
get
(
"
/
todos/
endDate
"
,
(
req
,
res
)
=>
{
router
.
get
(
"
/endDate
"
,
(
req
,
res
)
=>
{
var
lastday
=
new
Date
();
lastday
.
setTime
(
lastday
.
getTime
()
-
15
*
24
*
60
*
60
*
1000
);
var
today
=
new
Date
();
...
...
@@ -64,8 +64,10 @@ router.get("/todos/endDate", (req, res) => {
curl -X "GET" http://localhost:3001/todos/search?startDate=2020-11-04&endDate=2020-12-30
*/
router
.
get
(
"
/todos/search
"
,
(
req
,
res
)
=>
{
var
nextday
=
new
Date
(
req
.
query
.
endDate
);
router
.
post
(
"
/search
"
,
(
req
,
res
)
=>
{
console
.
log
(
req
.
body
,
req
.
body
.
startDate
);
var
nextday
=
new
Date
(
req
.
body
.
endDate
);
nextday
.
setTime
(
nextday
.
getTime
());
var
prevday
=
new
Date
(
req
.
query
.
startDate
);
prevday
.
setTime
(
prevday
.
getTime
());
...
...
@@ -91,7 +93,7 @@ router.get("/todos/search", (req, res) => {
curl -X POST -d 'name=Task-4 &startDate=2020-11-11&endDate=2020-11-21' http://localhost:3001/todos
*/
router
.
post
(
"
/
todos
"
,
(
req
,
res
)
=>
{
router
.
post
(
"
/
"
,
(
req
,
res
)
=>
{
// console.log(req);
var
epochTime
=
new
Date
();
var
uniqueId
=
epochTime
.
valueOf
();
...
...
@@ -115,7 +117,7 @@ router.post("/todos", (req, res) => {
/* Delete a TODO to the list
curl -X "DELETE" -d 'name= ' http://localhost:3001/todos
*/
router
.
delete
(
"
/
todos
"
,
(
req
,
res
)
=>
{
router
.
delete
(
"
/
"
,
(
req
,
res
)
=>
{
console
.
log
(
req
.
body
);
let
deleteTodo
=
req
.
body
.
_id
;
console
.
log
(
"
deleteTodo
"
,
deleteTodo
);
...
...
@@ -133,7 +135,7 @@ router.delete("/todos", (req, res) => {
curl -X PUT -d 'name=Task-1 &startDate=2020-11-03&endDate=2020-11-20&dateCreated=2020-11-01&pending=false' http://localhost:3000/todos
*/
router
.
put
(
"
/
todos
"
,
(
req
,
res
)
=>
{
router
.
put
(
"
/
"
,
(
req
,
res
)
=>
{
console
.
log
(
req
.
body
.
data
);
var
condition
=
{
id
:
req
.
body
.
data
.
id
};
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment