Remove limiter, fix find TrainUID by date
Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
@@ -56,10 +56,12 @@ export async function findByTrainUid(
|
||||
) {
|
||||
// Set the correct date - whether a date or "now" was passed to function
|
||||
let queryDate: Date;
|
||||
if (date instanceof Date) {
|
||||
if (date === 'now') {
|
||||
queryDate = new Date();
|
||||
} else if (date instanceof Date) {
|
||||
queryDate = date;
|
||||
} else {
|
||||
queryDate = new Date();
|
||||
queryDate = new Date(date);
|
||||
}
|
||||
|
||||
// Build query
|
||||
@@ -69,6 +71,7 @@ export async function findByTrainUid(
|
||||
scheduleEndDate: { $gte: queryDate },
|
||||
daysRun: { $in: [getShortDay(queryDate)] },
|
||||
};
|
||||
logger.debug(query)
|
||||
const pipeline = getFindByTrainUidPipeline(query);
|
||||
|
||||
const result = (await queryAggregate("timetable", pipeline)) as Service[];
|
||||
@@ -82,7 +85,7 @@ export async function findByTrainUid(
|
||||
} else {
|
||||
pis = null;
|
||||
}
|
||||
// TODO: Format and return data, the function called is not yet complete
|
||||
console.log(JSON.stringify(services[0]))
|
||||
return formatTimetableDetail(services[0], pis);
|
||||
}
|
||||
|
||||
@@ -135,6 +138,8 @@ function filterServices(services: SimpleService[]): SimpleService[] {
|
||||
> = {};
|
||||
let filteredServices: SimpleService[] = [];
|
||||
|
||||
console.log(services)
|
||||
|
||||
for (const service of services) {
|
||||
const trainUid = service["trainUid"],
|
||||
stpIndicator = service["stpIndicator"];
|
||||
|
||||
Reference in New Issue
Block a user