Guest User

Untitled

a guest
Oct 27th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.17 KB | None | 0 0
  1. const pg = require('pg');
  2.  
  3. // =======================================================
  4. // ***************** CONNECT TO POSTGRESQL ***************
  5. // =======================================================
  6.  
  7. let config = {};
  8.  
  9. if (process.env.DATABASE_URL) {
  10. config.connectionString = process.env.DATABASE_URL;
  11. } else {
  12. config.user = 'stephaniewong';
  13. config.password = '';
  14. config.database = 'stocky';
  15. }
  16.  
  17. let pool = new pg.Pool(config)
  18. pool.connect();
  19.  
  20.  
  21. // =======================================================
  22. // ************** INSERT DATA PACKET QUERIES *************
  23. // =======================================================
  24.  
  25.  
  26. let insertUserPacket = (packet) => {
  27. let queryString = 'INSERT INTO MyUsers (user_id, totalSessions) VALUES ($1, $2)';
  28. let values = [packet.user.user_id, packet.user.totalSessions];
  29. pool.query(queryString, values, (err, results) => {
  30. if (err) {
  31. console.error('ERROR', err);
  32. } else {
  33. console.log('Success!!!')
  34. }
  35. });
  36. }
  37.  
  38. let insertIndicatorPacket = (packet) => {
  39. let queryString = 'INSERT INTO Indicators (user_id, indicator, totalViews, average) VALUES ($1, $2, $3, $4)';
  40. let values = [packet.indicators.user_id, packet.indicators.indicator, packet.indicators.totalViews, packet.indicators.average]
  41. pool.query(queryString, values, (err, results) => {
  42. if (err) {
  43. console.error('ERROR', err);
  44. } else {
  45. console.log('Success!!!')
  46. }
  47. });
  48. }
  49.  
  50. let insertProfitPacket = (packet) => {
  51. let queryString = 'INSERT INTO Profits (user_id, currencyPair, profitNumber) VALUES ($1, $2, $3)';
  52. let values = [packet.profits.user_id, packet.profits.currencyPair, packet.profits.profitNumber]
  53. pool.query(queryString, values, (err, results) => {
  54. if (err) {
  55. console.error('ERROR', err);
  56. } else {
  57. console.log('Success!!!')
  58. }
  59. });
  60. }
  61.  
  62. module.exports.insertUserPacket = insertUserPacket;
  63. module.exports.insertIndicatorPacket = insertIndicatorPacket;
  64. module.exports.insertProfitPacket = insertProfitPacket;
  65.  
  66.  
  67.  
  68.  
  69.  
  70. // SAMPLE DATA BELOW >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  71.  
  72. stocky=# select * from indicators;
  73. id | user_id | indicator | totalviews | average
  74. ------+----------+-----------+------------+---------
  75. 1 | 26127541 | MACD | 192 | 0.35
  76. 2 | 96343507 | MA | 209 | 0.35
  77. 3 | 71265387 | MACD | 81 | 0.41
  78. 4 | 26278365 | EMA | 73 | 0.26
  79. 5 | 22235688 | MACD | 97 | 0.18
  80. 6 | 56039792 | MACD | 133 | 0.96
  81. 7 | 80195485 | MA | 441 | 0.64
  82. 8 | 74519142 | MA | 195 | 0.43
  83. 9 | 69249767 | MA | 440 | 2.29
  84. 10 | 25045289 | MACD | 259 | 0.33
  85. 11 | 70096807 | MA | 55 | 0.06
  86. 12 | 43879492 | MACD | 300 | 0.41
  87. 13 | 10261074 | EMA | 357 | 0.58
  88. 14 | 67890144 | MACD | 111 | 0.55
  89. 15 | 36000132 | MACD | 400 | 1.3
  90. 16 | 18671507 | MA | 250 | 0.62
  91. 17 | 43103084 | MACD | 138 | 0.63
  92. 18 | 44765541 | EMA | 360 | 2.95
  93. 19 | 54120484 | EMA | 152 | 0.52
  94. 20 | 75780831 | MA | 392 | 0.41
  95. 21 | 48176117 | MA | 364 | 0.49
  96. 22 | 15239669 | EMA | 43 | 0.1
  97. 23 | 80009246 | MA | 417 | 0.84
  98. 24 | 40373240 | MA | 324 | 1.06
  99. 25 | 45303397 | EMA | 266 | 0.36
  100. 26 | 43624413 | MACD | 468 | 1.01
  101. 27 | 35078677 | MACD | 440 | 0.47
  102. 28 | 22813025 | MACD | 404 | 0.75
  103. 29 | 22482625 | MACD | 254 | 0.41
  104. 30 | 98913453 | MA | 381 | 4.19
  105. 31 | 85489760 | EMA | 341 | 2.02
  106. 32 | 10024417 | MACD | 490 | 0.66
  107. 33 | 71465933 | EMA | 430 | 0.62
  108. 34 | 39544425 | EMA | 95 | 0.15
  109. 35 | 55174011 | EMA | 163 | 0.17
  110. 36 | 40178542 | EMA | 170 | 0.25
  111. 37 | 17361241 | MA | 469 | 0.73
  112. 38 | 12071060 | EMA | 104 | 0.14
  113. 39 | 72470978 | MA | 155 | 0.3
  114. 40 | 73537425 | EMA | 271 | 0.34
  115. 41 | 98264677 | MA | 220 | 2.75
  116. 42 | 68888871 | MACD | 93 | 0.1
  117. 43 | 44109134 | MA | 165 | 0.7
  118. 44 | 26272333 | MACD | 114 | 0.58
  119. 45 | 41996179 | MA | 329 | 0.91
  120. 46 | 81840753 | MA | 202 | 0.37
  121. 47 | 78259302 | MA | 229 | 0.3
  122. 48 | 37413247 | EMA | 29 | 0.08
  123. 49 | 76114848 | EMA | 491 | 1.42
  124. 50 | 94946974 | MA | 22 | 0.18
  125. 51 | 35322809 | MA | 373 | 2.94
  126. 52 | 46769441 | MACD | 222 | 0.27
  127. 53 | 10882039 | EMA | 464 | 1.46
  128. 54 | 38138146 | EMA | 154 | 1.18
  129. 55 | 34851131 | MACD | 136 | 0.2
  130. 56 | 77384464 | EMA | 199 | 0.36
  131. 57 | 31761589 | MACD | 12 | 0.02
  132. 58 | 74520655 | EMA | 157 | 1.22
  133. 59 | 23257515 | MA | 460 | 9.2
  134. 60 | 41418943 | EMA | 435 | 0.91
  135. 61 | 87781733 | MACD | 137 | 0.52
  136. 62 | 45211681 | MACD | 373 | 0.43
  137. 63 | 20692531 | EMA | 160 | 0.29
  138. 64 | 32277339 | EMA | 367 | 1.93
  139. 65 | 23330230 | MA | 358 | 0.4
  140. 66 | 88961232 | MACD | 137 | 0.74
  141. 67 | 75855038 | MA | 285 | 0.69
  142. 68 | 93813942 | MACD | 488 | 1.02
  143. 69 | 99785124 | MACD | 480 | 0.87
  144. 70 | 89509410 | MA | 51 | 0.12
  145. 71 | 86145138 | MACD | 218 | 0.74
  146. 72 | 42730702 | MACD | 291 | 0.3
  147. 73 | 33932851 | MACD | 30 | 0.04
  148. 74 | 55132798 | MA | 488 | 0.65
  149. 75 | 23878264 | EMA | 101 | 0.41
  150. 76 | 39385718 | EMA | 361 | 0.38
  151. 77 | 36736943 | MACD | 413 | 0.5
  152. 78 | 27000929 | MA | 494 | 2.26
  153. 79 | 81953838 | EMA | 111 | 0.36
  154. 80 | 33214256 | EMA | 39 | 0.16
  155. 81 | 86055908 | MACD | 261 | 0.73
  156. 82 | 10727013 | MACD | 25 | 0.14
  157. 83 | 94068967 | EMA | 463 | 0.79
  158. 84 | 81853070 | EMA | 184 | 0.28
  159. 85 | 26116336 | MACD | 12 | 0.01
  160. 86 | 77657124 | MA | 371 | 0.5
  161. 87 | 85437276 | MA | 393 | 0.76
  162. 88 | 63792564 | MA | 260 | 0.28
  163. 89 | 44576815 | EMA | 423 | 0.49
  164. 90 | 68409329 | EMA | 30 | 0.28
  165. 91 | 69295974 | MA | 102 | 0.4
  166. 92 | 99459510 | MACD | 469 | 0.71
  167. 93 | 80664246 | MA | 478 | 3.82
  168. 94 | 15001384 | MACD | 253 | 0.29
  169. 95 | 83763855 | MA | 45 | 0.05
  170. 96 | 61634064 | EMA | 415 | 0.62
  171. 97 | 67561289 | MA | 433 | 0.6
  172. 98 | 24020445 | EMA | 208 | 0.31
  173. 99 | 25200517 | MACD | 280 | 0.37
  174. 100 | 16075989 | MA | 225 | 0.66
  175. 101 | 39577549 | MA | 81 | 0.12
  176. 102 | 85605425 | MACD | 127 | 0.34
  177. 103 | 28224570 | MA | 119 | 0.16
  178. 104 | 39647806 | EMA | 293 | 0.56
  179. 105 | 43862531 | MACD | 498 | 1.6
  180. 106 | 41568342 | MA | 211 | 0.72
  181. 107 | 21017836 | EMA | 479 | 0.91
  182. 108 | 87064774 | MA | 484 | 0.72
  183. 109 | 47931421 | EMA | 126 | 0.18
  184. 110 | 17760267 | MACD | 327 | 0.69
  185. 111 | 72523784 | MACD | 490 | 0.51
  186. 112 | 75569379 | MA | 300 | 0.38
  187. 113 | 31804518 | MACD | 146 | 0.23
  188. 114 | 68920497 | MA | 376 | 0.6
  189. 115 | 27089700 | MA | 12 | 0.05
  190. 116 | 86008993 | MA | 162 | 0.58
  191. 117 | 62499016 | MA | 270 | 1.24
  192. 118 | 28386102 | EMA | 444 | 4.67
  193. 119 | 24102766 | EMA | 34 | 0.19
  194. 120 | 85214782 | MA | 409 | 0.46
  195. 121 | 55079251 | MA | 401 | 1.67
  196. 122 | 81187840 | MACD | 140 | 0.24
  197. 123 | 33492007 | MA | 231 | 0.28
  198. 124 | 69027212 | EMA | 332 | 0.44
  199. 125 | 59127614 | EMA | 426 | 0.59
  200. 126 | 73825751 | EMA | 323 | 0.37
  201. 127 | 15501502 | MA | 100 | 0.31
  202. 128 | 95891420 | MA | 368 | 0.78
  203. 129 | 84367237 | MACD | 363 | 1.58
  204. 130 | 86419572 | MACD | 479 | 1.79
  205. 131 | 61789471 | MACD | 260 | 0.57
  206. 132 | 25431737 | MA | 331 | 2.18
  207. 133 | 72991891 | EMA | 201 | 0.33
  208. 134 | 51928528 | MA | 176 | 0.25
  209. 135 | 11052065 | EMA | 347 | 0.84
  210. 136 | 38682229 | MA | 260 | 2.36
  211. 137 | 91048244 | MACD | 343 | 0.94
  212. 138 | 70482253 | MA | 27 | 0.03
  213. 139 | 56355604 | MA | 250 | 0.32
  214. 140 | 50042533 | MA | 336 | 0.54
  215. 141 | 89489390 | MA | 117 | 0.13
  216. 142 | 55144980 | MA | 163 | 0.44
  217. 143 | 31524819 | MA | 10 | 0.02
  218. 144 | 26463966 | MACD | 84 | 0.25
  219. 145 | 20612515 | MA | 400 | 0.55
  220. 146 | 75568018 | MA | 263 | 0.51
  221. 147 | 96086894 | MA | 103 | 0.11
  222. 148 | 72158391 | EMA | 101 | 0.21
  223. 149 | 52642057 | MA | 367 | 0.93
  224. 150 | 54016580 | EMA | 164 | 0.58
  225. 151 | 56292227 | MA | 384 | 1.59
  226. 154 | 31794865 | EMA | 274 | 0.47
  227. 165 | 11257288 | MA | 285 | 1.9
  228. 168 | 69576377 | MA | 409 | 0.89
  229. 172 | 74649778 | MACD | 186 | 1.03
  230. 179 | 23957759 | MA | 372 | 0.68
Add Comment
Please, Sign In to add comment