This commit is contained in:
CrescentLeaf
2025-07-14 21:51:36 +08:00
parent c80fa5cd3c
commit c8c80685ec
3 changed files with 4 additions and 43 deletions

View File

@@ -1,35 +1,3 @@
// @ts-types="npm:sequelize"
import { Sequelize, Model, DataTypes, CreationOptional } from 'sequelize'
export default class User extends Model {
declare created_id: CreationOptional<number>
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 })
}
export default class User {
}