0
0
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:
Víctor Losada Hernández
2024-01-27 14:31:32 +01:00
parent 89fddd0210
commit 8ce6b22be7
3 changed files with 60 additions and 165 deletions

View File

@@ -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' });