mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 16:00:32 +00:00
update imports and create ApiBasedRepository.ts stub
This commit is contained in:
@@ -1,4 +1,13 @@
|
||||
import { IEntityWithId, IEta, IOrderedStop, IRoute, IShuttle, IStop, ISystem, GetterSetterRepository } from "./GetterSetterRepository";
|
||||
import { GetterSetterRepository } from "./GetterSetterRepository";
|
||||
import {
|
||||
IEntityWithIdAndOptionalTimestamp,
|
||||
IEta,
|
||||
IOrderedStop,
|
||||
IRoute,
|
||||
IShuttle,
|
||||
IStop,
|
||||
ISystem
|
||||
} from "../entities/entities";
|
||||
|
||||
/**
|
||||
* An unoptimized in memory repository.
|
||||
@@ -73,7 +82,7 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository {
|
||||
return this.orderedStops.filter((value) => value.routeId === routeId);
|
||||
}
|
||||
|
||||
private findEntityById<T extends IEntityWithId>(entityId: string, arrayToSearchIn: T[]) {
|
||||
private findEntityById<T extends IEntityWithIdAndOptionalTimestamp>(entityId: string, arrayToSearchIn: T[]) {
|
||||
return this.findEntityByMatcher((value) => value.id === entityId, arrayToSearchIn);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user