Skip to content

Commit

Permalink
improve renewCache subfunction
Browse files Browse the repository at this point in the history
  • Loading branch information
Antoine Jeanneney committed Sep 6, 2024
1 parent d6d6861 commit 5bbe4bd
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ async function fetchAvailableStatisticFilters() {
'jurisdiction',
]);

const { minDate, maxDate } = await fetchExtremumDates();
const availableDocumentSources = await documentService.fetchAllSources();
const { minDate, maxDate } = await fetchExtremumDates(
availableDocumentSources,
);

return {
minDate,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { buildStatisticRepository } from '../../repository';
import { fetchExtremumDates } from './fetchExtremumDates';

describe('fetchExtremumDates', () => {
const sources = ['jurinet', 'jurica'];
it('should fetch the statistic extremum dates if they are wider than treatments', async () => {
const statisticRepository = buildStatisticRepository();
const statistics = [
Expand All @@ -30,7 +31,7 @@ describe('fetchExtremumDates', () => {
].map(treatmentModule.generator.generate);
await treatmentRepository.insertMany(treatments);

const extremumDates = await fetchExtremumDates();
const extremumDates = await fetchExtremumDates(sources);

expect(extremumDates).toEqual({ minDate: 10, maxDate: 50 });
});
Expand Down Expand Up @@ -61,7 +62,7 @@ describe('fetchExtremumDates', () => {
].map(treatmentModule.generator.generate);
await treatmentRepository.insertMany(treatments);

const extremumDates = await fetchExtremumDates();
const extremumDates = await fetchExtremumDates(sources);

expect(extremumDates).toEqual({ minDate: 10, maxDate: 50 });
});
Expand All @@ -80,7 +81,7 @@ describe('fetchExtremumDates', () => {
].map(treatmentModule.generator.generate);
await treatmentRepository.insertMany(treatments);

const extremumDates = await fetchExtremumDates();
const extremumDates = await fetchExtremumDates(sources);

expect(extremumDates).toEqual({ minDate: 10, maxDate: 50 });
});
Expand All @@ -99,7 +100,7 @@ describe('fetchExtremumDates', () => {
].map(statisticModule.generator.generate);
await statisticRepository.insertMany(statistics);

const extremumDates = await fetchExtremumDates();
const extremumDates = await fetchExtremumDates(sources);

expect(extremumDates).toEqual({ minDate: 10, maxDate: 50 });
});
Expand Down Expand Up @@ -130,7 +131,7 @@ describe('fetchExtremumDates', () => {
].map(treatmentModule.generator.generate);
await treatmentRepository.insertMany(treatments);

const extremumDates = await fetchExtremumDates();
const extremumDates = await fetchExtremumDates(sources);

expect(extremumDates).toEqual({ minDate: 10, maxDate: 50 });
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ import { buildStatisticRepository } from '../../repository';

export { fetchExtremumDates };

async function fetchExtremumDates() {
async function fetchExtremumDates(sources: string[]) {
const statisticRepository = buildStatisticRepository();
const treatmentRepository = buildTreatmentRepository();

// find all available sources or use dbsder-api-types
const extremumDatesInStatistics = await statisticRepository.findExtremumTreatmentDateBySources(
['jurinet', 'jurica', 'juritj', 'juritcom'],
sources,
);

const extremumDatesInTreatments = await treatmentRepository.findExtremumLastUpdateDateBySources(
Expand Down

0 comments on commit 5bbe4bd

Please sign in to comment.