From 374054ef1f830bdd683666ef1f2150c3b1ded339 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Wed, 19 Feb 2025 19:43:30 +0100
Subject: [PATCH] Endpoint name

---
 app.js            | 8 +++++---
 package.json      | 2 +-
 public/js/main.js | 2 +-
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/app.js b/app.js
index ff4fdd3..5fbef2a 100644
--- a/app.js
+++ b/app.js
@@ -36,14 +36,16 @@ const GpsData = sequelize.define('GpsData', {
 app.use(express.static('public'));
 app.set('view engine', 'ejs');
 
-// Routes
+// View route
 app.get('/', async (req, res) => {
   res.render('index')
 });
 
-app.get('/get', async (req, res) => {
+// API route
+app.get('/gpsdata', async (req, res) => {
+  const limit = req.query.limit || 100;
   const apiResponse = await GpsData.findAll({
-    limit: 1000,
+    limit: limit,
     offset: 0,
   });
 
diff --git a/package.json b/package.json
index 316d613..a3fabcb 100644
--- a/package.json
+++ b/package.json
@@ -13,4 +13,4 @@
     "pg": "^8.7.1",
     "sequelize": "^6.6.5"
   }
-}
\ No newline at end of file
+}
diff --git a/public/js/main.js b/public/js/main.js
index 9e71cc2..89952fc 100644
--- a/public/js/main.js
+++ b/public/js/main.js
@@ -1,5 +1,5 @@
 async function getGpsData() {
-  return await fetch('/get')
+  return await fetch('/gpsdata')
 }
 
 document.addEventListener('DOMContentLoaded', () => {