WBS-11: Hardening BFF Architecture, fix /Index page redirect and JsonDocument ObjectDisposedException in operational-report API
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 12s
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 8s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Deploy to Production / Build & Deploy to Production (push) Failing after 2m21s

This commit is contained in:
2026-07-06 10:02:54 +09:00
parent 92fc3ecbab
commit 5e22844a4a
4 changed files with 27 additions and 15 deletions
@@ -8,18 +8,28 @@ namespace QuantEngine.Infrastructure.Data
IDbConnection CreateConnection();
}
public class DbConnectionFactory : IDbConnectionFactory
public class DbConnectionFactory : IDbConnectionFactory, IDisposable
{
private readonly string _connectionString;
private readonly NpgsqlDataSource _dataSource;
public DbConnectionFactory(string connectionString)
{
_connectionString = connectionString;
_dataSource = NpgsqlDataSource.Create(connectionString);
}
public DbConnectionFactory(NpgsqlDataSource dataSource)
{
_dataSource = dataSource;
}
public IDbConnection CreateConnection()
{
return new NpgsqlConnection(_connectionString);
return _dataSource.CreateConnection();
}
public void Dispose()
{
_dataSource.Dispose();
}
}
}