const fs = require("fs");

// Script para importar dados do veiculos.json para a API

const API_URL = "http://localhost:3000/api/veiculos";

async function importarDados() {
  try {
    console.log("Lendo arquivo veiculos.json...");

    const jsonData = fs.readFileSync("./veiculos.json", "utf8");
    const dados = JSON.parse(jsonData);

    console.log(`Total de veículos a importar: ${dados.total_veiculos}`);
    console.log("Enviando dados para a API...");

    const response = await fetch(API_URL, {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
      },
      body: JSON.stringify(dados),
    });

    const result = await response.json();

    if (result.sucesso) {
      console.log("✓ Dados importados com sucesso!");
      console.log(`  ${result.total} veículos processados`);
    } else {
      console.error("✗ Erro ao importar dados:", result.mensagem);
    }
  } catch (error) {
    console.error("✗ Erro:", error.message);
    console.log("\nCertifique-se de que:");
    console.log("  1. O servidor está rodando (npm start)");
    console.log("  2. O arquivo veiculos.json existe");
    console.log("  3. O banco de dados está configurado");
  }
}

importarDados();
