From a64a2103e13a345b9826e3d50e0930448a3b1a6b Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 2 Nov 2025 09:41:11 +0200 Subject: [PATCH] add flat file impl with find by email, save not implemented yet --- src/User/FlatFileUserRepository.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/User/FlatFileUserRepository.php diff --git a/src/User/FlatFileUserRepository.php b/src/User/FlatFileUserRepository.php new file mode 100644 index 0000000..e41d1a5 --- /dev/null +++ b/src/User/FlatFileUserRepository.php @@ -0,0 +1,23 @@ +pathToUserFile); + $data = json_decode($json, true); + foreach ($data as $user) { + if ($user['email'] === $email) { + return new User($user['email'], $user['password']); + } + } + } + + public function save(User $user): User + { + } +}