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; +}