Files
admin/_docs/02_document/modules/common_configs_connection_strings.md
T
2026-04-16 06:25:36 +03:00

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

  • DbFactory constructor — receives IOptions<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__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).