11var config = require ( "../config" ) ,
2- pgp = require ( 'pg-promise' ) ( ) ;
2+ pgp = require ( 'pg-promise' ) ( ) ,
3+ db = pgp ( config . db . connectionString ) ;
34
45function list_products ( ) {
5- var db = pgp ( config . db . connectionString ) ;
6-
6+
77 var q = "SELECT * FROM products;" ;
88
99 return db . many ( q ) ;
1010}
1111
1212function getProduct ( product_id ) {
13- var db = pgp ( config . db . connectionString ) ;
1413
1514 var q = "SELECT * FROM products WHERE id = '" + product_id + "';" ;
1615
@@ -19,8 +18,6 @@ function getProduct(product_id) {
1918
2019function search ( query ) {
2120
22- var db = pgp ( config . db . connectionString ) ;
23-
2421 var q = "SELECT * FROM products WHERE name ILIKE '%" + query + "%' OR description ILIKE '%" + query + "%';" ;
2522
2623 return db . many ( q ) ;
@@ -29,8 +26,6 @@ function search(query) {
2926
3027function purchase ( cart ) {
3128
32- var db = pgp ( config . db . connectionString ) ;
33-
3429 var q = "INSERT INTO purchases(mail, product_name, user_name, product_id, address, phone, ship_date, price) VALUES('" +
3530 cart . mail + "', '" +
3631 cart . product_name + "', '" +
@@ -48,8 +43,6 @@ function purchase(cart) {
4843
4944function get_purcharsed ( username ) {
5045
51- var db = pgp ( config . db . connectionString ) ;
52-
5346 var q = "SELECT * FROM purchases WHERE user_name = '" + username + "';" ;
5447
5548 return db . many ( q ) ;
@@ -64,4 +57,4 @@ var actions = {
6457 "getPurchased" : get_purcharsed
6558}
6659
67- module . exports = actions ;
60+ module . exports = actions ;
0 commit comments