const db = require("./config/database");

async function addPageDataColumn() {
  try {
    // Update contact page with structured data (column already added manually)
    console.log("Updating contact page with structured data...");
    const result = await db.query(`
            UPDATE pages 
            SET pagedata = jsonb_build_object(
                'contactInfo', jsonb_build_object(
                    'phone', '+1 (555) 123-4567',
                    'email', 'contact@skyartshop.com',
                    'address', '123 Art Street, Creative City, CC 12345'
                ),
                'businessHours', jsonb_build_array(
                    jsonb_build_object('days', 'Monday - Friday', 'hours', '9:00 AM - 6:00 PM'),
                    jsonb_build_object('days', 'Saturday', 'hours', '10:00 AM - 4:00 PM'),
                    jsonb_build_object('days', 'Sunday', 'hours', 'Closed')
                ),
                'header', jsonb_build_object(
                    'title', 'Our Contact Information',
                    'subtitle', 'Reach out to us through any of these channels'
                )
            )
            WHERE slug = 'contact'
            RETURNING id, title, pagedata
        `);

    if (result.rows.length > 0) {
      console.log("✓ Contact page updated with structured data");
      console.log(
        "\nStructured data:",
        JSON.stringify(result.rows[0].pagedata, null, 2)
      );
    }

    process.exit(0);
  } catch (error) {
    console.error("Error:", error);
    process.exit(1);
  }
}

addPageDataColumn();
