From eb26707e8cf01240524380c861212dcb2de830bb Mon Sep 17 00:00:00 2001 From: Ken Tandrian <60643640+KenTandrian@users.noreply.github.com> Date: Tue, 28 Jan 2025 02:24:30 +0700 Subject: [PATCH] Feature/migrate seed.js to TypeScript (#4248) * feat(db): migrate seed.js to typescript * feat(db): change seed command * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- prisma/{seed.js => seed.ts} | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) rename prisma/{seed.js => seed.ts} (87%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c321b133..b744e52d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Migrated the database seeding to _TypeScript_ - Upgraded `@trivago/prettier-plugin-sort-imports` from version `4.3.0` to `5.2.1` - Upgraded `ng-extract-i18n-merge` from version `2.13.1` to `2.14.1` diff --git a/package.json b/package.json index d38d667dd..b3612bedf 100644 --- a/package.json +++ b/package.json @@ -213,6 +213,6 @@ "node": ">=20" }, "prisma": { - "seed": "node prisma/seed.js" + "seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts" } } diff --git a/prisma/seed.js b/prisma/seed.ts similarity index 87% rename from prisma/seed.js rename to prisma/seed.ts index beafbed44..f68f8375b 100644 --- a/prisma/seed.js +++ b/prisma/seed.ts @@ -1,4 +1,5 @@ -const { PrismaClient } = require('@prisma/client'); +import { PrismaClient } from '@prisma/client'; + const prisma = new PrismaClient(); async function main() {