From 2cd41615b233f27f529fa09cc6526448c1466107 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 28 Dec 2022 09:31:46 +0100 Subject: [PATCH] Feature/change execution time of asset profile data gathering (#1544) * Change execution time * Update changelog --- CHANGELOG.md | 1 + apps/api/src/services/cron.service.ts | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66cefe32d..fbcd0bf82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Changed the execution time of the asset profile data gathering to every Sunday at lunch time - Upgraded `bull` from version `4.8.5` to `4.10.2` ## 1.221.0 - 2022-12-26 diff --git a/apps/api/src/services/cron.service.ts b/apps/api/src/services/cron.service.ts index 727ff0998..e3141ebe7 100644 --- a/apps/api/src/services/cron.service.ts +++ b/apps/api/src/services/cron.service.ts @@ -11,6 +11,8 @@ import { TwitterBotService } from './twitter-bot/twitter-bot.service'; @Injectable() export class CronService { + private static readonly EVERY_SUNDAY_AT_LUNCH_TIME = '0 12 * * 0'; + public constructor( private readonly dataGatheringService: DataGatheringService, private readonly exchangeRateDataService: ExchangeRateDataService, @@ -28,12 +30,12 @@ export class CronService { } @Cron(CronExpression.EVERY_DAY_AT_5PM) - public async runEveryDayAtFivePM() { + public async runEveryDayAtFivePm() { this.twitterBotService.tweetFearAndGreedIndex(); } - @Cron(CronExpression.EVERY_WEEKEND) - public async runEveryWeekend() { + @Cron(CronService.EVERY_SUNDAY_AT_LUNCH_TIME) + public async runEverySundayAtTwelvePm() { const uniqueAssets = await this.dataGatheringService.getUniqueAssets(); for (const { dataSource, symbol } of uniqueAssets) {