rallly/packages/database/prisma/seed/users.ts
2025-04-22 14:28:15 +01:00

43 lines
1 KiB
TypeScript

import dayjs from "dayjs";
import { prisma } from "@rallly/database";
export async function seedUsers() {
console.info("Seeding users...");
const freeUser = await prisma.user.upsert({
where: { email: "dev@rallly.co" },
update: {},
create: {
id: "free-user",
name: "Dev User",
email: "dev@rallly.co",
timeZone: "America/New_York",
},
});
const proUser = await prisma.user.upsert({
where: { email: "dev+pro@rallly.co" },
update: {},
create: {
id: "pro-user",
name: "Pro User",
email: "dev+pro@rallly.co",
subscription: {
create: {
id: "sub_123",
currency: "usd",
amount: 700,
interval: "month",
status: "active",
active: true,
priceId: "price_123",
periodStart: new Date(),
periodEnd: dayjs().add(1, "month").toDate(),
},
},
},
});
console.info(`✓ Seeded user ${freeUser.email}`);
console.info(`✓ Seeded user ${proUser.email}`);
return [freeUser, proUser];
}