From 1f676dcdda49c6476a0c135a24e8730cf6d9b0a5 Mon Sep 17 00:00:00 2001 From: Nick Zeng Date: Wed, 12 Nov 2025 09:34:40 +0800 Subject: [PATCH] add company and users table migrations --- .../migrations/2025_11_10_021005_create_users_table.php | 8 +++++--- .../2025_11_10_073400_create_companies_table.php | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/migrations/2025_11_10_021005_create_users_table.php b/backend/migrations/2025_11_10_021005_create_users_table.php index 2f2009b..5428865 100644 --- a/backend/migrations/2025_11_10_021005_create_users_table.php +++ b/backend/migrations/2025_11_10_021005_create_users_table.php @@ -16,15 +16,17 @@ return new class extends Migration $table->string('username', 100)->unique()->comment('用户名'); $table->string('password')->comment('密码'); $table->string('email', 100)->unique()->comment('邮箱'); - $table->tinyInteger('status')->default(1)->comment('状态:0=禁用,1=启用'); + $table->tinyInteger('status')->default(1)->comment('状态:-1 软删除,0=禁用,1=启用'); + $table->unsignedBigInteger('role_id')->nullable()->comment('角色ID'); $table->text('ext')->nullable()->comment('扩展信息(JSON格式)'); $table->string('refresh_token', 500)->nullable()->comment('刷新令牌'); - $table->timestamp('refresh_token_expires_at')->nullable()->comment('刷新令牌过期时间'); - $table->datetimes(); + $table->timestampTz('refresh_token_expires_at')->nullable()->comment('刷新令牌过期时间'); + $table->timestampsTz(); $table->index('username'); $table->index('email'); $table->index('status'); + $table->index('role_id'); }); } diff --git a/backend/migrations/2025_11_10_073400_create_companies_table.php b/backend/migrations/2025_11_10_073400_create_companies_table.php index 7756808..361e033 100644 --- a/backend/migrations/2025_11_10_073400_create_companies_table.php +++ b/backend/migrations/2025_11_10_073400_create_companies_table.php @@ -17,7 +17,7 @@ return new class extends Migration $table->string('label')->nullable()->default('null')->comment('公司名 中文'); $table->boolean('enabled')->default('true')->comment('激活状态'); $table->text('ext')->default('null')->comment('额外信息'); - $table->datetimes(); + $table->timestampsTz(); }); }