"""설정 모듈"""
import os
from pathlib import Path
from dotenv import load_dotenv

# .env 파일 로드
load_dotenv()

# 프로젝트 루트
PROJECT_ROOT = Path(__file__).parent.parent

# Google Sheets 설정
SPREADSHEET_ID = os.getenv(
    "GOOGLE_SPREADSHEET_ID",
    "17AUAHQQB0nZVje9QXtdISEPtMoa8RXKkuCk4R5iHbd4"
)

# 서비스 계정 키 경로
_key_path = os.getenv(
    "GOOGLE_SERVICE_ACCOUNT_KEY",
    "../../20251205-worksheet-17AUAHQQB0nZVje9QXtdISEPtMoa8RXKkuCk4R5iHbd4/project/service-account-key.json"
)
SERVICE_ACCOUNT_KEY = (PROJECT_ROOT / _key_path).resolve()

# 출력 디렉토리
OUTPUT_DIR = Path(os.getenv("OUTPUT_DIR", PROJECT_ROOT / "output"))

# PDF 설정
PDF_CONFIG = {
    "page_size": "A4",
    "orientation": "landscape",
    "margin": {
        "top": 40,
        "bottom": 30,
        "left": 40,
        "right": 40,
    },
}

# 회사 정보
COMPANY_INFO = {
    "name": "株式会社GemEgg",
    "fiscal_year": "2025年度",
    "period": "4月1日〜3月31日",
}
