4466ba436b
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
36 lines
954 B
JavaScript
36 lines
954 B
JavaScript
const { PrismaClient } = require("@prisma/client");
|
|
const { categories, products } = require("./data.js");
|
|
const prisma = new PrismaClient();
|
|
|
|
const load = async () => {
|
|
try {
|
|
await prisma.category.deleteMany();
|
|
console.log("Deleted records in category table");
|
|
|
|
await prisma.product.deleteMany();
|
|
console.log("Deleted records in product table");
|
|
|
|
await prisma.$queryRaw`ALTER TABLE Product AUTO_INCREMENT = 1`;
|
|
console.log("reset product auto increment to 1");
|
|
|
|
await prisma.$queryRaw`ALTER TABLE Category AUTO_INCREMENT = 1`;
|
|
console.log("reset category auto increment to 1");
|
|
|
|
await prisma.category.createMany({
|
|
data: categories,
|
|
});
|
|
console.log("Added category data");
|
|
|
|
await prisma.product.createMany({
|
|
data: products,
|
|
});
|
|
console.log("Added product data");
|
|
} catch (e) {
|
|
console.error(e);
|
|
process.exit(1);
|
|
} finally {
|
|
await prisma.$disconnect();
|
|
}
|
|
};
|
|
|
|
load();
|