/
Hiru
/
yaprosebya
Обзор
Документация
Войти
/
Hiru
/
yaprosebya
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/make-admin.ts
36 строк
670 B
Hiru
update: make-admin.ts
07 апр 2026, 15:13
Верифицирован
07 апр 2026, 15:13
da54612
Код
Авторство
О чём код?
import { prisma } from "../src/lib/prisma"; async function main() { const email = process.argv[2]; const name = process.argv[3] || "Admin"; if (!email) { throw new Error( "Передай email: npx tsx scripts/make-admin.ts your@email.com [Name]", ); } const user = await prisma.user.upsert({ where: { email }, update: { role: "ADMIN", name, }, create: { email, name, role: "ADMIN", }, }); console.log(`ADMIN role granted to ${user.email}`); } main() .catch((error) => { console.error(error); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });