const fs = require('fs');
const path = require('path');
const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell } = require('docx');

// Erstelle ein einfaches Test-Template mit der docx Bibliothek
async function createTestTemplate() {
    const doc = new Document({
        sections: [{
            properties: {},
            children: [
                new Paragraph({
                    children: [
                        new TextRun({
                            text: "RECHNUNG",
                            bold: true,
                            size: 32,
                        }),
                    ],
                }),
                new Paragraph({
                    children: [
                        new TextRun({
                            text: "Kunde: {{name}}",
                        }),
                    ],
                }),
                new Paragraph({
                    children: [
                        new TextRun({
                            text: "E-Mail: {{email}}",
                        }),
                    ],
                }),
                new Paragraph({
                    children: [
                        new TextRun({
                            text: "Datum: {{date}}",
                        }),
                    ],
                }),
                new Paragraph({
                    children: [
                        new TextRun({
                            text: "ARTIKEL",
                            bold: true,
                        }),
                    ],
                }),
                new Paragraph({
                    children: [
                        new TextRun({
                            text: "{{#items}}{{product}} - Anzahl: {{quantity}} - Preis: {{price}}€{{/items}}",
                        }),
                    ],
                }),
                new Paragraph({
                    children: [
                        new TextRun({
                            text: "Gesamtsumme: {{total}}€",
                            bold: true,
                        }),
                    ],
                }),
            ],
        }],
    });

    const buffer = await Packer.toBuffer(doc);
    const outputPath = path.join(__dirname, 'templates', 'test-template.docx');
    fs.writeFileSync(outputPath, buffer);
    
    console.log('✅ Test-Template erstellt:', outputPath);
}

createTestTemplate().catch(console.error);