From 349a8d7987061a1dea91e14512f5d9228eb9fc4d Mon Sep 17 00:00:00 2001 From: Christian Martinez Date: Fri, 28 Jul 2023 15:00:57 -0600 Subject: [PATCH] Sequelize data formatting offers DATE or DATEONLY, we use DATEONLY to return just the date. It still could be in better format, but it is much better than that long date string with all of the data data. We updated our model and created the object for the schema for this, and reset the db. Updated created_at to created_on, which is what we named it in our schema. --- controllers/api/post-routes.js | 4 ++-- controllers/api/user-routes.js | 2 +- controllers/dashboard-routes.js | 4 ++-- controllers/home-routes.js | 2 +- models/Comment.js | 5 +++++ views/view-post.handlebars | 5 ++++- 6 files changed, 15 insertions(+), 7 deletions(-) diff --git a/controllers/api/post-routes.js b/controllers/api/post-routes.js index 2c33369..168081f 100644 --- a/controllers/api/post-routes.js +++ b/controllers/api/post-routes.js @@ -18,7 +18,7 @@ router.get('/', async (req, res) => { 'comment_text', 'post_id', 'user_id', - 'created_at', + 'created_on', ], include: { model: User, @@ -59,7 +59,7 @@ router.get('/:id', async (req, res) => { 'comment_text', 'post_id', 'user_id', - 'created_at', + 'created_on', ], include: { model: User, diff --git a/controllers/api/user-routes.js b/controllers/api/user-routes.js index 9238721..e8b6e85 100644 --- a/controllers/api/user-routes.js +++ b/controllers/api/user-routes.js @@ -51,7 +51,7 @@ router.post('/login', async (req, res) => { 'comment_text', 'post_id', 'user_id', - 'created_at', + 'created_on', ], include: { model: User, diff --git a/controllers/dashboard-routes.js b/controllers/dashboard-routes.js index 6906541..3a9c669 100644 --- a/controllers/dashboard-routes.js +++ b/controllers/dashboard-routes.js @@ -17,7 +17,7 @@ router.get('/', async (req, res) => { 'comment_text', 'post_id', 'user_id', - 'created_at', + 'created_on', ], include: { model: User, @@ -58,7 +58,7 @@ router.get('/edit/:id', async (req, res) => { 'comment_text', 'post_id', 'user_id', - 'created_at', + 'created_on', ], include: { model: User, diff --git a/controllers/home-routes.js b/controllers/home-routes.js index c38365c..700609e 100644 --- a/controllers/home-routes.js +++ b/controllers/home-routes.js @@ -18,7 +18,7 @@ router.get('/', async (req, res) => { 'comment_text', 'post_id', 'user_id', - 'created_at', + 'created_on', ], include: { model: User, diff --git a/models/Comment.js b/models/Comment.js index b41da37..ad58438 100644 --- a/models/Comment.js +++ b/models/Comment.js @@ -18,6 +18,11 @@ Comment.init( len: [1], }, }, + created_on: { + type: DataTypes.DATEONLY, + allowNull: false, + defaultValue: DataTypes.NOW, + }, user_id: { type: DataTypes.INTEGER, references: { diff --git a/views/view-post.handlebars b/views/view-post.handlebars index f666e52..a73426f 100644 --- a/views/view-post.handlebars +++ b/views/view-post.handlebars @@ -25,7 +25,10 @@ {{#each allComments}}
"{{this.comment_text}}" -

- {{this.user.dataValues.full_name}}

+

- + {{this.user.dataValues.full_name}} + on + {{this.created_on}}

{{/each}}