From b0d57964fc78885dc0f1b3c2938ef058b7229e75 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20PAILHAREY?= <rpailharey@grandlyon.com>
Date: Wed, 5 Oct 2022 15:45:01 +0000
Subject: [PATCH] fix: consents ordered from newest to oldest

---
 internal/models/consent.go | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/internal/models/consent.go b/internal/models/consent.go
index abd5f79..5638d38 100644
--- a/internal/models/consent.go
+++ b/internal/models/consent.go
@@ -177,9 +177,7 @@ func (dh *DataHandler) DeleteConsentById(w http.ResponseWriter, r *http.Request)
 func (dh *DataHandler) SearchConsent(w http.ResponseWriter, r *http.Request) {
 	search := r.URL.Query().Get("search")
 	if search != "" {
-		resp, err := dh.meiliClient.Index("consents").Search(search, &meilisearch.SearchRequest{
-			Limit: 50,
-		})
+		resp, err := dh.meiliClient.Index("consents").Search(search, &meilisearch.SearchRequest{})
 		if err != nil {
 			http.Error(w, "error when searching consents", http.StatusInternalServerError)
 			log.Println(err.Error())
@@ -216,7 +214,7 @@ func (dh *DataHandler) SearchConsent(w http.ResponseWriter, r *http.Request) {
 		offset := page * limit
 
 		var consents []Consent
-		dh.sqlClient.Offset(offset).Limit(limit).Find(&consents)
+		dh.sqlClient.Order("created_at desc").Offset(offset).Limit(limit).Find(&consents)
 
 		var pagination struct {
 			TotalRows int64     `json:"totalRows"`
-- 
GitLab