Skip to content

Commit

Permalink
Refactor arrivals endpoint to use operational day for archive date va…
Browse files Browse the repository at this point in the history
…lidation
  • Loading branch information
joao-vasconcelos committed Jan 31, 2025
1 parent b924030 commit 6706e09
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions apps/server/src/endpoints/network/arrivals.endpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import DATES from '@/services/DATES.js';
import { FASTIFY } from '@/services/FASTIFY.js';
import { PCGIAPI, SERVERDB } from '@carrismetropolitana/api-services';
import { SERVERDB_KEYS } from '@carrismetropolitana/api-settings';
import { getOperationalDay } from '@carrismetropolitana/api-utils';
import { DateTime } from 'luxon';

/* * */
Expand Down Expand Up @@ -114,9 +115,8 @@ async function getCurrentArchiveIds() {
const allArchivesData: Archive[] = JSON.parse(allArchivesTxt);

for (const archiveData of allArchivesData) {
const archiveStartDate = DateTime.fromFormat(archiveData.valid_range.start, 'yyyyMMdd');
const archiveEndDate = DateTime.fromFormat(archiveData.valid_range.end, 'yyyyMMdd');
if (archiveStartDate > DateTime.now() || archiveEndDate < DateTime.now()) continue;
const todayOperationDate = getOperationalDay();
if (archiveData.valid_range.start > todayOperationDate || archiveData.valid_range.end < todayOperationDate) continue;
else currentArchiveIds[archiveData.agency_id] = archiveData.id;
}

Expand Down

0 comments on commit 6706e09

Please sign in to comment.