Files
classroomio/packages/db/src/utils/seed/organizationPlan.ts
T

29 lines
819 B
TypeScript

import { and, db, eq, organizationPlan } from '@db/drizzle';
export async function seedEnterpriseOrganizationPlan({ enterpriseOrgId }: { enterpriseOrgId: string }) {
const existing = await db
.select()
.from(organizationPlan)
.where(
and(
eq(organizationPlan.orgId, enterpriseOrgId),
eq(organizationPlan.planName, 'ENTERPRISE'),
eq(organizationPlan.isActive, true)
)
);
if (existing.length > 0) {
console.log(' ✓ Enterprise organization plan already exists, skipping');
return;
}
await db.insert(organizationPlan).values({
orgId: enterpriseOrgId,
planName: 'ENTERPRISE',
isActive: true,
subscriptionId: 'seed-coursera-test-enterprise',
provider: 'seed'
});
console.log(' ✓ Inserted enterprise organization plan');
}