# app/services/mbti_questions.py
# mbti 질문 로직

def get_questions():
    """
    Big 5 기반 MBTI 50문항 리스트 반환
    DB에서 가져오는 대신 코드에 하드코딩된 데이터를 반환합니다.
    """
    return [
        # --- Factor I: Extraversion (E) ---
        {"id": 1, "text": "パーティーなどで盛り上げ役になることが多い", "factor": "E", "key": 1},
        {"id": 2, "text": "人の中にいると居心地が良い", "factor": "E", "key": 1},
        {"id": 3, "text": "自分から会話を始めるほうだ", "factor": "E", "key": 1},
        {"id": 4, "text": "パーティーでは沢山の人と話す", "factor": "E", "key": 1},
        {"id": 5, "text": "注目を浴びても気にならない", "factor": "E", "key": 1},
        {"id": 6, "text": "あまり喋らない", "factor": "E", "key": -1},
        {"id": 7, "text": "目立たないようにしている", "factor": "E", "key": -1},
        {"id": 8, "text": "話すことがあまりない", "factor": "E", "key": -1},
        {"id": 9, "text": "自分に注目が集まるのが好きではない", "factor": "E", "key": -1},
        {"id": 10, "text": "知らない人の前では静かだ", "factor": "E", "key": -1},

        # --- Factor II: Agreeableness (A) ---
        {"id": 11, "text": "他人に興味がある", "factor": "A", "key": 1},
        {"id": 12, "text": "他人の感情に共感しやすい", "factor": "A", "key": 1},
        {"id": 13, "text": "心が広い（優しい）方だと思う", "factor": "A", "key": 1},
        {"id": 14, "text": "人のために時間を割くことができる", "factor": "A", "key": 1},
        {"id": 15, "text": "他人の感情を感じ取ることができる", "factor": "A", "key": 1},
        {"id": 16, "text": "人を安心させるのが得意だ", "factor": "A", "key": 1},
        {"id": 17, "text": "他人にあまり関心がない", "factor": "A", "key": -1},
        {"id": 18, "text": "人を侮辱したり傷つけることを言ってしまう", "factor": "A", "key": -1},
        {"id": 19, "text": "他人の悩みには興味がない", "factor": "A", "key": -1},
        {"id": 20, "text": "他人のことなどどうでもいいと感じることがある", "factor": "A", "key": -1},

        # --- Factor III: Conscientiousness (C) ---
        {"id": 21, "text": "いつも準備万端だ", "factor": "C", "key": 1},
        {"id": 22, "text": "細かいところまで注意を払う", "factor": "C", "key": 1},
        {"id": 23, "text": "家事や仕事はすぐに片付ける", "factor": "C", "key": 1},
        {"id": 24, "text": "秩序や整理整頓が好きだ", "factor": "C", "key": 1},
        {"id": 25, "text": "スケジュール通りに行動する", "factor": "C", "key": 1},
        {"id": 26, "text": "仕事において厳格（きっちりしている）だ", "factor": "C", "key": 1},
        {"id": 27, "text": "物を出しっぱなしにすることがある", "factor": "C", "key": -1},
        {"id": 28, "text": "散らかしたままにすることがある", "factor": "C", "key": -1},
        {"id": 29, "text": "元の場所に片付けるのをよく忘れる", "factor": "C", "key": -1},
        {"id": 30, "text": "義務や責任を怠ることがある", "factor": "C", "key": -1},

        # --- Factor IV: Emotional Stability (S) ---
        {"id": 31, "text": "ほとんどいつもリラックスしている", "factor": "S", "key": 1},
        {"id": 32, "text": "気分が落ち込むことはめったにない", "factor": "S", "key": 1},
        {"id": 33, "text": "ストレスを感じやすい", "factor": "S", "key": -1},
        {"id": 34, "text": "物事を心配しがちだ", "factor": "S", "key": -1},
        {"id": 35, "text": "動揺しやすい", "factor": "S", "key": -1},
        {"id": 36, "text": "すぐに腹が立つほうだ", "factor": "S", "key": -1},
        {"id": 37, "text": "気分がコロコロ変わる", "factor": "S", "key": -1},
        {"id": 38, "text": "感情の起伏が激しい", "factor": "S", "key": -1},
        {"id": 39, "text": "イライラしやすい", "factor": "S", "key": -1},
        {"id": 40, "text": "ブルーな気分になることが多い", "factor": "S", "key": -1},

        # --- Factor V: Intellect/Imagination (O) ---
        {"id": 41, "text": "語彙が豊富だ", "factor": "O", "key": 1},
        {"id": 42, "text": "想像力が豊かだ", "factor": "O", "key": 1},
        {"id": 43, "text": "素晴らしいアイデアが浮かぶ", "factor": "O", "key": 1},
        {"id": 44, "text": "物事を理解するのが早い", "factor": "O", "key": 1},
        {"id": 45, "text": "難しい言葉を使うのが好きだ", "factor": "O", "key": 1},
        {"id": 46, "text": "物事をじっくり考える時間をとる", "factor": "O", "key": 1},
        {"id": 47, "text": "アイデアに溢れている", "factor": "O", "key": 1},
        {"id": 48, "text": "抽象的な概念を理解するのが難しい", "factor": "O", "key": -1},
        {"id": 49, "text": "抽象的なアイデアには興味がない", "factor": "O", "key": -1},
        {"id": 50, "text": "想像力があまりない", "factor": "O", "key": -1},
    ]