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) {