From 25260cdf87a8cbc1c060785e08595a2fb238bcc0 Mon Sep 17 00:00:00 2001 From: NyxiumYuuki Date: Fri, 17 Dec 2021 11:35:26 +0100 Subject: [PATCH] Update: Playlist.findOne add views & publishedAt --- README.md | 2 +- app-backend/controllers/playlist.controller.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 52580ac..13b2e84 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ This project was generated with [Angular CLI](https://github.com/angular/angular Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. ## Code scaffolding - +à Run `ng generate component component-title` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. ## Build diff --git a/app-backend/controllers/playlist.controller.js b/app-backend/controllers/playlist.controller.js index 5bfb6fe..51442a1 100644 --- a/app-backend/controllers/playlist.controller.js +++ b/app-backend/controllers/playlist.controller.js @@ -278,11 +278,15 @@ exports.findOne = (req, res) => { data[0].videos[i].imageUrl = obj[0].snippet.thumbnails.medium.url ? obj[0].snippet.thumbnails.medium.url : null; data[0].videos[i].interest = obj[0].snippet.categoryId ? await asyncInterest(obj[0].snippet.categoryId, youtube.name): null; data[0].videos[i].title = obj[0].snippet.title ? obj[0].snippet.title : null; + data[0].videos[i].views = obj[0].statistics.viewCount ? parseInt(obj[0].statistics.viewCount) : null; + data[0].videos[i].publishedAt = obj[0].snippet.publishedAt ? obj[0].snippet.publishedAt : null; } else if (data[0].videos[i].source === dailymotion.name) { const obj = dm_results.filter(obj => obj.id === data[0].videos[i].videoId); data[0].videos[i].imageUrl = obj[0].thumbnail_480_url ? obj[0].thumbnail_480_url : null; data[0].videos[i].interest = obj[0]['channel.name'] ? await asyncInterest( obj[0]['channel.name'], dailymotion.name) : null; data[0].videos[i].title = obj[0].title ? obj[0].title : null; + data[0].videos[i].views = obj[0].views_total ? parseInt(obj[0].views_total) : null; + data[0].videos[i].publishedAt = obj[0].created_time ? new Date(obj[0].created_time * 1000) : null } } return sendMessage(res, 12, data[0], token)