577 B
577 B
GORM(长版明细)
GORM
- 默认值必须带引号;
default:会把零值替换,空串有语义的字段别加。 - ⚠️ 事务里复用同一
tx会串条件,每句tx.WithContext(ctx).<链式>。 - ⚠️ 软删除 + 唯一索引 = 槽位永久占用:停用(可恢复)= 物理删内容 + 软删用户行,注册侧
Unscoped给ErrDeactivatedEmail/Domain;封禁 = 物理删用户行,邮箱释放。级联删除一律Unscoped()。 - ⚠️ GORM 链式对象 Count/Find 后带状态,统计/预览/更新必须各自重建 query。