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.
 
 
 
 
 

31 lines
821 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
}