From c80fa5cd3c5d0c4f72b8cf0741abf09e30328b99 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sun, 13 Jul 2025 00:32:30 +0800 Subject: [PATCH] =?UTF-8?q?User.ts:=20=E6=9B=B4=E6=96=B0=20TypeScript=20?= =?UTF-8?q?=E5=AE=9A=E7=BE=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/data/User.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server/data/User.ts b/server/data/User.ts index edb03ac..67de0ad 100644 --- a/server/data/User.ts +++ b/server/data/User.ts @@ -1,8 +1,12 @@ // @ts-types="npm:sequelize" -import { Sequelize, Model, DataTypes } from 'sequelize' +import { Sequelize, Model, DataTypes, CreationOptional } from 'sequelize' export default class User extends Model { - declare created_id: number + 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: { @@ -20,8 +24,8 @@ export default class User extends Model { }, avatar: { type: DataTypes.BLOB, + allowNull: true, }, - }, { sequelize: sequelize, tableName: name,