# app/services/studyplan_questions.py

"""
학습계획표 질문 데이터
5개 고정 질문
"""

def get_questions():
    """
    학습계획표 5개 질문 리스트 반환
    
    Returns:
        질문 리스트 (question_number, text, reason 포함)
    """
    return [
        {
            "question_number": 1,
            "text": "まず、全体的なペースを合わせたいんですが、だいたい何ヶ月くらいを目標にしていますか？😊",
            "reason": "目標期間に合わせて、無理なく完走できる学習量を調整するためです。"
        },
        {
            "question_number": 2,
            "text": "無理すると疲れちゃうので、1週間のうち何日くらい学習できそうですか？🗓️",
            "reason": "平日・休日のバランスを考慮した現実的な学習ペースを設計するためです。"
        },
        {
            "question_number": 3,
            "text": "ちなみに、1日の中で一番集中しやすい時間はいつですか？（朝とか、夜とか！）",
            "reason": "集中力が高い時間帯に合わせた学習スケジュールを提案するためです。"
        },
        {
            "question_number": 4,
            "text": "最後に、その時間帯で1日何時間くらいできそうですか？10分でも30分でも大丈夫ですよ！😊",
            "reason": "目標達成に必要な学習時間と、実際の学習時間を照らし合わせるためです。"
        }
    ]


def get_question_by_number(question_number: int):
    """
    질문 번호로 질문 조회
    
    Args:
        question_number: 질문 번호 (1~5)
    
    Returns:
        질문 딕셔너리 또는 None
    """
    questions = get_questions()
    for q in questions:
        if q["question_number"] == question_number:
            return q
    return None


