"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("dotenv/config"); var node_postgres_1 = require("drizzle-orm/node-postgres"); var pg_1 = require("pg"); var Client = pg_1.default.Client; var schema = require("./schema.js"); var fs_1 = require("fs"); var connectionString = process.env.DATABASE_URL; // const pool = new Pool({connectionString}) var client = new Client({ connectionString: connectionString }); var db = (0, node_postgres_1.drizzle)(client, { schema: schema, logger: true }); //Broker var filePath = "./data/broker.json"; var data = (0, fs_1.readFileSync)(filePath, 'utf8'); var jsonData = JSON.parse(data); // Erwartet ein Array von Objekten await db.delete(schema.users); console.log(jsonData.length); for (var _i = 0, jsonData_1 = jsonData; _i < jsonData_1.length; _i++) { var user = jsonData_1[_i]; delete user.id; await db.insert(schema.users).values(user); } //Business Listings // filePath = `./data/businesses.json` // data = readFileSync(filePath, 'utf8'); // jsonData = JSON.parse(data); // Erwartet ein Array von Objekten // db.delete(schema.businesses); // for (const business of jsonData) { // delete business.id // await db.insert(schema.businesses).values(business); // } //End //await client.end()