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 

contabilizar en número de enlaces HasMany

Veran, tengo una tabla Contenido con estos valores:

    Schema::create('contenidos', function(Blueprint $  table){         $  table->increments('id');         $  table->string('nombre');         $  table->timestamps();     }); 

Y tengo esta otra tabla llamada Enlace:

    Schema::create('enlaces', function(Blueprint $  table){         $  table->increments('id');         $  table->unsignedInteger('juego_id');         $  table->foreign('juego_id')->references('id')->on('juegos');         $  table->unsignedInteger('contenido_id');         $  table->foreign('contenido_id')->references('id')->on('contenidos');         $  table->timestamps();     }); 

La tabla Contenido tiene esta función:

public function enlaces(){     return $  this->hasMany(Enlace::class); } 

Esto permite obtener un vector con las filas que la referencian en la otra tabla. Pero yo no quiero que devuelva ese vector, sino directamente el número de veces que es referenciada en la otra tabla.

He intentado esto: return count($  this->hasMany(Enlace::class)); 

Pero me sale este mensaje de error:

count(): Parameter must be an array or an object that implements Countable (View: C:\xampp\htdocs\juego\resources\views\listas\datos_contenido.blade.php)