Error al usar hasMany en sequelize

tengo problemas con crear modelo con el ORM sequelize

const User=require('./user.model');  const Course = (sequelize, DataTypes) => {   const model = sequelize.define('course', {     id: {       type: DataTypes.UUID,       primaryKey: true,       defaultValue: DataTypes.UUIDV4,       allowNull: false     },     name: {       type: DataTypes.STRING,       allowNull: false     },        user: {         associate: models => {           Categories.hasMany(models.User);         }       }    });   return model; }  module.exports = Course; 

creo que es debido a que estoy haciendo mal la relacion de “tiene muchos, hasMany”, obtengo este error:

/home/ubuntu/Escritorio/Boot/hubman_demo/node_modules/sequelize/lib/model.js:994         throw new Error(`Unrecognized datatype for attribute "$  {this.name}.$  {name}"`);         ^  Error: Unrecognized datatype for attribute "course.user"     at rawAttributes._.mapValues (/home/ubuntu/Escritorio/Boot/hubman_demo/node_modules/sequelize/lib/model.js:994:15)     at /home/ubuntu/Escritorio/Boot/hubman_demo/node_modules/lodash/lodash.js:13402:38