fix: db seeding

This commit is contained in:
Juan Di Toro 2023-12-05 17:37:38 +01:00
parent 0df362a891
commit 0990b9c3fd
4 changed files with 615 additions and 615 deletions

32
package-lock.json generated
View File

@ -147,6 +147,22 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/@faker-js/faker": {
"version": "8.3.1",
"resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.3.1.tgz",
"integrity": "sha512-FdgpFxY6V6rLZE9mmIBb9hM0xpfvQOSNOLnzolzKwsE1DH+gC7lEKV1p1IbR0lAYyvYd5a4u3qWJzowUkw1bIw==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/fakerjs"
}
],
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0",
"npm": ">=6.14.13"
}
},
"node_modules/@floating-ui/core": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz",
@ -181,22 +197,6 @@
"resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz",
"integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A=="
},
"node_modules/@faker-js/faker": {
"version": "8.3.1",
"resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.3.1.tgz",
"integrity": "sha512-FdgpFxY6V6rLZE9mmIBb9hM0xpfvQOSNOLnzolzKwsE1DH+gC7lEKV1p1IbR0lAYyvYd5a4u3qWJzowUkw1bIw==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/fakerjs"
}
],
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0",
"npm": ">=6.14.13"
}
},
"node_modules/@heroicons/react": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.18.tgz",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"prisma": {
"seed": "ts-node-esm prisma/seed.ts"
"seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts"
},
"scripts": {
"dev": "next dev",

View File

@ -39,7 +39,7 @@ const Feed = ({
revalidateOnReconnect: false,
shouldRetryOnError: false,
fallbackData:
currentPage === 0 ? { data: initialData, current: 0 } : undefined, // Use initialData only for the first page
currentPage === 0 ? { data: initialData, current: 0, next: 5 } : undefined, // Use initialData only for the first page
},
);

View File

@ -39,32 +39,32 @@ export async function fetchFeedData({
}
}
// const articles = await prisma.article.findMany({
// ...query,
// skip: current,
// take: next,
// });
const articles = await prisma.article.findMany({
...query,
skip: current,
take: next,
});
const articles: Article[] = [
{
id: 1,
title: "Mock Article 1",
slug: "This is a mock article.",
siteKey: "asdas",
url: "asdasd",
createdAt: new Date(),
updatedAt: new Date(),
},
{
id: 2,
title: "Mock Article 2",
slug: "This is a mock article.",
siteKey: "asdas",
url: "asdasd",
createdAt: new Date(),
updatedAt: new Date(),
},
];
// const articles: Article[] = [
// {
// id: 1,
// title: "Mock Article 1",
// slug: "This is a mock article.",
// siteKey: "asdas",
// url: "asdasd",
// createdAt: new Date(),
// updatedAt: new Date(),
// },
// {
// id: 2,
// title: "Mock Article 2",
// slug: "This is a mock article.",
// siteKey: "asdas",
// url: "asdasd",
// createdAt: new Date(),
// updatedAt: new Date(),
// },
// ];
const nextPointer = articles.length >= limit ? next + limit : null;