mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 07:50:31 +00:00
Unify eventual getter implementations in a BaseRedisETARepository class
This commit is contained in:
@@ -1,12 +1,10 @@
|
||||
import { IEta } from "../../../entities/ShuttleRepositoryEntities";
|
||||
import { ETARepositoryEventName, ETARepositoryEventListener } from "./ETAGetterRepository";
|
||||
import { SelfUpdatingETARepository } from "./SelfUpdatingETARepository";
|
||||
import { BaseRedisRepository } from "../../BaseRedisRepository";
|
||||
import { BaseRedisETARepository } from "./BaseRedisETARepository";
|
||||
import { createClient, RedisClientType } from "redis";
|
||||
import { ShuttleGetterRepository, ShuttleTravelTimeDataIdentifier, ShuttleTravelTimeDateFilterArguments } from "../ShuttleGetterRepository";
|
||||
import { REDIS_RECONNECT_INTERVAL } from "../../../environment";
|
||||
|
||||
export class RedisSelfUpdatingETARepository extends BaseRedisRepository implements SelfUpdatingETARepository {
|
||||
export class RedisSelfUpdatingETARepository extends BaseRedisETARepository implements SelfUpdatingETARepository {
|
||||
constructor(
|
||||
readonly shuttleRepository: ShuttleGetterRepository,
|
||||
redisClient: RedisClientType = createClient({
|
||||
@@ -20,37 +18,12 @@ export class RedisSelfUpdatingETARepository extends BaseRedisRepository implemen
|
||||
) {
|
||||
super(redisClient);
|
||||
}
|
||||
|
||||
getAverageTravelTimeSeconds(identifier: ShuttleTravelTimeDataIdentifier, dateFilter: ShuttleTravelTimeDateFilterArguments): Promise<number | undefined> {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
|
||||
startListeningForUpdates(): void {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
on<T extends ETARepositoryEventName>(event: T, listener: ETARepositoryEventListener<T>): this {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
once<T extends ETARepositoryEventName>(event: T, listener: ETARepositoryEventListener<T>): this {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
off<T extends ETARepositoryEventName>(event: T, listener: ETARepositoryEventListener<T>): this {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
addListener<T extends ETARepositoryEventName>(event: T, listener: ETARepositoryEventListener<T>): this {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
removeListener<T extends ETARepositoryEventName>(event: T, listener: ETARepositoryEventListener<T>): this {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
getEtasForShuttleId(shuttleId: string): Promise<IEta[]> {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
getEtasForStopId(stopId: string): Promise<IEta[]> {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
getEtaForShuttleAndStopId(shuttleId: string, stopId: string): Promise<IEta | null> {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
removeAllListeners(eventName?: string | symbol | undefined): this {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user