You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

29 lines
743 B

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
};