Skip to content

Commit 87f621d

Browse files
Make client-provider-distribution-acc aggregation somewhat incremental
1 parent d43c4ac commit 87f621d

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

src/aggregation/runners/client-provider-distribution-acc.runner.ts

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,18 @@ export class ClientProviderDistributionAccRunner implements AggregationRunner {
2323
startStoreDataTimerByRunnerNameMetric,
2424
} = prometheusMetricService.aggregateMetrics;
2525

26-
//const latestStored =
27-
// await prismaService.client_provider_distribution_weekly_acc.findFirst({
28-
// select: {
29-
// week: true,
30-
// },
31-
// orderBy: {
32-
// week: 'desc',
33-
// },
34-
// });
35-
//let nextWeek = latestStored
36-
// ? DateTime.fromJSDate(latestStored.date, { zone: 'UTC' }) // we want to reprocess the last stored week, as it might've been incomplete
37-
// : DateTime.fromSeconds(3847920 * 30 + 1598306400).startOf('week'); // nv22 start week - a.k.a. reprocess everything
38-
let nextWeek = DateTime.fromSeconds(3847920 * 30 + 1598306400).startOf(
39-
'week',
40-
); // nv22 start week
26+
const latestStored =
27+
await prismaService.client_provider_distribution_weekly_acc.findFirst({
28+
select: {
29+
week: true,
30+
},
31+
orderBy: {
32+
week: 'desc',
33+
},
34+
});
35+
let nextWeek = latestStored
36+
? DateTime.fromJSDate(latestStored.week, { zone: 'UTC' }) // we want to reprocess the last stored week, as it might've been incomplete
37+
: DateTime.fromSeconds(3847920 * 30 + 1598306400).startOf('week'); // nv22 start week - a.k.a. reprocess everything
4138

4239
const now = DateTime.now().setZone('UTC');
4340
while (nextWeek <= now) {

0 commit comments

Comments
 (0)