#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import pymysql
from datetime import datetime
import random

DB_CONFIG = {
    'host': 'officialsite.kr',
    'port': 23306,
    'user': 'admin',
    'password': 'dlgks~123',
    'database': 'app_master',
    'charset': 'utf8mb4'
}

# 난이도별 게임 데이터 - 각 카테고리/난이도별 5개 이상
GAMES = {
    'honbulho': {  # 호불호
        'intro': [
            {'title': '음식 호불호 입문', 'questions': [
                ['짜장면 🍜', '짬뽕 🌶️'], ['치킨 🍗', '피자 🍕'], ['떡볶이 🌶️', '순대 🩸'],
                ['라면 🍜', '우동 🥢'], ['김밥 🍙', '삼각김밥 🍙'], ['빵 🍞', '밥 🍚']
            ]},
            {'title': '음료 호불호', 'questions': [
                ['콜라 🥤', '사이다 🧋'], ['아메리카노 ☕', '라떼 🥛'], ['녹차 🍵', '홍차 🫖'],
                ['오렌지주스 🍊', '사과주스 🍎'], ['밀크쉐이크 🥛', '스무디 🍓'], ['탄산수 💧', '생수 💧']
            ]},
            {'title': '간식 호불호', 'questions': [
                ['과자 🍪', '사탕 🍬'], ['아이스크림 🍦', '빙수 🍧'], ['초콜릿 🍫', '젤리 🍬'],
                ['팝콘 🍿', '나쵸 🧀'], ['마카롱 🧁', '케이크 🎂'], ['도넛 🍩', '와플 🧇']
            ]},
            {'title': '한식 호불호', 'questions': [
                ['된장찌개 🍲', '김치찌개 🥘'], ['불고기 🥩', '갈비 🍖'], ['비빔밥 🍚', '볶음밥 🍳'],
                ['냉면 🍜', '국수 🥢'], ['삼겹살 🥓', '목살 🥩'], ['제육볶음 🐷', '닭갈비 🐔']
            ]},
            {'title': '분식 호불호', 'questions': [
                ['김말이 🥟', '오뎅 🍢'], ['튀김 🍤', '만두 🥟'], ['쫄면 🍝', '비빔면 🍜'],
                ['라볶이 🌶️', '짜파게티 🍜'], ['핫도그 🌭', '어묵바 🍢'], ['컵밥 🍚', '컵라면 🍜']
            ]}
        ],
        'debate': [
            {'title': '논쟁의 음식들', 'questions': [
                ['부먹 🍟', '찍먹 🥢'], ['민초 🌿', '반민초 🚫'], ['파인애플피자 🍍', '불호 🙅'],
                ['고수 🌿', '노고수 ❌'], ['설탕토마토 🍅', '소금토마토 🧂'], ['단팥 ❤️', '슈크림 💛']
            ]},
            {'title': '취향 논쟁', 'questions': [
                ['순대 간 🫀', '순대만 🩸'], ['치킨 뼈 🦴', '순살 🍗'], ['탕수육 부먹 💦', '찍먹 🥢'],
                ['짜장 🍜', '짬뽕 🌶️'], ['소주 🍶', '맥주 🍺'], ['와인 🍷', '위스키 🥃']
            ]},
            {'title': '식감 논쟁', 'questions': [
                ['쫄깃한 음식 🦑', '바삭한 음식 🍟'], ['차가운 음식 🧊', '뜨거운 음식 🔥'],
                ['국물 있는 🍲', '국물 없는 🍝'], ['매운 음식 🌶️', '안 매운 음식 😌'],
                ['짠 음식 🧂', '싱거운 음식 💧'], ['느끼한 음식 🧈', '담백한 음식 🥗']
            ]},
            {'title': '조합 논쟁', 'questions': [
                ['치맥 🍗🍺', '피맥 🍕🍺'], ['라면+밥 🍜🍚', '라면+김치 🍜🥬'],
                ['삼겹살+된장 🥩', '삼겹살+쌈장 🥬'], ['커피+빵 ☕🥐', '커피+케이크 ☕🎂'],
                ['영화+팝콘 🎬🍿', '영화+나쵸 🎬🧀'], ['맥주+치킨 🍺🍗', '맥주+족발 🍺🐷']
            ]},
            {'title': '아침 vs 저녁 음식', 'questions': [
                ['아침에 빵 🥐', '아침에 밥 🍚'], ['저녁에 면 🍜', '저녁에 밥 🍚'],
                ['야식 치킨 🍗', '야식 라면 🍜'], ['아침 커피 ☕', '아침 우유 🥛'],
                ['점심 한식 🍲', '점심 양식 🍝'], ['저녁 고기 🥩', '저녁 해산물 🦐']
            ]}
        ],
        'life': [
            {'title': '생활 습관 호불호', 'questions': [
                ['아침형 🌅', '저녁형 🌙'], ['계획형 📋', '즉흥형 🎲'], ['정리형 🧹', '자유형 🌊'],
                ['혼밥 🍽️', '같이밥 👥'], ['혼술 🍺', '같이술 🍻'], ['혼영 🎬', '같이영 👫']
            ]},
            {'title': '공간 호불호', 'questions': [
                ['넓은 방 🏠', '아늑한 방 🛏️'], ['밝은 조명 💡', '은은한 조명 🕯️'],
                ['창문 큰 집 🪟', '프라이버시 🏢'], ['높은 층 🏙️', '낮은 층 🏡'],
                ['신축 🆕', '구축 🏛️'], ['도시 🌆', '시골 🌾']
            ]},
            {'title': '날씨 호불호', 'questions': [
                ['여름 ☀️', '겨울 ❄️'], ['비 오는 날 🌧️', '맑은 날 ☀️'],
                ['눈 오는 날 ❄️', '따뜻한 봄 🌸'], ['바람 부는 날 💨', '고요한 날 🌤️'],
                ['습한 날씨 💦', '건조한 날씨 🏜️'], ['흐린 날 ☁️', '쨍쨍한 날 🌞']
            ]},
            {'title': '쇼핑 호불호', 'questions': [
                ['온라인 쇼핑 💻', '오프라인 쇼핑 🛍️'], ['브랜드 제품 👔', '가성비 제품 💰'],
                ['세일 기간 🏷️', '신상품 출시 🆕'], ['현금 결제 💵', '카드 결제 💳'],
                ['대형마트 🛒', '편의점 🏪'], ['백화점 🏬', '아울렛 🏭']
            ]},
            {'title': '이동 호불호', 'questions': [
                ['대중교통 🚌', '자가용 🚗'], ['걷기 🚶', '자전거 🚴'], ['비행기 ✈️', '기차 🚄'],
                ['택시 🚕', '버스 🚌'], ['지하철 🚇', '버스 🚌'], ['킥보드 🛴', '도보 🚶']
            ]}
        ],
        'extreme': [
            {'title': '극단적 음식 선택', 'questions': [
                ['평생 매운 음식만 🌶️', '평생 단 음식만 🍯'], ['평생 한식만 🍚', '평생 양식만 🍝'],
                ['고기 금지 🥩❌', '해산물 금지 🦐❌'], ['음료 금지 🥤❌', '디저트 금지 🍰❌'],
                ['라면 평생 금지 🍜❌', '치킨 평생 금지 🍗❌'], ['커피 금지 ☕❌', '술 금지 🍺❌']
            ]},
            {'title': '극단적 생활 선택', 'questions': [
                ['TV 없이 살기 📺❌', '스마트폰 없이 살기 📱❌'],
                ['에어컨 없는 여름 🫠', '난방 없는 겨울 🥶'],
                ['1년 여행 금지 ✈️❌', '1년 외식 금지 🍽️❌'],
                ['SNS 평생 금지 📵', '게임 평생 금지 🎮❌'],
                ['영화 금지 🎬❌', '음악 금지 🎵❌'], ['운동 금지 🏃❌', '독서 금지 📚❌']
            ]},
            {'title': '극한 상황 선택', 'questions': [
                ['무인도 1년 🏝️', '감옥 1개월 🔒'], ['기억 삭제 🧠', '미래 예지 🔮'],
                ['영원한 20대 외모 👶', '영원한 건강 💪'], ['1억 받고 3년 노동 💰', '월 300 평생 💵'],
                ['과거로 돌아가기 ⏪', '미래로 가기 ⏩'], ['투명인간 🫥', '독심술 🧠']
            ]},
            {'title': '관계 극단 선택', 'questions': [
                ['친구 1명만 👤', '지인 100명 👥'], ['솔로 5년 💔', '싫은 사람과 1년 😬'],
                ['가족과 1년 격리 👨‍👩‍👧❌', '친구들과 1년 격리 👫❌'],
                ['매일 만나는 친구 📅', '1년에 한 번 친구 📆'],
                ['말 많은 룸메 🗣️', '말 없는 룸메 🤐'], ['잔소리 부모 👨‍👩‍👧', '무관심 부모 😶']
            ]},
            {'title': '돈 vs 시간', 'questions': [
                ['돈 많고 바쁜 삶 💰⏰', '돈 적고 여유로운 삶 💵🌿'],
                ['연봉 2배 야근 매일 💰😵', '연봉 반토막 칼퇴 💵😊'],
                ['로또 1등 당첨 후 공개 🎉', '비공개로 조용히 🤫'],
                ['100억에 수명 10년 감소 💰', '10억에 수명 유지 💵'],
                ['부자인데 유명인 💎👀', '중산층인데 무명 🏠🙈'],
                ['일 없이 월 200만원 🛋️', '바쁘게 월 500만원 💼']
            ]}
        ],
        'real': [
            {'title': '찐 인생 선택', 'questions': [
                ['안정적인 삶 🏠', '도전적인 삶 🚀'], ['결과 중시 🎯', '과정 중시 🛤️'],
                ['혼자 잘 사는 삶 👤', '함께 사는 삶 👥'], ['유명한 삶 ⭐', '평범한 삶 🌿'],
                ['짧고 굵은 인생 💥', '길고 평온한 인생 🌊'], ['돈 많은 인생 💰', '사랑 많은 인생 ❤️']
            ]},
            {'title': '가치관 선택', 'questions': [
                ['정의 ⚖️', '행복 😊'], ['자유 🕊️', '안정 🏠'], ['성공 🏆', '평화 ☮️'],
                ['진실 📖', '평화로운 거짓 🤥'], ['나의 행복 😊', '가족의 행복 👨‍👩‍👧'],
                ['현재의 즐거움 🎉', '미래의 안정 📈']
            ]},
            {'title': '삶의 방식', 'questions': [
                ['계획된 인생 📋', '흘러가는 인생 🌊'], ['많이 경험 🌍', '깊이 경험 🔍'],
                ['넓은 인맥 👥', '깊은 관계 👫'], ['물질적 풍요 💎', '정신적 풍요 🧘'],
                ['사회적 성공 🏆', '개인적 만족 😌'], ['빠른 성장 🚀', '느린 성숙 🌱']
            ]},
            {'title': '관계 가치관', 'questions': [
                ['솔직한 관계 💬', '배려하는 관계 🤝'], ['가까운 가족 👨‍👩‍👧', '가까운 친구 👫'],
                ['연인 우선 💑', '친구 우선 👯'], ['혼자만의 시간 🧘', '함께하는 시간 🎉'],
                ['새 친구 사귀기 🆕', '옛 친구 유지 🔄'], ['말로 표현 💬', '행동으로 표현 🎁']
            ]},
            {'title': '인생 철학', 'questions': [
                ['운명론 🌟', '노력론 💪'], ['낙관론 😊', '현실론 🤔'], ['개인주의 👤', '공동체주의 👥'],
                ['결과론 🎯', '의도론 💭'], ['변화 추구 🔄', '안정 추구 ⚓'], ['도전 정신 🔥', '안전 제일 🛡️']
            ]}
        ]
    },
    'couple': {  # 커플
        'intro': [
            {'title': '연애 스타일 입문', 'questions': [
                ['매일 연락 📱', '가끔 연락 💬'], ['애칭 사용 🐰', '이름 호칭 😎'],
                ['스킨십 많이 💕', '스킨십 적당히 🤝'], ['데이트 자주 📅', '각자 시간 ⏰'],
                ['선물 자주 🎁', '기념일만 🎂'], ['SNS 공개 💑', 'SNS 비공개 🙈']
            ]},
            {'title': '데이트 스타일', 'questions': [
                ['영화 데이트 🎬', '카페 데이트 ☕'], ['맛집 탐방 🍽️', '집 데이트 🏠'],
                ['액티비티 🏃', '힐링 데이트 🧘'], ['쇼핑 데이트 🛍️', '전시회 🎨'],
                ['드라이브 🚗', '산책 🚶'], ['여행 데이트 ✈️', '근처 나들이 🌳']
            ]},
            {'title': '커플 취향', 'questions': [
                ['커플룩 👕', '각자 스타일 👔'], ['커플링 💍', '없어도 됨 🙅'],
                ['커플 사진 📸', '각자 사진 🤳'], ['같은 취미 🎮', '다른 취미 🎨'],
                ['공동 계정 📱', '개인 계정 👤'], ['함께 운동 🏃‍♂️🏃‍♀️', '각자 운동 🏋️']
            ]},
            {'title': '소통 스타일', 'questions': [
                ['전화 선호 📞', '문자 선호 💬'], ['긴 통화 🕐', '짧은 통화 ⏱️'],
                ['이모티콘 많이 😊', '이모티콘 적게 🙂'], ['사진 자주 📷', '가끔 📸'],
                ['영상통화 📹', '음성통화 📞'], ['아침 연락 🌅', '밤 연락 🌙']
            ]},
            {'title': '기념일 스타일', 'questions': [
                ['모든 기념일 챙김 📅', '큰 기념일만 🎂'], ['서프라이즈 🎉', '함께 계획 📋'],
                ['선물 위주 🎁', '데이트 위주 💑'], ['비싼 선물 💎', '정성 선물 💌'],
                ['외식 🍽️', '홈파티 🏠'], ['여행 ✈️', '일상 데이트 ☕']
            ]}
        ],
        'debate': [
            {'title': '연애 논쟁 1', 'questions': [
                ['먼저 연락 📱', '기다리기 ⏳'], ['먼저 사과 🙏', '상대 사과 기다림 ⏰'],
                ['싸우면 바로 풀기 🤝', '시간 두기 🕐'], ['질투 표현 😤', '쿨하게 😎'],
                ['속마음 다 말하기 💬', '적당히 숨기기 🤐'], ['결정은 함께 🤝', '각자 결정 👤']
            ]},
            {'title': '연애 논쟁 2', 'questions': [
                ['이성친구 만남 OK 👫', '불편함 😬'], ['연락 못 받으면 불안 😰', '괜찮음 😌'],
                ['SNS 좋아요 신경 씀 👀', '신경 안 씀 🙈'], ['전 애인 연락 거부 🚫', '괜찮음 ✅'],
                ['비밀번호 공유 🔓', '각자 프라이버시 🔒'], ['위치 공유 📍', '각자 자유 🗺️']
            ]},
            {'title': '생활 습관 논쟁', 'questions': [
                ['아침형 커플 🌅', '저녁형 커플 🌙'], ['깔끔한 파트너 🧹', '편한 파트너 🛋️'],
                ['같이 자기 🛏️', '각방 쓰기 🚪'], ['TV 취향 같음 📺', '달라도 OK 🎬'],
                ['집 데이트 파 🏠', '밖 데이트 파 🏙️'], ['요리 같이 🍳', '각자 알아서 🍽️']
            ]},
            {'title': '미래 논쟁', 'questions': [
                ['결혼 빨리 💍', '천천히 ⏳'], ['아이 있는 미래 👶', '둘만의 미래 💑'],
                ['맞벌이 💼💼', '외벌이 💼🏠'], ['부모님 근처 거주 🏡', '독립 거주 🏠'],
                ['저축 우선 💰', '경험 우선 ✈️'], ['안정적 직장 🏢', '꿈 추구 🌟']
            ]},
            {'title': '갈등 해결 논쟁', 'questions': [
                ['대화로 해결 💬', '시간이 약 ⏰'], ['감정 먼저 😢', '논리 먼저 🧠'],
                ['바로 만나서 🤝', '정리 후 만남 📝'], ['제3자 조언 👥', '둘이서만 💑'],
                ['사과는 말로 🗣️', '행동으로 🎁'], ['과거 얘기 안 꺼냄 🚫', '다 풀고 감 💬']
            ]}
        ],
        'life': [
            {'title': '동거 생활', 'questions': [
                ['함께 요리 🍳', '각자 알아서 🍽️'], ['청소 분담 🧹', '같이 청소 🧼'],
                ['빨래 함께 👕', '각자 👔'], ['장보기 함께 🛒', '온라인 주문 📱'],
                ['인테리어 함께 결정 🏠', '한 명이 주도 👤'], ['반려동물 키우기 🐶', '안 키우기 🚫']
            ]},
            {'title': '경제 생활', 'questions': [
                ['공동 통장 💳', '각자 관리 💵'], ['데이트 비용 반반 ➗', '번갈아 💱'],
                ['큰 지출 상의 🤝', '각자 자유 💸'], ['저축 목표 공유 🎯', '각자 관리 📊'],
                ['선물 예산 정하기 💰', '마음대로 🎁'], ['여행 예산 미리 📋', '가서 결정 🗺️']
            ]},
            {'title': '가족 관계', 'questions': [
                ['명절 양가 번갈아 🏠', '각자 본가 👨‍👩‍👧'], ['시댁/처가 자주 방문 🚗', '가끔 📅'],
                ['부모님께 연애 공개 💑', '비공개 🙈'], ['부모님 간섭 수용 🤝', '독립적 👤'],
                ['형제자매와 친하게 👫', '적당히 🤝'], ['가족 행사 함께 참석 👨‍👩‍👧‍👦', '선택적 ✅']
            ]},
            {'title': '취미 생활', 'questions': [
                ['취미 공유 🎮', '각자 취미 🎨'], ['운동 같이 🏃‍♂️🏃‍♀️', '각자 🏋️'],
                ['여행 스타일 맞추기 🗺️', '절충 ⚖️'], ['주말 함께 📅', '각자 시간 ⏰'],
                ['친구 모임 같이 👥', '각자 👫'], ['새 취미 함께 도전 🆕', '각자 발전 📈']
            ]},
            {'title': '건강 생활', 'questions': [
                ['식단 관리 함께 🥗', '각자 🍽️'], ['금연/금주 함께 🚭', '개인 선택 🤷'],
                ['병원 같이 가기 🏥', '각자 👤'], ['수면 패턴 맞추기 🛏️', '각자 ⏰'],
                ['다이어트 같이 ⚖️', '각자 알아서 🏃'], ['건강검진 같이 📋', '각자 📝']
            ]}
        ],
        'extreme': [
            {'title': '극한 선택 1', 'questions': [
                ['바람 피운 애인 용서 💔', '바로 이별 👋'], ['거짓말 발각 🤥', '비밀 유지 🤫'],
                ['장거리 3년 🌏', '단거리 불화 매일 😤'], ['완벽 외모 차가운 성격 ❄️', '평범 외모 따뜻한 성격 🔥'],
                ['돈 많고 바쁜 애인 💰⏰', '시간 많고 가난한 애인 ⏳💵'], ['부모 반대 극복 👨‍👩‍👧', '헤어짐 💔']
            ]},
            {'title': '극한 선택 2', 'questions': [
                ['전 애인과 같은 직장 🏢', '전 애인과 같은 동네 🏘️'], ['애인 친구가 싫음 😬', '내 친구가 애인 싫어함 😤'],
                ['연봉 높은 직장 해외 발령 ✈️', '연봉 낮은 직장 국내 🏠'], ['꿈 포기하고 함께 💑', '꿈 위해 잠시 이별 🌟'],
                ['결혼 안 하고 평생 연애 💕', '3년 후 무조건 결혼 💍'], ['아이 낳고 경력 단절 👶', '딩크 맞벌이 💼']
            ]},
            {'title': '신뢰 극한', 'questions': [
                ['핸드폰 검사 OK 📱', '절대 불가 🚫'], ['GPS 공유 📍', '프라이버시 🔒'],
                ['모든 비밀 공유 💬', '개인 영역 존중 👤'], ['과거 다 말하기 📖', '묻지 않기 🤐'],
                ['SNS 감시 OK 👀', '각자 자유 🙈'], ['이성 친구 연락 보고 📋', '신뢰로 자유 ✅']
            ]},
            {'title': '감정 극한', 'questions': [
                ['매일 싸우지만 열정적 🔥', '안 싸우지만 심심 😐'], ['극과 극 성격 ⚡', '너무 비슷한 성격 🪞'],
                ['집착형 애인 🔒', '무관심형 애인 😶'], ['눈물 많은 애인 😢', '무뚝뚝한 애인 😑'],
                ['연애 공개 SNS 스타 커플 📸', '비밀 연애 아무도 모름 🤫'], ['친구같은 연인 👫', '연인같은 연인 💑']
            ]},
            {'title': '미래 극한', 'questions': [
                ['10년 연애 후 이별 가능성 💔', '1년 연애 후 결혼 확정 💍'],
                ['사랑 식어도 현실적 동반자 🤝', '사랑 있어야만 관계 유지 ❤️'],
                ['상대 가족 문제 극복 💪', '가족 문제로 이별 👋'],
                ['건강 문제 있는 애인 평생 🏥', '건강한 애인 보장 없음 ❓'],
                ['경제적 어려움 함께 극복 💸', '풍요로움 속 갈등 💎'], ['평생 연애만 💕', '결혼 필수 💍']
            ]}
        ],
        'real': [
            {'title': '사랑의 본질', 'questions': [
                ['사랑은 감정 ❤️', '사랑은 선택 🤝'], ['첫사랑이 소중 💕', '지금 사랑이 전부 💑'],
                ['이상형 중요 ⭐', '현실 케미 중요 🔥'], ['운명적 만남 ✨', '노력으로 만드는 인연 💪'],
                ['한 사람만 사랑 가능 💑', '여러 번 사랑 가능 💕'], ['사랑에 빠지는 것 💘', '사랑을 키우는 것 🌱']
            ]},
            {'title': '관계의 가치', 'questions': [
                ['솔직함이 최고 💬', '배려하는 거짓말 OK 🤥'], ['변하는 사랑 인정 🔄', '변치 않는 사랑 추구 💎'],
                ['개인 존중 👤', '하나됨 추구 💑'], ['자유로운 연애 🕊️', '책임감 있는 연애 📋'],
                ['감정 표현 중요 💕', '행동이 중요 🎁'], ['대화가 해결책 💬', '시간이 해결책 ⏰']
            ]},
            {'title': '인생과 연애', 'questions': [
                ['연애가 인생의 전부 💑', '인생의 일부 🧩'], ['성장하는 연애 📈', '편안한 연애 🛋️'],
                ['열정적 사랑 🔥', '잔잔한 사랑 🌊'], ['드라마같은 연애 🎬', '일상같은 연애 ☕'],
                ['애인이 최우선 💑', '나 자신이 우선 👤'], ['함께 성공 🏆', '각자의 길 🛤️']
            ]},
            {'title': '결혼관', 'questions': [
                ['결혼은 필수 💍', '선택 사항 🤔'], ['사랑이면 충분 ❤️', '현실 조건도 중요 📋'],
                ['결혼은 종착점 🏁', '새로운 시작 🚀'], ['로맨스 유지 💕', '동반자 관계 🤝'],
                ['아이는 축복 👶', '둘만의 삶도 OK 💑'], ['평생 약속 💎', '매일의 선택 📅']
            ]},
            {'title': '이별과 성장', 'questions': [
                ['미련은 사랑의 증거 💔', '미련은 집착 🚫'], ['이별도 추억 📸', '흑역사 🗑️'],
                ['재회 가능 🔄', '완전한 이별 👋'], ['이별 후 친구 가능 👫', '불가능 ❌'],
                ['시간이 약 ⏰', '새 사랑이 약 💕'], ['혼자 극복 👤', '친구 도움 👥']
            ]}
        ]
    }
}

