Мне нужно знать, почему мой код не работает. Я пытаюсь создать таблицу корзины, которая будет иметь внешний ключ userId и productId. Для этого в моей модели продукта и в пользователе я делаю то, что следую:
User.hasMany(Car,{
primaryKey:'userId'
})
module.exports=User;
Product.hasMany(Car,{
primaryKey:'productId'
})
module.exports = Product;
в модели автомобиля:
const {Model, DataTypes}=require('sequelize');
const sequelize=require('../config/database');
const Product=require('./Product');
const User=require('./User');
class Car extends Model{}
Car.init({
id:{
primaryKey:true,
allowNull:false,
type:DataTypes.UUID,
defaultValue:DataTypes.UUIDV1
}
},{
sequelize,
modelName: 'car'
});
module.exports=Car;
Я получаю эту ошибку:
введите описание изображения здесь
Мне нужна помощь.