import { getPayload } from "payload"; import config from "./src/payload/payload.config"; const createAdmin = async () => { const payload = await getPayload({ config }); const email = "marc@mintel.me"; const password = "Tim300493."; console.log(`Creating/Updating admin: ${email}`); try { // Check if user exists const users = await payload.find({ collection: "users", where: { email: { equals: email, }, }, }); if (users.totalDocs > 0) { console.log("User already exists. Updating password."); await payload.update({ collection: "users", id: users.docs[0].id, data: { password, }, }); } else { await payload.create({ collection: "users", data: { email, password, }, }); console.log("Admin user created successfully."); } } catch (error) { console.error("Error creating admin:", error); process.exit(1); } process.exit(0); }; createAdmin();