const { Pool } = require('pg');
require('dotenv').config();

const pool = new Pool({
  connectionString: process.env.DATABASE_URL
});

async function main() {
  const client = await pool.connect();
  try {
    const res = await client.query("SELECT id, nome, finalidade, periodicidade, estrutura FROM escola.modelos;");
    for (let r of res.rows) {
      console.log("=".repeat(60));
      console.log(`ID: ${r.id}`);
      console.log(`NOME: ${r.nome}`);
      console.log(`FINALIDADE: ${r.finalidade}`);
      console.log(`PERIODICIDADE: ${r.periodicidade}`);
      console.log(`ESTRUTURA:\n${r.estrutura}`);
    }
  } finally {
    client.release();
    await pool.end();
  }
}

main().catch(console.error);
