From 65a55300a1e1301da35452fd00f5b93929e5f1f3 Mon Sep 17 00:00:00 2001 From: Arthur Arthur Date: Fri, 13 Mar 2026 14:28:17 +0100 Subject: [PATCH] fix: handle post getAll when no table posts exists --- app/server/controllers/Post.controller.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/server/controllers/Post.controller.js b/app/server/controllers/Post.controller.js index 32ae1ba..9af9497 100644 --- a/app/server/controllers/Post.controller.js +++ b/app/server/controllers/Post.controller.js @@ -1,9 +1,20 @@ import client from "../db/index.js"; export default class PostController { - static async getAll() { - const res = await client.query("SELECT * FROM posts"); - return res.rows; + static async getAll(options) { + let queryText = "SELECT * FROM posts"; + + if (options && options.order === "asc") { + queryText += ' ORDER BY created_at DESC'; + } + + try { + const res = await client.query(queryText); + return res.rows; + } catch (err) { + console.log(err); + return []; + } } static async get(id) {