From 0187160401e0fb9ad3b87b9283662e7de79bcc2b Mon Sep 17 00:00:00 2001 From: fish Date: Mon, 13 Apr 2026 21:41:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=B6=E9=97=B4=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=91=BD=E5=90=8D=EF=BC=9Acreatedate/modifydate=20?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=20snake=5Fcase?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 10 +++++----- services/user-service/migrations/001_init.sql | 16 ++++++++-------- .../user-register-account/src/main.rs | 6 +++--- .../user-service/user-register-email/src/main.rs | 6 +++--- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 3edd410..3726d93 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -61,7 +61,7 @@ backend/ ### 数据库模型 核心表结构(见 `services/user-service/migrations/001_init.sql`): -- `user_main(id UUID PK, deleted BOOLEAN, createdate, modifydate)` +- `user_main(id UUID PK, deleted BOOLEAN, create_date, modify_date)` - `user_login_account(id UUID PK, user_id FK, account VARCHAR)` - `user_login_email(id UUID PK, user_id FK, email VARCHAR)` - `user_login_password(id UUID PK, user_id FK, password VARCHAR)` @@ -164,15 +164,15 @@ OK ### 3. 时间字段约定 -所有表中的 `createdate` 和 `modifydate` **必须由业务层生成并传入**,数据库Schema中**不设置** `DEFAULT CURRENT_TIMESTAMP`,也不使用触发器自动更新。 +所有表中的 `create_date` 和 `modify_date` **必须由业务层生成并传入**,数据库Schema中**不设置** `DEFAULT CURRENT_TIMESTAMP`,也不使用触发器自动更新。 - 建表时: ```sql - createdate TIMESTAMP WITH TIME ZONE NOT NULL, - modifydate TIMESTAMP WITH TIME ZONE NOT NULL + create_date TIMESTAMP WITH TIME ZONE NOT NULL, + modify_date TIMESTAMP WITH TIME ZONE NOT NULL ``` - Rust 代码中使用 `chrono::Utc::now()` 生成时间戳,统一在事务开始前创建 `let now = Utc::now();`,确保同一笔业务中各表时间一致。 -- `modifydate` 更新时同样需要在业务代码中显式传入 `Utc::now()`。 +- `modify_date` 更新时同样需要在业务代码中显式传入 `Utc::now()`。 ### 4. 环境变量 diff --git a/services/user-service/migrations/001_init.sql b/services/user-service/migrations/001_init.sql index 7d93764..2fdf07d 100644 --- a/services/user-service/migrations/001_init.sql +++ b/services/user-service/migrations/001_init.sql @@ -2,8 +2,8 @@ CREATE TABLE IF NOT EXISTS user_main ( id UUID PRIMARY KEY, deleted BOOLEAN NOT NULL DEFAULT FALSE, - createdate TIMESTAMP WITH TIME ZONE NOT NULL, - modifydate TIMESTAMP WITH TIME ZONE NOT NULL + create_date TIMESTAMP WITH TIME ZONE NOT NULL, + modify_date TIMESTAMP WITH TIME ZONE NOT NULL ); -- 用户登录账号表 @@ -12,8 +12,8 @@ CREATE TABLE IF NOT EXISTS user_login_account ( user_id UUID NOT NULL, account VARCHAR(100) NOT NULL, deleted BOOLEAN NOT NULL DEFAULT FALSE, - createdate TIMESTAMP WITH TIME ZONE NOT NULL, - modifydate TIMESTAMP WITH TIME ZONE NOT NULL, + create_date TIMESTAMP WITH TIME ZONE NOT NULL, + modify_date TIMESTAMP WITH TIME ZONE NOT NULL, CONSTRAINT fk_user_login_account_user_main FOREIGN KEY (user_id) REFERENCES user_main(id) ); @@ -27,8 +27,8 @@ CREATE TABLE IF NOT EXISTS user_login_password ( user_id UUID NOT NULL, password VARCHAR(255) NOT NULL, deleted BOOLEAN NOT NULL DEFAULT FALSE, - createdate TIMESTAMP WITH TIME ZONE NOT NULL, - modifydate TIMESTAMP WITH TIME ZONE NOT NULL, + create_date TIMESTAMP WITH TIME ZONE NOT NULL, + modify_date TIMESTAMP WITH TIME ZONE NOT NULL, CONSTRAINT fk_user_login_password_user_main FOREIGN KEY (user_id) REFERENCES user_main(id) ); @@ -41,8 +41,8 @@ CREATE TABLE IF NOT EXISTS user_login_email ( user_id UUID NOT NULL, email VARCHAR(255) NOT NULL, deleted BOOLEAN NOT NULL DEFAULT FALSE, - createdate TIMESTAMP WITH TIME ZONE NOT NULL, - modifydate TIMESTAMP WITH TIME ZONE NOT NULL, + create_date TIMESTAMP WITH TIME ZONE NOT NULL, + modify_date TIMESTAMP WITH TIME ZONE NOT NULL, CONSTRAINT fk_user_login_email_user_main FOREIGN KEY (user_id) REFERENCES user_main(id) ); diff --git a/services/user-service/user-register-account/src/main.rs b/services/user-service/user-register-account/src/main.rs index 6540772..2d1cfd9 100644 --- a/services/user-service/user-register-account/src/main.rs +++ b/services/user-service/user-register-account/src/main.rs @@ -154,7 +154,7 @@ async fn register_handler( let user_id = Uuid::now_v7(); if let Err(e) = sqlx::query( - "INSERT INTO user_main (id, createdate, modifydate) VALUES ($1, $2, $3)" + "INSERT INTO user_main (id, create_date, modify_date) VALUES ($1, $2, $3)" ) .bind(user_id) .bind(now) @@ -176,7 +176,7 @@ async fn register_handler( let account_id = Uuid::now_v7(); if let Err(e) = sqlx::query( - "INSERT INTO user_login_account (id, user_id, account, createdate, modifydate) VALUES ($1, $2, $3, $4, $5)" + "INSERT INTO user_login_account (id, user_id, account, create_date, modify_date) VALUES ($1, $2, $3, $4, $5)" ) .bind(account_id) .bind(user_id) @@ -200,7 +200,7 @@ async fn register_handler( let password_id = Uuid::now_v7(); if let Err(e) = sqlx::query( - "INSERT INTO user_login_password (id, user_id, password, createdate, modifydate) VALUES ($1, $2, $3, $4, $5)" + "INSERT INTO user_login_password (id, user_id, password, create_date, modify_date) VALUES ($1, $2, $3, $4, $5)" ) .bind(password_id) .bind(user_id) diff --git a/services/user-service/user-register-email/src/main.rs b/services/user-service/user-register-email/src/main.rs index 18676b9..15adf04 100644 --- a/services/user-service/user-register-email/src/main.rs +++ b/services/user-service/user-register-email/src/main.rs @@ -154,7 +154,7 @@ async fn register_handler( let user_id = Uuid::now_v7(); if let Err(e) = sqlx::query( - "INSERT INTO user_main (id, createdate, modifydate) VALUES ($1, $2, $3)" + "INSERT INTO user_main (id, create_date, modify_date) VALUES ($1, $2, $3)" ) .bind(user_id) .bind(now) @@ -176,7 +176,7 @@ async fn register_handler( let email_id = Uuid::now_v7(); if let Err(e) = sqlx::query( - "INSERT INTO user_login_email (id, user_id, email, createdate, modifydate) VALUES ($1, $2, $3, $4, $5)" + "INSERT INTO user_login_email (id, user_id, email, create_date, modify_date) VALUES ($1, $2, $3, $4, $5)" ) .bind(email_id) .bind(user_id) @@ -200,7 +200,7 @@ async fn register_handler( let password_id = Uuid::now_v7(); if let Err(e) = sqlx::query( - "INSERT INTO user_login_password (id, user_id, password, createdate, modifydate) VALUES ($1, $2, $3, $4, $5)" + "INSERT INTO user_login_password (id, user_id, password, create_date, modify_date) VALUES ($1, $2, $3, $4, $5)" ) .bind(password_id) .bind(user_id)