def add_games():
    conn = pymysql.connect(**DB_CONFIG)
    cursor = conn.cursor()

    total_games = 0
    total_questions = 0

    for category_id, difficulties in GAMES.items():
        print(f"\n📦 {category_id} 카테고리 게임 추가 중...")

        for difficulty_id, games in difficulties.items():
            for game in games:
                game_id = f"{category_id}-{difficulty_id}-{int(datetime.now().timestamp())}-{random.randint(1000,9999)}"

                cursor.execute("""
                    INSERT INTO balancepick_games (id, title, category_id, difficulty_id, user_id, is_public)
                    VALUES (%s, %s, %s, %s, 'system', TRUE)
                """, (game_id, game['title'], category_id, difficulty_id))

                total_games += 1

                for i, (a, b) in enumerate(game['questions'], 1):
                    q_id = f"{game_id}-q{i}"
                    cursor.execute("""
                        INSERT INTO balancepick_questions (id, game_id, question_text, choice_a_text, choice_b_text, time_limit, order_index)
                        VALUES (%s, %s, NULL, %s, %s, 3, %s)
                    """, (q_id, game_id, a, b, i))
                    total_questions += 1

            print(f"  ✅ {difficulty_id}: {len(games)}개 게임 추가")

    conn.commit()
    cursor.close()
    conn.close()

    print(f"\n🎉 완료! 총 {total_games}개 게임, {total_questions}개 질문 추가됨")

if __name__ == '__main__':
    add_games()
