From e9703e53ae81e0c184a8a315981f2e22f61f2696 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Wed, 22 Jan 2025 20:10:50 -0800 Subject: [PATCH] implement route removal --- src/repositories/UnoptimizedInMemoryRepository.ts | 7 +++++++ 1 file changed, 7 insertions(+) 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; }