27 lines
997 B
TypeScript
27 lines
997 B
TypeScript
import { prisma } from '../src/config/database.js';
|
|
import { hashPassword } from '../src/utils/password.js';
|
|
|
|
async function main() {
|
|
const ivan = await prisma.user.findUnique({ where: { email: 'ivan@horuxfin.com' }, include: { tenant: true } });
|
|
if (!ivan) { console.error('Ivan not found'); process.exit(1); }
|
|
|
|
console.log('Tenant:', ivan.tenant.nombre, '(', ivan.tenant.id, ')');
|
|
|
|
const existing = await prisma.user.findUnique({ where: { email: 'carlos@horuxfin.com' } });
|
|
if (existing) { console.log('Carlos already exists:', existing.id); process.exit(0); }
|
|
|
|
const hash = await hashPassword('Aasi940812');
|
|
const carlos = await prisma.user.create({
|
|
data: {
|
|
tenantId: ivan.tenantId,
|
|
email: 'carlos@horuxfin.com',
|
|
passwordHash: hash,
|
|
nombre: 'Carlos Horux',
|
|
role: 'admin',
|
|
}
|
|
});
|
|
console.log('Carlos created:', carlos.id, carlos.email, carlos.role);
|
|
}
|
|
|
|
main().then(() => process.exit(0)).catch(e => { console.error(e); process.exit(1); });
|