"""
DB 접속 설정 단일화 모듈.

목표:
- 여러 스크립트/UI에 흩어져 있는 DB 접속정보를 한 군데(`db_config.py`)로 모은다.
- asyncpg / psycopg2가 요구하는 파라미터 키(dbname vs database)가 달라서 둘 다 제공한다.
"""

from __future__ import annotations


PG_HOST = "mlink.kdjsystem.com"
PG_PORT = 5433
PG_USER = "admin"
PG_PASSWORD = "mac7564"
PG_DBNAME = "pgtest2"


# asyncpg: database 키 사용
DB_INFO_ASYNCPG = dict(
    host=PG_HOST,
    port=PG_PORT,
    user=PG_USER,
    password=PG_PASSWORD,
    database=PG_DBNAME,
)

# psycopg2: dbname 키 사용
DB_INFO_PSYCOPG2 = dict(
    host=PG_HOST,
    port=PG_PORT,
    user=PG_USER,
    password=PG_PASSWORD,
    dbname=PG_DBNAME,
)

