move get_pool to top

This commit is contained in:
Trowbridge 2019-03-05 23:58:32 -05:00
parent 487e71c1e7
commit 0beb2771bc

184
index.js
View File

@ -49,6 +49,98 @@ server.get('/test_sql', function(req, res){
});
server.get('/get_pool', bodyParser.json(), function (req, res) {
var args = [req.body.quota_rep];
//------------------------------------------set base SQL------------------------------------
var w =
`
WITH rows AS (
SELECT
---------customer info-----------------
bill_cust_descr
,billto_group
,ship_cust_descr
,shipto_group
,quota_rep_descr
,director_descr
,segm
,mod_chan
,mod_chansub
---------product info------------------
,majg_descr
,ming_descr
,majs_descr
,mins_descr
,brand
,part_family
,part_group
,branding
,color
,part_descr
---------dates-------------------------
,order_season
,order_month
,ship_season
,ship_month
,request_season
,request_month
,promo
,version
,iter
--------values-------------------------
,sum(value_loc) value_loc
,sum(value_usd) value_usd
,sum(cost_loc) cost_loc
,sum(cost_usd) cost_usd
,sum(units) units
FROM
rlarp.osm_fcpool
WHERE
quota_rep_descr = $1
GROUP BY
---------customer info-----------------
bill_cust_descr
,billto_group
,ship_cust_descr
,shipto_group
,quota_rep_descr
,director_descr
,segm
,mod_chan
,mod_chansub
---------product info------------------
,majg_descr
,ming_descr
,majs_descr
,mins_descr
,brand
,part_family
,part_group
,branding
,color
,part_descr
---------dates-------------------------
,order_season
,order_month
,ship_season
,ship_month
,request_season
,request_month
,promo
,version
,iter
)
SELECT
json_agg(row_to_json(rows)) x
FROM
rows`;
//-----------------replace default quota_rep----------------------------------------------------
console.log(w);
Postgres.FirstRow(w, args, res)
//res.json("hi")
})
server.get('/scenario_package', bodyParser.json(), function (req, res) {
var w = "";
@ -208,96 +300,4 @@ server.get('/scenario_package', bodyParser.json(), function (req, res) {
//res.json("hi")
})
server.get('/get_pool', bodyParser.json(), function (req, res) {
var args = [req.body.quota_rep];
//------------------------------------------set base SQL------------------------------------
var w =
`
WITH rows AS (
SELECT
---------customer info-----------------
bill_cust_descr
,billto_group
,ship_cust_descr
,shipto_group
,quota_rep_descr
,director_descr
,segm
,mod_chan
,mod_chansub
---------product info------------------
,majg_descr
,ming_descr
,majs_descr
,mins_descr
,brand
,part_family
,part_group
,branding
,color
,part_descr
---------dates-------------------------
,order_season
,order_month
,ship_season
,ship_month
,request_season
,request_month
,promo
,version
,iter
--------values-------------------------
,sum(value_loc) value_loc
,sum(value_usd) value_usd
,sum(cost_loc) cost_loc
,sum(cost_usd) cost_usd
,sum(units) units
FROM
rlarp.osm_fcpool
WHERE
quota_rep_descr = $1
GROUP BY
---------customer info-----------------
bill_cust_descr
,billto_group
,ship_cust_descr
,shipto_group
,quota_rep_descr
,director_descr
,segm
,mod_chan
,mod_chansub
---------product info------------------
,majg_descr
,ming_descr
,majs_descr
,mins_descr
,brand
,part_family
,part_group
,branding
,color
,part_descr
---------dates-------------------------
,order_season
,order_month
,ship_season
,ship_month
,request_season
,request_month
,promo
,version
,iter
)
SELECT
json_agg(row_to_json(rows)) x
FROM
rows`;
//-----------------replace default quota_rep----------------------------------------------------
console.log(w);
Postgres.FirstRow(w, args, res)
//res.json("hi")
})
server.listen(3000, () => console.log('started'))