# Module: Azaion.Common.Configs.ConnectionStrings ## Purpose Configuration POCO for PostgreSQL connection strings, bound from `appsettings.json` section `ConnectionStrings`. ## Public Interface | Property | Type | Description | |----------|------|-------------| | `AzaionDb` | `string` | Read-only connection string (used for queries) | | `AzaionDbAdmin` | `string` | Admin connection string (used for writes: insert, update, delete) | ## Internal Logic None — pure data class. ## Dependencies None. ## Consumers - `DbFactory` constructor — receives `IOptions` to build data options ## Data Models None. ## Configuration Bound via `builder.Configuration.GetSection(nameof(ConnectionStrings))` in `Program.cs`. Expected env vars (from `env/api/env.ps1`): - `ASPNETCORE_ConnectionStrings__AzaionDb` - `ASPNETCORE_ConnectionStrings__AzaionDbAdmin` ## External Integrations None. ## Security Contains database credentials at runtime; values must not be logged or exposed. ## Tests Hardcoded in `UserServiceTest` (test credentials).