From 922fd7abb8265d759bfc0b6f0891b2a433aa4e79 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Tue, 8 Apr 2025 16:37:36 -0700 Subject: [PATCH] add repository methods --- src/repositories/ParkingGetterRepository.ts | 6 ++++++ src/repositories/ParkingGetterSetterRepository.ts | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/repositories/ParkingGetterRepository.ts create mode 100644 src/repositories/ParkingGetterSetterRepository.ts diff --git a/src/repositories/ParkingGetterRepository.ts b/src/repositories/ParkingGetterRepository.ts new file mode 100644 index 0000000..0e7e00c --- /dev/null +++ b/src/repositories/ParkingGetterRepository.ts @@ -0,0 +1,6 @@ +import { IParkingStructure } from "../entities/ParkingRepositoryEntities"; + +export interface ParkingGetterRepository { + getParkingStructures(): Promise; + getParkingStructureById(id: string): Promise; +} diff --git a/src/repositories/ParkingGetterSetterRepository.ts b/src/repositories/ParkingGetterSetterRepository.ts new file mode 100644 index 0000000..cfe23ba --- /dev/null +++ b/src/repositories/ParkingGetterSetterRepository.ts @@ -0,0 +1,10 @@ +import { IParkingStructure } from "../entities/ParkingRepositoryEntities"; +import { ParkingGetterRepository } from "./ParkingGetterRepository"; + +export interface ParkingGetterSetterRepository extends ParkingGetterRepository { + addOrUpdateParkingStructure(structure: IParkingStructure): Promise; + + removeParkingStructureIfExists(id: string): Promise; + + clearParkingStructureData(): Promise; +}