Feat: Implement infinite scrolling brewery comment section

Refactor beer comment schemas to work on brewery comments as well. Add robots.txt to block crawling for now.
This commit is contained in:
Aaron William Po
2023-04-30 13:43:51 -04:00
parent 99e3eba7d6
commit b3b1d5b6d1
27 changed files with 670 additions and 261 deletions

View File

@@ -28,30 +28,32 @@ import logger from '../../config/pino/logger';
logger.info('Users created successfully.');
const locations = await createNewLocations({
numberOfLocations: 150,
numberOfLocations: 1600,
joinData: { users },
});
logger.info('Locations created successfully.');
const [breweryPosts, beerTypes] = await Promise.all([
createNewBreweryPosts({ numberOfPosts: 130, joinData: { users, locations } }),
createNewBreweryPosts({ numberOfPosts: 1500, joinData: { users, locations } }),
createNewBeerTypes({ joinData: { users } }),
]);
logger.info('Brewery posts and beer types created successfully.');
const beerPosts = await createNewBeerPosts({
numberOfPosts: 200,
numberOfPosts: 3000,
joinData: { breweryPosts, beerTypes, users },
});
logger.info('Beer posts created successfully.');
const [beerPostComments, breweryPostComments] = await Promise.all([
createNewBeerPostComments({
numberOfComments: 45000,
numberOfComments: 100000,
joinData: { beerPosts, users },
}),
createNewBreweryPostComments({
numberOfComments: 45000,
numberOfComments: 100000,
joinData: { breweryPosts, users },
}),
]);
@@ -59,11 +61,11 @@ import logger from '../../config/pino/logger';
const [beerPostLikes, breweryPostLikes] = await Promise.all([
createNewBeerPostLikes({
numberOfLikes: 10000,
numberOfLikes: 100000,
joinData: { beerPosts, users },
}),
createNewBreweryPostLikes({
numberOfLikes: 10000,
numberOfLikes: 100000,
joinData: { breweryPosts, users },
}),
]);
@@ -71,11 +73,11 @@ import logger from '../../config/pino/logger';
const [beerImages, breweryImages] = await Promise.all([
createNewBeerImages({
numberOfImages: 100000,
numberOfImages: 20000,
joinData: { beerPosts, users },
}),
createNewBreweryImages({
numberOfImages: 100000,
numberOfImages: 20000,
joinData: { breweryPosts, users },
}),
]);