%PDF- %PDF-
Direktori : /home/opti/workflow/src/migrations/ |
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'); } };