add repository methods

This commit is contained in:
2025-04-08 16:37:36 -07:00
parent b67b537a08
commit 922fd7abb8
2 changed files with 16 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
import { IParkingStructure } from "../entities/ParkingRepositoryEntities";
export interface ParkingGetterRepository {
getParkingStructures(): Promise<IParkingStructure[]>;
getParkingStructureById(id: string): Promise<IParkingStructure | null>;
}

View File

@@ -0,0 +1,10 @@
import { IParkingStructure } from "../entities/ParkingRepositoryEntities";
import { ParkingGetterRepository } from "./ParkingGetterRepository";
export interface ParkingGetterSetterRepository extends ParkingGetterRepository {
addOrUpdateParkingStructure(structure: IParkingStructure): Promise<void>;
removeParkingStructureIfExists(id: string): Promise<IParkingStructure | null>;
clearParkingStructureData(): Promise<void>;
}