#!/usr/bin/env python3
"""Oznacz wszystkie obecne wątki forum jako testowe."""

import os
import sys
from dotenv import load_dotenv

# Load .env first
load_dotenv()

sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from database import SessionLocal, ForumTopic, ForumReply

def main():
    db = SessionLocal()

    # Pobierz wszystkie wątki
    topics = db.query(ForumTopic).all()

    print(f"Znaleziono {len(topics)} wątków do oznaczenia jako testowe...")
    print()

    for topic in topics:
        old_category = topic.category
        topic.category = 'test'
        print(f"  ID {topic.id}: {topic.title[:50]}... ({old_category} → test)")

    # Oznacz też odpowiedzi jako AI-generated (jeśli są testowe)
    replies = db.query(ForumReply).all()
    for reply in replies:
        reply.is_ai_generated = True

    print()
    print(f"Oznaczono {len(topics)} wątków jako 'test'")
    print(f"Oznaczono {len(replies)} odpowiedzi jako AI-generated")

    db.commit()
    db.close()

    print()
    print("Gotowe!")

if __name__ == "__main__":
    main()
