add transactions and messages endpoint skeleton code

main
yikth 5 years ago
parent c794ddcf8d
commit 721b49d7a0

@ -8,6 +8,8 @@ var cors = require("cors"); // add this line
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var accountsRouter = require('./routes/accounts');
var transactionsRouter = require('./routes/transactions');
var messagesRouter = require('./routes/messages');
var app = express();
@ -25,6 +27,8 @@ app.use(cors()); // add this line
app.use('/', indexRouter);
app.use('/users', usersRouter);
app.use('/accounts', accountsRouter);
app.use('/transactions', transactionsRouter);
app.use('/messages', messagesRouter);
// catch 404 and forward to error handler
app.use(function(req, res, next) {

@ -23,7 +23,7 @@ router.post("/", (request, response) => {
console.log(request.body);
//
connection.query(`INSERT INTO accounts(user_id, acct_type, acct_number, balance, date_created, max_limit)
VALUES (${request.body.id},'${request.body.type}', '${request.body.account_no}', ${request.body.balance}, '${request.body.date}', '${request.body.max_limit})`,
VALUES (${request.body.userid},'${request.body.type}', '${request.body.account_no}', ${request.body.balance}, ${request.body.date}, ${request.body.max_limit})`,
(err, result) => {
if (err) {
response.send("Some record error occur");

@ -0,0 +1,58 @@
const express = require('express');
const router = express.Router();
const connection = require("../connection");
/* GET users listing. */
/* router.get('/', function(req, res, next) {
res.send('respond with a resource');
}); */
/*
AddUser()
POST route for /accounts
with body = {
"id":598,
"type": "saving",
"account_no": "111222333",
"balance": "500",
"date" : "2020-09-11",
"max_limit": "10000"
}
*/
router.post("/", (request, response) => {
console.log(request.body);
//
connection.query(`INSERT INTO messages (user_id, id, date, remark)
VALUES (${request.body.userid}, ${request.body.id}, ${request.body.date}, ${request.body.remark})`,
(err, result) => {
if (err) {
response.send("Some record error occur");
}
else {
response.send("Record saved successfully");
}
});
});
// ShowAccounts()
// GET route for /messages query (AddUser)
router.get("/", (request, response) => {
console.log(request.body);
//
strQuery = "SELECT * FROM messages";
if (request.body.limit > 0) {
strQuery += ` LIMIT ${request.body.limit}`
}
connection.query(strQuery,
(err, result) => {
if (err) {
response.send("Some error occur");
}
else {
response.send(result);
}
});
});
module.exports = router;

@ -0,0 +1,58 @@
const express = require('express');
const router = express.Router();
const connection = require("../connection");
/* GET users listing. */
/* router.get('/', function(req, res, next) {
res.send('respond with a resource');
}); */
/*
AddUser()
POST route for /accounts
with body = {
"id":598,
"type": "saving",
"account_no": "111222333",
"balance": "500",
"date" : "2020-09-11",
"max_limit": "10000"
}
*/
router.post("/", (request, response) => {
console.log(request.body);
//
connection.query(`INSERT INTO transactions (acct_number, id, date, type, amount)
VALUES ('${request.body.account_no}', ${request.body.date}, '${request.body.type}', ${request.body.amount})`,
(err, result) => {
if (err) {
response.send("Some record error occur");
}
else {
response.send("Record saved successfully");
}
});
});
// ShowAccounts()
// GET route for /accounts query (AddUser)
router.get("/", (request, response) => {
console.log(request.body);
//
strQuery = "SELECT * FROM transactions";
if (request.body.limit > 0) {
strQuery += ` LIMIT ${request.body.limit}`
}
connection.query(strQuery,
(err, result) => {
if (err) {
response.send("Some error occur");
}
else {
response.send(result);
}
});
});
module.exports = router;
Loading…
Cancel
Save