diff --git a/src/repositories/UnoptimizedInMemoryRepository.ts b/src/repositories/UnoptimizedInMemoryRepository.ts index 08d5aeb..eb0385b 100644 --- a/src/repositories/UnoptimizedInMemoryRepository.ts +++ b/src/repositories/UnoptimizedInMemoryRepository.ts @@ -156,6 +156,13 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository { } public async removeRouteIfExists(routeId: string): Promise { + const index = this.findEntityIndexById(routeId, this.routes); + if (index > -1) { + const routeToReturn = this.routes[index]; + this.routes.splice(index, 1); + return routeToReturn; + } + return null; }