mirror of
https://github.com/azaion/admin.git
synced 2026-04-23 09:16:33 +00:00
d320d6dd59
Made-with: Cursor
1.0 KiB
1.0 KiB
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
DbFactoryconstructor — receivesIOptions<ConnectionStrings>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__AzaionDbASPNETCORE_ConnectionStrings__AzaionDbAdmin
External Integrations
None.
Security
Contains database credentials at runtime; values must not be logged or exposed.
Tests
Hardcoded in UserServiceTest (test credentials).