From 687ba82651a497ce9d8e215a8520add3f3d54d6d Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 14 Aug 2024 21:15:36 +0200 Subject: [PATCH] Add years --- .../app/portfolio/calculator/twr/portfolio-calculator.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/api/src/app/portfolio/calculator/twr/portfolio-calculator.ts b/apps/api/src/app/portfolio/calculator/twr/portfolio-calculator.ts index b4443d556..097538079 100644 --- a/apps/api/src/app/portfolio/calculator/twr/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/calculator/twr/portfolio-calculator.ts @@ -17,6 +17,7 @@ import { addMilliseconds, differenceInDays, eachDayOfInterval, + eachYearOfInterval, format, isBefore } from 'date-fns'; @@ -863,8 +864,10 @@ export class TWRPortfolioCalculator extends PortfolioCalculator { 'max', 'mtd', 'wtd', - 'ytd' - // TODO: '2024', '2023', '2022', etc. + 'ytd', + ...eachYearOfInterval({ end, start }).map((date) => { + return format(date, 'yyyy'); + }) ]) { // TODO: getIntervalFromDateRange(dateRange, start) let { endDate, startDate } = getIntervalFromDateRange(dateRange);