diff --git a/server/package.json b/server/package.json index dcf6e226..b15675a2 100644 --- a/server/package.json +++ b/server/package.json @@ -6,7 +6,7 @@ "build": "nest build", "dev": "nest start --watch", "dev:prod": "cross-env NODE_ENV=production nest start --watch", - "start": "npx prisma migrate deploy && npx prisma db seed && cross-env NODE_ENV=production node dist/src/main.js", + "start": "npx prisma migrate deploy && cross-env NODE_ENV=production npx prisma db seed && cross-env NODE_ENV=production node dist/src/main.js", "lint": "eslint \"src/**/*.ts\" --fix", "format": "prettier -w \"src/**/*.ts\"", "typecheck": "tsc --noEmit --incremental false", diff --git a/server/prisma/seed.ts b/server/prisma/seed.ts index b2c1adc5..75ccadb5 100644 --- a/server/prisma/seed.ts +++ b/server/prisma/seed.ts @@ -14,6 +14,7 @@ import isoWeek from "dayjs/plugin/isoWeek"; import isoWeeksInYear from "dayjs/plugin/isoWeeksInYear"; import utc from "dayjs/plugin/utc"; import weekOfYear from "dayjs/plugin/weekOfYear"; +import "dotenv/config"; import { readFileSync } from "fs"; import { join, resolve } from "path"; import { @@ -166,7 +167,9 @@ const seedUserMeals = async () => { .startOf("week"); const days = Array.from({ length: 7 }, (_, i) => - startOfWeek.add(i, "day").toISOString(), + startOfWeek + .add(i + process.env.NODE_ENV === "production" ? 0 : 1, "day") + .toISOString(), ); const weekDay = DAYFIELDS[index]; const mealId = weeklyMealGroup[weekDay];