Browse Source

Add missing months to market data on the client

pull/3206/head
Nicolas Fedor 1 year ago
committed by Thomas Kaul
parent
commit
4a9776d634
  1. 15
      apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts

15
apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts

@ -19,7 +19,9 @@ import { MatDialog } from '@angular/material/dialog';
import { DataSource, MarketData } from '@prisma/client'; import { DataSource, MarketData } from '@prisma/client';
import { import {
addDays, addDays,
addMonths,
format, format,
isAfter,
isBefore, isBefore,
isSameDay, isSameDay,
isToday, isToday,
@ -135,6 +137,19 @@ export class AdminMarketDataDetailComponent implements OnChanges, OnInit {
marketPrice: marketDataItem.marketPrice marketPrice: marketDataItem.marketPrice
}; };
} }
const dates = Object.keys(this.marketDataByMonth).sort();
const startDate = parseISO(dates[0]);
const endDate = parseISO(last(dates));
let currentDate = startDate;
while (!isAfter(currentDate, endDate)) {
const key = format(currentDate, 'yyyy-MM');
if (!this.marketDataByMonth[key]) {
this.marketDataByMonth[key] = {};
}
currentDate = addMonths(currentDate, 1);
}
} }
public isDateOfInterest(aDateString: string) { public isDateOfInterest(aDateString: string) {

Loading…
Cancel
Save