fix(仓储): 修复软删除过滤与事务测试

修复软删除拦截器使用错误,确保默认查询过滤已删记录
仓储层改用 ent.Tx 与扫描辅助,避免 sql.Tx 断言问题
同步更新集成测试以覆盖事务与统计变动
This commit is contained in:
yangjianbo
2025-12-29 19:23:49 +08:00
parent b436da7249
commit ae191f72a4
20 changed files with 565 additions and 326 deletions

View File

@@ -21,9 +21,9 @@ type ApiKeyRepoSuite struct {
func (s *ApiKeyRepoSuite) SetupTest() {
s.ctx = context.Background()
entClient, _ := testEntSQLTx(s.T())
s.client = entClient
s.repo = NewApiKeyRepository(entClient).(*apiKeyRepository)
tx := testEntTx(s.T())
s.client = tx.Client()
s.repo = NewApiKeyRepository(s.client).(*apiKeyRepository)
}
func TestApiKeyRepoSuite(t *testing.T) {