import { config } from "dotenv";
config();

import { hashPassword } from "../src/lib/auth/password";
import { setSetting, SETTINGS } from "../src/lib/settings";

async function main() {
  const pw = process.argv[2];
  if (!pw || pw.length < 6) {
    console.error("Usage: npm run seed:password -- <password (min 6 chars)>");
    process.exit(1);
  }
  const hash = await hashPassword(pw);
  await setSetting(SETTINGS.PASSWORD_HASH, hash);
  console.log("Password set.");
  process.exit(0);
}

main().catch((e) => {
  console.error(e);
  process.exit(1);
});
