// @ts-types="npm:sequelize" import { Sequelize, Model, DataTypes, CreationOptional } from 'sequelize' export default class User extends Model { declare created_id: CreationOptional declare user_name: string | null declare nick_name: string | null declare avatar: Blob static async initTable(sequelize: Sequelize, name: string) { this.init({ created_id: { type: DataTypes.INTEGER.UNSIGNED, autoIncrement: true, primaryKey: true, }, user_name: { type: DataTypes.STRING, allowNull: true, }, nick_name: { type: DataTypes.STRING, allowNull: true, }, avatar: { type: DataTypes.BLOB, allowNull: true, }, }, { sequelize: sequelize, tableName: name, }) await this.sync({ alter: true }) } }