Advertisement
Guest User

Untitled

a guest
Nov 16th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. //user.js file
  2. module.exports = function (sequelize, DateTypes) {
  3.  
  4. return sequelize.define("user", {
  5. email: {
  6. type: DateTypes.STRING,
  7. allowNull: false,
  8. unique: true,
  9. validate: {
  10. isEmail: true
  11. }
  12. },
  13. password: {
  14. type: DateTypes.STRING,
  15. allowNull: false,
  16. validate: {
  17. len: [7, 100]
  18. }
  19. }
  20. });
  21. };
  22.  
  23. var Sequelize = require('sequelize');
  24. var env = process.env.NODE_ENV || "development"; // established if you work in production or in development mode
  25. var sequelize;
  26.  
  27. if (env == "production") {
  28.  
  29. sequelize = new Sequelize(process.env.DATABASE_URL, {
  30. "dialect": "postgres",
  31.  
  32. });
  33. } else {
  34. var sequelize = new Sequelize(undefined, undefined, undefined, {
  35. 'dialect': 'sqlite',
  36. 'storage': __dirname + '/data/dev-todo-api.sqlite' // location where you create a new sqlite database
  37. });
  38. }
  39.  
  40. var db = {};
  41.  
  42. db.todo = sequelize.import(__dirname + "/models/todo.js");
  43. db.user = sequelize.import(__dirname + "/models/user.js");
  44. db.sequelize = sequelize; //contain a settings of database
  45. db.Sequelize = Sequelize;
  46.  
  47. module.exports = db;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement