Update repository, seed and service layers

This commit is contained in:
Aaron Po
2026-01-15 14:48:18 -05:00
parent b8cd855916
commit c5aaf8cd05
15 changed files with 322 additions and 412 deletions

View File

@@ -0,0 +1,25 @@
using DataAccessLayer.Sql;
using Microsoft.Data.SqlClient;
namespace WebAPI.Infrastructure
{
public class DefaultSqlConnectionFactory : ISqlConnectionFactory
{
private readonly string _connectionString;
public DefaultSqlConnectionFactory(IConfiguration configuration)
{
_connectionString =
Environment.GetEnvironmentVariable("DB_CONNECTION_STRING")
?? configuration.GetConnectionString("Default")
?? throw new InvalidOperationException(
"Database connection string not configured. Set DB_CONNECTION_STRING env var or ConnectionStrings:Default."
);
}
public SqlConnection CreateConnection()
{
return new SqlConnection(_connectionString);
}
}
}