category.js 398 B

12345678910111213141516171819
  1. module.exports = (sequelize, DataTypes) => {
  2. let Category = sequelize.define('Category', {
  3. name: {
  4. type: DataTypes.STRING,
  5. unique: true,
  6. set (val) {
  7. let underscored = val.trim().replace(/\s/g, '_').toUpperCase()
  8. this.setDataValue('name', val)
  9. this.setDataValue('value', underscored)
  10. }
  11. },
  12. value: {
  13. type: DataTypes.STRING,
  14. unique: true
  15. }
  16. })
  17. return Category
  18. }