Helian Nuits
2aa0986295
fix(db): using lambda expression to ensure updated_at field (#4730)
* fix(db): 使用 lambda 表达式确保 updated_at 字段正确更新
updated_at 字段原先在 sa_column_kwargs["onupdate"] 中直接使用了 datetime.now(),导致时间戳仅在模块导入时被计算一次,之后不再变化,结果所有记录的更新时间都被设成了程序启动时间。
本次修改将时间戳生成逻辑封装进 lambda 表达式,使 SQLAlchemy 在每次更新记录时才惰性求值,从而保证时间戳实时更新。
* refactor(db): 根据建议引入 TimestampMixin 统一时间戳定义,提取 `created_at`/`updated_at` 至 [TimestampMixin]
2026-01-29 19:07:21 +08:00
..
2026-01-28 22:49:34 +08:00
2025-12-29 12:30:59 +08:00
2026-01-28 01:48:57 +08:00
2026-01-29 00:21:58 +08:00
2026-01-29 19:07:21 +08:00
2026-01-11 14:24:26 +08:00
2026-01-27 14:56:19 +08:00
2026-01-28 22:49:34 +08:00
2026-01-27 14:56:19 +08:00
2026-01-26 22:37:30 +08:00
2026-01-28 01:48:57 +08:00
2026-01-27 14:56:19 +08:00
2026-01-28 01:48:57 +08:00
2025-11-01 13:26:19 +08:00
2025-12-16 10:09:57 +08:00
2026-01-23 19:52:31 +08:00
2026-01-22 16:24:40 +08:00
2026-01-27 14:56:19 +08:00
2025-11-01 13:26:19 +08:00
2026-01-05 17:26:10 +08:00
2026-01-03 19:12:39 +08:00
2025-12-09 14:13:47 +08:00
2025-11-14 19:17:24 +08:00
2025-11-01 13:26:19 +08:00
2025-11-01 13:26:19 +08:00
2026-01-12 17:30:38 +08:00
2026-01-28 01:48:57 +08:00
2025-12-02 17:11:08 +08:00
2026-01-03 19:12:39 +08:00
2025-12-09 14:13:47 +08:00
2025-11-01 13:26:19 +08:00