/home/techb158/balavpn.abdallabala.com/prisma
NameSizeModeActions
add-membership.js9960644editdlrm
check-counts.js5250644editdlrm
check-org.js5430644editdlrm
check-project.js4010644editdlrm
cleanup-dups.js19130644editdlrm
import-project-1.js113250644editdlrm
import-project.js113250644editdlrm
list-projects.js2640644editdlrm
schema.prisma180360644editdlrm
seed-import.json1709830644editdlrm
seed.js177900644editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/prisma/add-membership.js (996B)
const { PrismaClient } = require('@prisma/client'); const prisma = new PrismaClient(); (async () => { const org = await prisma.organization.findUnique({ where: { slug: 'cosmic-demo' } }); if (!org) { console.log('No cosmic-demo org found'); return; } const ownerRole = await prisma.role.findUnique({ where: { code: 'owner' } }); if (!ownerRole) { console.log('No owner role found'); return; } for (const email of ['super-owner@cosmic.local', 'super-admin@cosmic.local']) { const u = await prisma.user.findUnique({ where: { email } }); if (!u) { console.log('User not found:', email); continue; } await prisma.membership.upsert({ where: { organizationId_userId: { organizationId: org.id, userId: u.id } }, update: { roleId: ownerRole.id, status: 'ACTIVE' }, create: { organizationId: org.id, userId: u.id, roleId: ownerRole.id, status: 'ACTIVE' } }); console.log('Added', email, 'as member of', org.name); } await prisma.$disconnect(); })();