import type { Knex } from "knex";
import bcrypt from "bcryptjs";

export async function seed(knex: Knex): Promise<void> {
  // Deletes ALL existing entries
  await knex("settings").del();

  // Insert admin user
  await knex("settings").insert([
    {
      sites_settings: {
        selected_languages: ["es", "en", "fi"],
        main_language: "es",
        site_name: "Humanzier",
        site_url: "humanizer.com",
        site_logo: "27ac8c99-9acb-49f5-b24e-f2c77055ac2c.png",
        favicon: "196c5d22-948c-4720-9e41-eb32f0c9c5e3.png",
        under_maintenance: false,
        api_keys: {
          ChatGPT: "123",
          Gemini: "123",
        },
      },
      created_at: new Date(),
      updated_at: new Date(),
    },
  ]);
}
