Skip to content

Commit

Permalink
orders an inventory added with get and post method
Browse files Browse the repository at this point in the history
  • Loading branch information
deepanshut041 committed Sep 4, 2017
1 parent db294ed commit 7fde1ac
Show file tree
Hide file tree
Showing 5 changed files with 118 additions and 2 deletions.
4 changes: 4 additions & 0 deletions models/admin/inventory.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ const inventorySchema = mongoose.Schema({
type: String,
required: true
},
payment_id: {
type: String,
required: true
},
status:{
type:String,
require: true
Expand Down
4 changes: 4 additions & 0 deletions models/admin/order.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ const orderSchema = mongoose.Schema({
user_id: {
type: String,
required: true
},
payment_id: {
type: String,
required: true
}
});

Expand Down
7 changes: 5 additions & 2 deletions routes/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,14 @@ const router = express.Router();
const product = require('./product/product');
const blog = require('./blog/posts');
const admin = require('./admin/admin');
const order = require('./order/order');
const inventory = require('./inventory/inventory');


router.use('/products', product);
router.use('/post', blog);
//router.use('/order',order);
//router.use('/inventory',inventory);
router.use('/order',order);
router.use('/inventory',inventory);
router.use('/admin',admin);

module.exports = router;
53 changes: 53 additions & 0 deletions routes/inventory/inventory.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
const express = require('express');
const router = express.Router();
const Inventory = require('../../models/admin/inventory');

router.get('/', (req, res, next)=>{
Inventory.getInventorys((err, inventory)=>{
if (err) {
res.json({"error":"error"});
console.log(err)
} else {
res.json(inventory);
}
})
});

router.get('/:id', (req, res, next)=>{
let id = req.params.id;
Inventory.getInventoryById(id, (err, inventory)=>{
if (err) {
res.json({"error":"error"});
console.log(err)
} else {
res.json(inventory);
}
})
});


router.post('/', (req, res, next)=>{

let date = (new Date()).toString().split(' ').splice(1,3).join(' ');
let newInventory =new Inventory({
products: req.body.products,
inventory_total: req.body.inventory_total,
ship_date: req.body.ship_date,
ship_address: req.body.ship_address,
ship_pin:req.body.ship_pin,
user_id: req.body.user_id,
payment_id: req.body.payment_id,
status: req.body.status,
inventory_date: date
});
Inventory.addInventory(newInventory, (err, inventory)=>{
if (err) {
res.json({success:false, msg:"Failed to add the inventory"});
console.log(err);
} else {
res.json({success:true, msg:"Inventory added succefully"});
}
})
});

module.exports = router;
52 changes: 52 additions & 0 deletions routes/order/order.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
const express = require('express');
const router = express.Router();
const Order = require('../../models/admin/order');

router.get('/', (req, res, next)=>{
Order.getOrders((err, order)=>{
if (err) {
res.json({"error":"error"});
console.log(err)
} else {
res.json(order);
}
})
});

router.get('/:id', (req, res, next)=>{
let id = req.params.id;
Order.getOrderByID(id, (err, order)=>{
if (err) {
res.json({"error":"error"});
console.log(err)
} else {
res.json(order);
}
})
});


router.post('/', (req, res, next)=>{

let date = (new Date()).toString().split(' ').splice(1,3).join(' ');
let newOrder =new Order({
products: req.body.products,
order_total: req.body.order_total,
ship_date: req.body.ship_date,
ship_address: req.body.ship_address,
ship_pin:req.body.ship_pin,
user_id: req.body.user_id,
payment_id: req.body.payment_id,
order_date: date
});
Order.addOrder(newOrder, (err, order)=>{
if (err) {
res.json({success:false, msg:"Failed to add the order"});
console.log(err);
} else {
res.json({success:true, msg:"Order added succefully"});
}
})
});

module.exports = router;

0 comments on commit 7fde1ac

Please sign in to comment.