Files
pagodera/scripts/populate-items-table.ts
T
2025-11-11 03:08:36 -03:00

30 lines
954 B
TypeScript

/**
* Script para popular a tabela items unificada a partir do SQLite
*
* Este script:
* 1. Lê todos os itens de todas as tabelas do SQLite
* 2. Insere na tabela items do PostgreSQL com IDs únicos
* 3. Mapeia os dados para o formato unificado
*/
import { resolve } from "node:path";
import { config } from "dotenv";
import { importItemsFromSQLite } from "@/lib/items/import-from-sqlite";
import { secureLogger } from "@/lib/secure-logger";
async function populateItemsTable() {
config({ path: resolve(process.cwd(), ".env.local") });
config({ path: resolve(process.cwd(), ".env") });
secureLogger.info(
"Iniciando importação manual de itens (script standalone).",
);
const stats = await importItemsFromSQLite();
secureLogger.info("Importação manual finalizada.", stats);
}
populateItemsTable().catch((error) => {
secureLogger.error("Erro ao executar importação manual de itens", error);
process.exit(1);
});