import { DataTypes } from 'sequelize';
export default (sequelize) => sequelize.define('drawings', {
  drawing_id:   { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true },
  project_id:   { type: DataTypes.INTEGER, allowNull: false },
  drawing_no:   { type: DataTypes.STRING(100), allowNull: false, unique: true },
  title:        { type: DataTypes.STRING(255) },
  discipline:   { type: DataTypes.STRING(50) },
  status:       { type: DataTypes.STRING(50) }, // Active/Obsolete/etc.
  created_by:   { type: DataTypes.INTEGER },
  updated_by:   { type: DataTypes.INTEGER },
  created_at:   { type: DataTypes.DATE },
  updated_at:   { type: DataTypes.DATE },
}, { indexes: [{ fields:['project_id'] }, { unique:true, fields:['drawing_no'] }] });
