update InterchangeSystem build methods to attach parking system

This commit is contained in:
2025-04-16 16:22:01 -07:00
parent 6f6bab7058
commit 267da3ff36
2 changed files with 50 additions and 3 deletions

View File

@@ -1,12 +1,12 @@
import { ParkingGetterSetterRepository } from "../../repositories/ParkingGetterSetterRepository";
import { ChapmanApiBasedParkingRepositoryLoader } from "./ChapmanApiBasedParkingRepositoryLoader";
interface ParkingRepositoryBuilderArguments {
export interface ParkingRepositoryLoaderBuilderArguments {
id: string;
repository: ParkingGetterSetterRepository;
}
export function buildParkingRepositoryLoaderIfExists(args: ParkingRepositoryBuilderArguments) {
export function buildParkingRepositoryLoaderIfExists(args: ParkingRepositoryLoaderBuilderArguments) {
if (args.id === ChapmanApiBasedParkingRepositoryLoader.id) {
return new ChapmanApiBasedParkingRepositoryLoader(args.repository);
}