-- Beispiel Blog-Post mit JSON-Attachments
-- Dieses SQL-Statement zeigt, wie ein Blog-Post mit Bildern und Videos eingefügt wird

INSERT INTO blog_posts (date, title, content, attachments, status) VALUES (
    '2024-11-24',
    'Neues Multi-DTE Feature ist live!',
    '<h2>Große Neuigkeiten für BestBackTester</h2>
    <p>Wir freuen uns, das neue Multi-DTE Feature anzukündigen! Ab sofort kannst du nicht nur 0-DTE Strategien backtesten, sondern auch 1-45 DTE.</p>
    
    <h3>Was bedeutet das für dich?</h3>
    <ul>
        <li>Teste Strategien mit verschiedenen Laufzeiten</li>
        <li>Vergleiche Performance über verschiedene DTE-Bereiche</li>
        <li>Finde die optimale Laufzeit für deine Strategie</li>
    </ul>
    
    <h3>Wie funktioniert es?</h3>
    <p>In den Strategie-Einstellungen findest du jetzt ein neues Dropdown-Menü für die DTE-Auswahl. Wähle einfach deinen gewünschten Bereich (z.B. "0-7 DTE" oder "30-45 DTE") und starte den Backtest.</p>
    
    <h3>Performance-Verbesserungen</h3>
    <p>Zusätzlich haben wir die Backtest-Engine optimiert:</p>
    <ul>
        <li>30% schnellere Berechnungen</li>
        <li>Reduzierter Speicherverbrauch</li>
        <li>Bessere Fehlerbehandlung</li>
    </ul>
    
    <p>Probiere es jetzt aus und teile deine Erfahrungen mit uns!</p>',
    
    -- JSON-Attachments Array
    JSON_ARRAY(
        JSON_OBJECT(
            'type', 'image',
            'url', '/uploads/blog/multi-dte-screenshot.jpg',
            'caption', 'Screenshot des neuen DTE-Selektors im Dashboard'
        ),
        JSON_OBJECT(
            'type', 'image',
            'url', '/uploads/blog/performance-chart.jpg',
            'caption', 'Performance-Vergleich: 0-DTE vs. 7-DTE vs. 30-DTE'
        ),
        JSON_OBJECT(
            'type', 'video',
            'url', '/uploads/blog/demo-video.mp4',
            'thumbnail', '/uploads/blog/demo-video-thumb.jpg',
            'caption', 'Video-Tutorial: Multi-DTE Backtest in 2 Minuten'
        )
    ),
    
    'published'
);

-- Alternative Syntax (wenn JSON_ARRAY und JSON_OBJECT nicht verfügbar sind):
-- attachments: '[{"type":"image","url":"/uploads/blog/screenshot.jpg","caption":"Screenshot"},{"type":"video","url":"/uploads/blog/demo.mp4","caption":"Demo"}]'

-- Beispiel 2: Einfacher Blog-Post ohne Attachments
INSERT INTO blog_posts (date, title, content, attachments, status) VALUES (
    '2024-11-20',
    'Bugfix-Update v2.3.1',
    '<h2>Wichtige Fehlerbehebungen</h2>
    <p>Heute haben wir ein Update mit wichtigen Bugfixes veröffentlicht:</p>
    <ul>
        <li>Fix: Stop-Loss wird jetzt korrekt bei Intraday-Preisen ausgelöst</li>
        <li>Fix: Slippage-Berechnung bei Multi-Leg Strategien korrigiert</li>
        <li>Fix: Export-Funktion funktioniert wieder mit großen Datensätzen</li>
    </ul>
    <p>Danke an alle, die Bugs gemeldet haben!</p>',
    NULL,  -- Keine Attachments
    'published'
);

-- Beispiel 3: Draft (noch nicht veröffentlicht)
INSERT INTO blog_posts (date, title, content, attachments, status) VALUES (
    '2024-11-25',
    'Roadmap 2025',
    '<h2>Was kommt als Nächstes?</h2>
    <p>Wir arbeiten an vielen spannenden Features...</p>',
    JSON_ARRAY(
        JSON_OBJECT(
            'type', 'image',
            'url', '/uploads/blog/roadmap-2025.jpg',
            'caption', 'Unsere Roadmap für 2025'
        )
    ),
    'draft'  -- Wird nicht auf blog.html angezeigt
);

