4 changed files with 31 additions and 12 deletions
@ -0,0 +1,29 @@ |
|||||
|
import { Sequelize, DataTypes } from "sequelize" |
||||
|
|
||||
|
type DT = typeof DataTypes |
||||
|
module.exports = function (sequelize: Sequelize, DataTypes: DT) { |
||||
|
const UserInfo = sequelize.define('ha-user_info', { |
||||
|
nickname: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: false |
||||
|
}, |
||||
|
email: { |
||||
|
type: DataTypes.STRING, |
||||
|
}, |
||||
|
avatar: { |
||||
|
type: DataTypes.STRING, |
||||
|
}, |
||||
|
tel: { |
||||
|
type: DataTypes.STRING, |
||||
|
} |
||||
|
}, { |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
// @ts-ignore
|
||||
|
UserInfo.associate = function (models) { |
||||
|
models['ha-user'].hasOne(models['ha-user_info']); |
||||
|
models['ha-user_info'].belongsTo(models['ha-user'], { foreignKey: 'user_id' }); |
||||
|
}; |
||||
|
return UserInfo |
||||
|
}; |
Loading…
Reference in new issue