Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //user.js file
- module.exports = function (sequelize, DateTypes) {
- return sequelize.define("user", {
- email: {
- type: DateTypes.STRING,
- allowNull: false,
- unique: true,
- validate: {
- isEmail: true
- }
- },
- password: {
- type: DateTypes.STRING,
- allowNull: false,
- validate: {
- len: [7, 100]
- }
- }
- });
- };
- var Sequelize = require('sequelize');
- var env = process.env.NODE_ENV || "development"; // established if you work in production or in development mode
- var sequelize;
- if (env == "production") {
- sequelize = new Sequelize(process.env.DATABASE_URL, {
- "dialect": "postgres",
- });
- } else {
- var sequelize = new Sequelize(undefined, undefined, undefined, {
- 'dialect': 'sqlite',
- 'storage': __dirname + '/data/dev-todo-api.sqlite' // location where you create a new sqlite database
- });
- }
- var db = {};
- db.todo = sequelize.import(__dirname + "/models/todo.js");
- db.user = sequelize.import(__dirname + "/models/user.js");
- db.sequelize = sequelize; //contain a settings of database
- db.Sequelize = Sequelize;
- module.exports = db;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement