From c5e63ab92aa0312fb2861c503388dd6884dc520f Mon Sep 17 00:00:00 2001 From: julien vdb Date: Thu, 6 Nov 2025 19:09:13 +0100 Subject: [PATCH] 0.11.14 : Fix start and limit on event feed --- package.json | 2 +- src/api/event/controllers/feed.ts | 13 ++++++------- .../documentation/1.0.0/full_documentation.json | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 0ee19d7..3ff97e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "harmony-back", - "version": "0.11.13", + "version": "0.11.14", "private": true, "description": "A Strapi application", "scripts": { diff --git a/src/api/event/controllers/feed.ts b/src/api/event/controllers/feed.ts index 16582e5..d487e43 100644 --- a/src/api/event/controllers/feed.ts +++ b/src/api/event/controllers/feed.ts @@ -46,11 +46,9 @@ export default ({ strapi }: { strapi: Core.Strapi }) => }, }, }, - sort: { createdAt: "desc" }, - pagination: { - start, - limit, - }, + sort: { "event.createdAt": "desc" }, + limit, + offset: start, }; // 1️⃣ Récupérer les groupes de l'utilisateur @@ -272,6 +270,7 @@ export default ({ strapi }: { strapi: Core.Strapi }) => }); // Trier par createdAt (le plus récent en premier) + /* const sortedFeed = enrichedFeed.sort((a, b) => { const dateA = a.event?.createdAt ? new Date(a.event.createdAt).getTime() @@ -280,7 +279,7 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ? new Date(b.event.createdAt).getTime() : 0; return dateB - dateA; // Ordre décroissant (plus récent en premier) - }); + });*/ // Calculer les métadonnées de pagination comme Strapi const pageSize = limit; @@ -289,7 +288,7 @@ export default ({ strapi }: { strapi: Core.Strapi }) => // Retourner avec les métadonnées de pagination ctx.send({ - data: sortedFeed, + data: enrichedFeed, meta: { pagination: { start, diff --git a/src/extensions/documentation/documentation/1.0.0/full_documentation.json b/src/extensions/documentation/documentation/1.0.0/full_documentation.json index c959767..6b75d1c 100644 --- a/src/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/src/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "2025-10-31T17:03:14.573Z" + "x-generation-date": "2025-11-06T18:08:58.735Z" }, "x-strapi-config": { "plugins": [