db.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. const mongoose = require('mongoose');
  2. const config = require('../config/config.json');
  3. //const { Ticket } = require('../models/ticket.model');
  4. //const { Restaurant} = require('../models/restaurant.model');
  5. // const { User } = require('../models/user.model');
  6. //const bcrypt = require('bcrypt');
  7. // const Role = require('../lib/role');
  8. //const db = config.url;
  9. <<<<<<< HEAD
  10. var db = 'mongodb://database_preprod:27017/mean-fatboar-db';
  11. =======
  12. <<<<<<< HEAD
  13. var db = 'mongodb://mongodb-preprod.foodgame.fr:27017/mean-fatboar-db?w=majority&readPreference=primary&retryWrites=true&directConnection=true&ssl=false';
  14. //var mongoURI = 'mongodb://localhost:27017/my-db';
  15. //mongoose.set('useCreateIndex', true)
  16. mongoose.connect(db, {//useNewUrlParser: true,
  17. useUnifiedTopology: true, })
  18. =======
  19. //var db = 'mongodb://database_preprod:27017/mean-fatboar-db';
  20. >>>>>>> dev
  21. //var mongoURI = 'mongodb://localhost:27017/my-db';
  22. //mongoose.set('useCreateIndex', true)
  23. mongoose.connect(db, {useNewUrlParser: true, useUnifiedTopology: true })
  24. >>>>>>> test
  25. .then(() => {
  26. console.log("Successfully connected to the database.");
  27. }).catch(err => {
  28. console.log("Could not connect to the database.", err);
  29. });
  30. module.exports = mongoose.connection;
  31. // let min = 999999999;
  32. // let max = 10000000000;
  33. // for (i = 0; i < 2; i++) {
  34. // let code = Math.floor(Math.random() * (max - min + 1)) + min;
  35. // const ticke = new Ticket({
  36. // code: code,
  37. // isUsed: false,
  38. // gains: "un menu du jour",
  39. // date_used: new Date(),
  40. // index: 'index',
  41. // isServed: true
  42. // });
  43. // ticke.save();
  44. // }
  45. // const resto = new Restaurant({
  46. // "index": 5,
  47. // "name": "FatBoar 5",
  48. // "adress": "20 Rue Houdart, 95700 Roissy-en-France, France",
  49. // "longitude": 2.515081,
  50. // "latitude": 49.002317
  51. // });
  52. // resto.save();
  53. const salt = bcrypt.genSaltSync(12);
  54. password = bcrypt.hashSync('Pass@123', 12);
  55. console.log('fgfg', password);
  56. let date = new Date(1997, 1 , 12 , 20, 40);
  57. const user = new User({
  58. firstname: " adrien",
  59. lastname: "xxxxxxx",
  60. email: "adrien@hotmail.fr",
  61. role: 'admin',
  62. birthday: date,
  63. phonenumber: '0680705876',
  64. isActive: true,
  65. password: password
  66. });
  67. user.save();