User.ts: 更新 TypeScript 定義

This commit is contained in:
CrescentLeaf
2025-07-13 00:32:30 +08:00
parent ce39f1c081
commit c80fa5cd3c

View File

@@ -1,8 +1,12 @@
// @ts-types="npm:sequelize" // @ts-types="npm:sequelize"
import { Sequelize, Model, DataTypes } from 'sequelize' import { Sequelize, Model, DataTypes, CreationOptional } from 'sequelize'
export default class User extends Model { export default class User extends Model {
declare created_id: number 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) { static async initTable(sequelize: Sequelize, name: string) {
this.init({ this.init({
created_id: { created_id: {
@@ -20,8 +24,8 @@ export default class User extends Model {
}, },
avatar: { avatar: {
type: DataTypes.BLOB, type: DataTypes.BLOB,
allowNull: true,
}, },
}, { }, {
sequelize: sequelize, sequelize: sequelize,
tableName: name, tableName: name,