andela/team-odd-bn-backend

View on GitHub
src/database/models/ratings.js

Summary

Maintainability
A
1 hr
Test Coverage
'use strict';
module.exports = (sequelize, DataTypes) => {
  const ratings = sequelize.define('ratings', {
    userId: DataTypes.INTEGER,
    accommodationId: DataTypes.INTEGER,
    rating: DataTypes.INTEGER,
    review: DataTypes.STRING
  }, {});
  ratings.associate = function(models) {
    ratings.belongsTo(models.users, {
      as: 'users',
      foreignKey: 'userId',
      targetKey: 'id'
    });
  };

  return ratings;
};