"feat: add EventItem, EventReview models with seed data and mock files, update User and Event schemas"
This commit is contained in:
@@ -4,16 +4,7 @@ import { _tags } from './assets';
|
||||
import { PrismaClient } from '@prisma/client';
|
||||
const prisma = new PrismaClient();
|
||||
|
||||
const COLORS = [
|
||||
'#FF4842',
|
||||
'#1890FF',
|
||||
'#FFC0CB',
|
||||
'#00AB55',
|
||||
'#FFC107',
|
||||
'#7F00FF',
|
||||
'#000000',
|
||||
'#FFFFFF'
|
||||
];
|
||||
const COLORS = ['#FF4842', '#1890FF', '#FFC0CB', '#00AB55', '#FFC107', '#7F00FF', '#000000', '#FFFFFF'];
|
||||
|
||||
const DESCRIPTION = `
|
||||
<h6>Specifications</h6>
|
||||
@@ -113,8 +104,7 @@ const getColorSliceForIndex = (index: number) => {
|
||||
return COLORS.slice(2, 6); // Default case
|
||||
};
|
||||
|
||||
const generateAttachments = () =>
|
||||
Array.from({ length: 20 }, (_, index) => _mock.image.product(index));
|
||||
const generateAttachments = () => Array.from({ length: 20 }, (_, index) => _mock.image.product(index));
|
||||
|
||||
const generateReviews = () => {
|
||||
const attachments = generateAttachments();
|
||||
@@ -128,11 +118,7 @@ const generateReviews = () => {
|
||||
rating: _mock.number.rating(index),
|
||||
avatarUrl: _mock.image.avatar(index),
|
||||
helpful: _mock.number.nativeL(index),
|
||||
attachments:
|
||||
(index === 1 && attachments.slice(0, 1)) ||
|
||||
(index === 3 && attachments.slice(2, 4)) ||
|
||||
(index === 5 && attachments.slice(5, 8)) ||
|
||||
[]
|
||||
attachments: (index === 1 && attachments.slice(0, 1)) || (index === 3 && attachments.slice(2, 4)) || (index === 5 && attachments.slice(5, 8)) || [],
|
||||
}));
|
||||
};
|
||||
|
||||
@@ -140,7 +126,7 @@ const generateRatings = () =>
|
||||
Array.from({ length: 5 }, (_, index) => ({
|
||||
name: `${index + 1} Star`,
|
||||
starCount: _mock.number.nativeL(index),
|
||||
reviewCount: _mock.number.nativeL(index + 1)
|
||||
reviewCount: _mock.number.nativeL(index + 1),
|
||||
}));
|
||||
|
||||
const generateImages = () => Array.from({ length: 8 }, (_, index) => _mock.image.product(index));
|
||||
@@ -164,8 +150,8 @@ async function productReview() {
|
||||
avatarUrl: temp_pr[i].avatarUrl,
|
||||
isPurchased: temp_pr[i].isPurchased,
|
||||
attachments: temp_pr[i].attachments,
|
||||
postedAt: temp_pr[i].postedAt
|
||||
}
|
||||
postedAt: temp_pr[i].postedAt,
|
||||
},
|
||||
});
|
||||
}
|
||||
console.log('seed productReview done');
|
||||
|
Reference in New Issue
Block a user