%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/src/migrations/
Upload File :
Create Path :
Current File : /home/opti/workflow/src/migrations/20190220094107-create-user.js

'use strict';
module.exports = {
  up: (queryInterface, Sequelize) => {
    return queryInterface.createTable('Users', {
      id: {
        allowNull: false,
        autoIncrement: true,
        primaryKey: true,
        type: Sequelize.INTEGER
      },
      firstName: {
        type: Sequelize.STRING
      },
      middleName: {
        type: Sequelize.STRING
      },
      lastName: {
        type: Sequelize.STRING
      },
      email: {
        type: Sequelize.STRING
      },
      phone: {
        type: Sequelize.STRING
      },
      password: {
        type: Sequelize.STRING
      },
      avatar: {
        type: Sequelize.STRING,
        defaultValue: null,
        allowNull: true
      },
      branch_id: {
        type: Sequelize.INTEGER
      },
      orgId: {
        type: Sequelize.INTEGER
      },
      createdAt: {
        allowNull: true,
        type: Sequelize.DATE,
        defaultValue: Sequelize.fn('now')
        
      },
      updatedAt: {
        allowNull: true,
        type: Sequelize.DATE,
        defaultValue: Sequelize.fn('now')
      },
      roleId: {
        type: Sequelize.ENUM,
        values: ['isSuperAdmin', 'isAdmin']
      },
      image : {
        type: Sequelize.STRING,
        allowNull: true
      },
      dob: {
        allowNull: true,
        type: Sequelize.DATE
      },
      regionId : {
        type: Sequelize.INTEGER
      },
      gender: {
        type: Sequelize.ENUM,
        values: ['male', 'female']
      },
      branchId:{
        type: Sequelize.INTEGER,

      },
      gradeId: {
        type: Sequelize.INTEGER
      },
      userRoleId: {
        type: Sequelize.INTEGER
      },
      companyStructureId:{
        type: Sequelize.INTEGER
      },
      organisationStructureId:{
        type: Sequelize.INTEGER
      }
    });
  },
  down: (queryInterface, Sequelize) => {
    return queryInterface.dropTable('Users');
  }
};

Zerion Mini Shell 1.0