From 7346aa2bb8ae184c23c19a57fb5962bf5a8311a5 Mon Sep 17 00:00:00 2001
From: fgs21 <fgs21@inf.ufpr.br>
Date: Wed, 12 Feb 2025 11:12:51 -0300
Subject: [PATCH] [ADD] Adding cache to publication.js route

---
 src/libs/routes_v1/publication.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/libs/routes_v1/publication.js b/src/libs/routes_v1/publication.js
index 5092cff6..5dc886a5 100644
--- a/src/libs/routes_v1/publication.js
+++ b/src/libs/routes_v1/publication.js
@@ -24,6 +24,10 @@ let upload = require('../middlewares/multer.config.js');
 
 const authorized = require(`${libs}/middlewares/authorize.js`);
 
+const cache = require('apicache').options({ debug: config.debug, statusCodes: {include: [200]}  }).middleware;
+
+pubApp.use(cache('15 day'));
+
 function emailSyntax(email) {
   const regex = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
   return regex.test(email);
-- 
GitLab