ContainerHQ/arkis-api

View on GitHub
migrations/20150604151434-create-profiles-migration.js

Summary

Maintainability
A
1 hr
Test Coverage
'use strict';

module.exports = {
  up: function (queryInterface, DataTypes) {
    return queryInterface.createTable('Profiles', {
      id: {
        type: DataTypes.INTEGER,
        primaryKey: true,
        autoIncrement: true
      },
      user_id: {
        type: DataTypes.INTEGER,
        references: {
          model: 'Users',
          key: 'id'
        }
      },
      fullname: {
        type: DataTypes.STRING,
        allowNull: true,
        defaultValue: null,
        validate: { len: [0, 64] }
      },
      company: {
        type: DataTypes.STRING,
        allowNull: true,
        defaultValue: null,
        validate: { len: [0, 64] }
      },
      location: {
        type: DataTypes.STRING,
        allowNull: true,
        defaultValue: null,
        validate: { len: [0, 64] }
      },

      created_at: DataTypes.DATE,
      updated_at: DataTypes.DATE
    });
  },

  down: function (queryInterface) {
    return queryInterface.dropTable('Profiles');
  }
};