benfluleck/HelloBooks

View on GitHub
server/src/models/categories.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

export default(sequelize, DataTypes) => {
  const Categories = sequelize.define('Categories', {
    categoryName: {
      type: DataTypes.STRING,
      allowNull: {
        args: false,
        msg: 'Please enter a category name'
      }
    }
  }, { paranoid: true });
  Categories.associate = (models) => {
    Categories.hasMany(models.Books, {
      foreignKey: 'categoryId',
      as: 'books'
    });
  };
  return Categories;
};