diff --git a/packages/prisma/package.json b/packages/prisma/package.json index cf9679775b..f072df43fe 100644 --- a/packages/prisma/package.json +++ b/packages/prisma/package.json @@ -16,7 +16,7 @@ "dx": "yarn db-setup", "generate-schemas": "prisma generate && prisma format", "post-install": "yarn generate-schemas", - "seed-app-store": "ts-node --transpile-only ./seed-app-store.ts", + "seed-app-store": "ts-node --transpile-only ../../scripts/seed-app-store.ts", "delete-app": "ts-node --transpile-only ./delete-app.ts", "seed-insights": "ts-node --transpile-only ./seed-insights.ts", "seed-pbac": "ts-node --transpile-only ./seed-pbac-organization.ts" @@ -44,6 +44,6 @@ "zod-utils.ts" ], "prisma": { - "seed": "ts-node --transpile-only ./seed.ts" + "seed": "ts-node --transpile-only ../../scripts/seed.ts" } } diff --git a/packages/prisma/seed-app-store.ts b/scripts/seed-app-store.ts similarity index 98% rename from packages/prisma/seed-app-store.ts rename to scripts/seed-app-store.ts index 6f778b9f06..85df186b5e 100644 --- a/packages/prisma/seed-app-store.ts +++ b/scripts/seed-app-store.ts @@ -3,14 +3,14 @@ * This file is deprecated. The only use of this file is to seed the database for E2E tests. Each test should take care of seeding it's own data going forward. */ import dotEnv from "dotenv"; +import path from "path"; import { appStoreMetadata } from "@calcom/app-store/appStoreMetaData"; +import prisma from "@calcom/prisma"; +import type { Prisma } from "@calcom/prisma/client"; +import { AppCategories } from "@calcom/prisma/enums"; -import prisma from "."; -import type { Prisma } from "./client"; -import { AppCategories } from "./enums"; - -dotEnv.config({ path: "../../.env.appStore" }); +dotEnv.config({ path: path.resolve(__dirname, "../.env.appStore") }); export const seededForm = { id: "948ae412-d995-4865-875a-48302588de03", diff --git a/packages/prisma/seed-performance-testing.ts b/scripts/seed-performance-testing.ts similarity index 99% rename from packages/prisma/seed-performance-testing.ts rename to scripts/seed-performance-testing.ts index 408ce2aecf..a244275c24 100644 --- a/packages/prisma/seed-performance-testing.ts +++ b/scripts/seed-performance-testing.ts @@ -11,7 +11,7 @@ import zoomMeta from "@calcom/app-store/zoomvideo/_metadata"; import dayjs from "@calcom/dayjs"; import { BookingStatus } from "@calcom/prisma/enums"; -import { createUserAndEventType } from "./seed-utils"; +import { createUserAndEventType } from "../packages/prisma/seed-utils"; async function _createManyDifferentUsersWithDifferentEventTypesAndBookings({ tillUser, @@ -322,4 +322,4 @@ async function createAUserWithManyBookings() { // startFrom: 10000, // }); -createAUserWithManyBookings(); +createAUserWithManyBookings(); \ No newline at end of file diff --git a/packages/prisma/seed.ts b/scripts/seed.ts similarity index 98% rename from packages/prisma/seed.ts rename to scripts/seed.ts index 332a0f1bb7..d60e1a19f1 100644 --- a/packages/prisma/seed.ts +++ b/scripts/seed.ts @@ -8,17 +8,16 @@ import dayjs from "@calcom/dayjs"; import { getOrgFullOrigin } from "@calcom/ee/organizations/lib/orgDomains"; import { hashPassword } from "@calcom/features/auth/lib/hashPassword"; import { DEFAULT_SCHEDULE, getAvailabilityFromSchedule } from "@calcom/lib/availability"; +import prisma from "@calcom/prisma"; +import type { Membership, Team, User, UserPermissionRole } from "@calcom/prisma/client"; +import { Prisma } from "@calcom/prisma/client"; import { BookingStatus, MembershipRole, RedirectType, SchedulingType } from "@calcom/prisma/enums"; import type { Ensure } from "@calcom/types/utils"; -import prisma from "."; -import type { Membership, Team, User } from "./client"; -import { Prisma } from "./client"; -import type { UserPermissionRole } from "./client"; +import mainHugeEventTypesSeed from "../packages/prisma/seed-huge-event-types"; +import { createUserAndEventType } from "../packages/prisma/seed-utils"; +import type { teamMetadataSchema } from "../packages/prisma/zod-utils"; import mainAppStore from "./seed-app-store"; -import mainHugeEventTypesSeed from "./seed-huge-event-types"; -import { createUserAndEventType } from "./seed-utils"; -import type { teamMetadataSchema } from "./zod-utils"; type PlatformUser = { email: string;