mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-26 20:22:42 +00:00
reject modernity, embrace tradition
This commit is contained in:
@@ -15,18 +15,36 @@ const archive = {
|
||||
.limit(limit)
|
||||
.exec();
|
||||
|
||||
if (!brews || brews.length === 0) {
|
||||
const simplifiedBrews = brews.map(brew => ({
|
||||
title : brew.title,
|
||||
description : brew.description,
|
||||
authors : brew.authors,
|
||||
invitedauthors : brew.invitedauthors,
|
||||
tags : brew.tags,
|
||||
pageCount : brew.pageCount,
|
||||
systems : brew.systems,
|
||||
renderer : brew.renderer,
|
||||
thumbnail : brew.thumbnail,
|
||||
createdAt : brew.createdAt,
|
||||
updatedAt : brew.updatedAt,
|
||||
lastViewed : brew.lastViewed,
|
||||
views : brew.views,
|
||||
shareId : brew.shareId,
|
||||
googleId : brew.googleId
|
||||
}))
|
||||
|
||||
if (!simplifiedBrews || simplifiedBrews.length === 0) {
|
||||
// No published documents found with the given title
|
||||
return res.status(404).json({ error: 'Published documents not found' });
|
||||
}
|
||||
|
||||
let message = '';
|
||||
if (brews.length === limit) {
|
||||
if (simplifiedBrews.length === limit) {
|
||||
// If the limit has been reached, include a message in the response
|
||||
message = `You've reached the limit of ${limit} documents, you can try being more specific in your search.`;
|
||||
}
|
||||
|
||||
return res.json({ brews, message });
|
||||
return res.json({ simplifiedBrews, message });
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
return res.status(500).json({ error: 'Internal Server Error' });
|
||||
|
||||
Reference in New Issue
Block a user