From 49328404c9cd45b2ebe1980286a1aa98b1b0804e Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 23 Feb 2026 22:40:15 +0200 Subject: [PATCH] scheduled node repo with create method --- app/ScheduledNode/ScheduledNodeRepository.php | 8 +++++ tests/Fakes/FakeScheduledNodeRepository.php | 29 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 app/ScheduledNode/ScheduledNodeRepository.php create mode 100644 tests/Fakes/FakeScheduledNodeRepository.php diff --git a/app/ScheduledNode/ScheduledNodeRepository.php b/app/ScheduledNode/ScheduledNodeRepository.php new file mode 100644 index 0000000..b13b7c5 --- /dev/null +++ b/app/ScheduledNode/ScheduledNodeRepository.php @@ -0,0 +1,8 @@ +nextId(); + $scheduledNode = new ScheduledNode( + id: $id, + date: $dto->date, + ); + $this->existingScheduledNodes[$id] = $scheduledNode; + + return $scheduledNode; + } + + public function nextId(): int + { + return count($this->existingScheduledNodes); + } +}