user-migration.js 552 B

123456789101112131415161718192021
  1. require("dotenv").config();
  2. const supabase = require("@supabase/supabase-js");
  3. const fs = require("node:fs");
  4. const path = require("node:path");
  5. const utils = require("./utils.js");
  6. const client = supabase.createClient(
  7. process.env.SUPABASE_URL,
  8. process.env.SUPABASE_KEY
  9. );
  10. if(!fs.existsSync("users.json")) {
  11. console.error("No users.json file found.")
  12. process.exit(1);
  13. }
  14. const users = JSON.parse(fs.readFileSync("users.json"));
  15. users.forEach(async (user) => {
  16. await client.from("users").insert({
  17. name: user.user
  18. })
  19. })