GS
Size: a a a
GS
z
YZ
GS
Ю

YZ

Ю
YZ
Ю
YZ
Ю
Ю
Ю

Ю
YZ
Ю
AV
const { Model } = require('sequelize')
module.exports = (sequelize, DataTypes) => {
class Game extends Model {
static associate(models) {
Game.belongsTo(models.User, {
foreignKey: 'user_id',
foreignKeyConstraint: true,
as: 'user'
})
}
}
Game.init({
game_number: DataTypes.BIGINT,
user_id: DataTypes.BIGINT,
scores: DataTypes.INTEGER
}, {
sequelize,
modelName: 'Game'
})
return Game
}nst { Model } = require('sequelize')
module.exports = (sequelize, DataTypes) => {
class User extends Model {
static associate(models) {
User.hasMany(models.Game, {
foreignKey: 'user_id',
foreignKeyConstraint: true,
as: 'games',
onDelete: 'CASCADE',
onUpdate: 'CASCADE'
})
}
}
User.init({
name: DataTypes.STRING
}, {
sequelize,
modelName: 'User'
})
return User
}
/* eslint-disable no-unused-vars */AV
sequelize.sync(), пока гуглил, это как-то связано с моей проблемой? Мне стоит это использовать? Если есть хороший пример, скиньте, пожалуйста.
YZ
sequelize.sync(), пока гуглил, это как-то связано с моей проблемой? Мне стоит это использовать? Если есть хороший пример, скиньте, пожалуйста.
YZ
const { Model } = require('sequelize')
module.exports = (sequelize, DataTypes) => {
class Game extends Model {
static associate(models) {
Game.belongsTo(models.User, {
foreignKey: 'user_id',
foreignKeyConstraint: true,
as: 'user'
})
}
}
Game.init({
game_number: DataTypes.BIGINT,
user_id: DataTypes.BIGINT,
scores: DataTypes.INTEGER
}, {
sequelize,
modelName: 'Game'
})
return Game
}nst { Model } = require('sequelize')
module.exports = (sequelize, DataTypes) => {
class User extends Model {
static associate(models) {
User.hasMany(models.Game, {
foreignKey: 'user_id',
foreignKeyConstraint: true,
as: 'games',
onDelete: 'CASCADE',
onUpdate: 'CASCADE'
})
}
}
User.init({
name: DataTypes.STRING
}, {
sequelize,
modelName: 'User'
})
return User
}
/* eslint-disable no-unused-vars */