From 39aa8530424310663c888f9e02224158961532e3 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Tue, 30 Oct 2018 18:41:29 +0100 Subject: PHP is crap --- api/Users/Console/AddUserCommand.php | 59 ----------------- api/Users/Controllers/UserController.php | 57 ----------------- api/Users/Events/UserWasCreated.php | 16 ----- api/Users/Events/UserWasDeleted.php | 16 ----- api/Users/Events/UserWasUpdated.php | 16 ----- api/Users/Exceptions/UserNotFoundException.php | 13 ---- api/Users/Models/User.php | 35 ---------- api/Users/Repositories/UserRepository.php | 35 ---------- api/Users/Requests/CreateUserRequest.php | 30 --------- api/Users/Services/UserService.php | 88 -------------------------- api/Users/UserServiceProvider.php | 23 ------- api/Users/routes.php | 7 -- 12 files changed, 395 deletions(-) delete mode 100644 api/Users/Console/AddUserCommand.php delete mode 100644 api/Users/Controllers/UserController.php delete mode 100644 api/Users/Events/UserWasCreated.php delete mode 100644 api/Users/Events/UserWasDeleted.php delete mode 100644 api/Users/Events/UserWasUpdated.php delete mode 100644 api/Users/Exceptions/UserNotFoundException.php delete mode 100644 api/Users/Models/User.php delete mode 100644 api/Users/Repositories/UserRepository.php delete mode 100644 api/Users/Requests/CreateUserRequest.php delete mode 100644 api/Users/Services/UserService.php delete mode 100644 api/Users/UserServiceProvider.php delete mode 100644 api/Users/routes.php (limited to 'api/Users') diff --git a/api/Users/Console/AddUserCommand.php b/api/Users/Console/AddUserCommand.php deleted file mode 100644 index 021d5aa..0000000 --- a/api/Users/Console/AddUserCommand.php +++ /dev/null @@ -1,59 +0,0 @@ -userRepository = $userRepository; - } - - /** - * Execute the console command. - * - * @return mixed - */ - public function handle() - { - $user = $this->userRepository->create([ - 'name' => $this->argument('name'), - 'email' => $this->argument('email'), - 'password' => $this->argument('password') - ]); - - $this->info(sprintf('A user was created with ID %s', $user->id)); - } -} \ No newline at end of file diff --git a/api/Users/Controllers/UserController.php b/api/Users/Controllers/UserController.php deleted file mode 100644 index 5178dcb..0000000 --- a/api/Users/Controllers/UserController.php +++ /dev/null @@ -1,57 +0,0 @@ -userService = $userService; - } - - public function getAll() - { - $resourceOptions = $this->parseResourceOptions(); - - $data = $this->userService->getAll($resourceOptions); - $parsedData = $this->parseData($data, $resourceOptions, 'users'); - - return $this->response($parsedData); - } - - public function getById($userId) - { - $resourceOptions = $this->parseResourceOptions(); - - $data = $this->userService->getById($userId, $resourceOptions); - $parsedData = $this->parseData($data, $resourceOptions, 'user'); - - return $this->response($parsedData); - } - - public function create(CreateUserRequest $request) - { - $data = $request->get('user', []); - - return $this->response($this->userService->create($data), 201); - } - - public function update($userId, Request $request) - { - $data = $request->get('user', []); - - return $this->response($this->userService->update($userId, $data)); - } - - public function delete($userId) - { - return $this->response($this->userService->delete($userId)); - } -} diff --git a/api/Users/Events/UserWasCreated.php b/api/Users/Events/UserWasCreated.php deleted file mode 100644 index 3975ad3..0000000 --- a/api/Users/Events/UserWasCreated.php +++ /dev/null @@ -1,16 +0,0 @@ -user = $user; - } -} diff --git a/api/Users/Events/UserWasDeleted.php b/api/Users/Events/UserWasDeleted.php deleted file mode 100644 index bfd7cff..0000000 --- a/api/Users/Events/UserWasDeleted.php +++ /dev/null @@ -1,16 +0,0 @@ -user = $user; - } -} diff --git a/api/Users/Events/UserWasUpdated.php b/api/Users/Events/UserWasUpdated.php deleted file mode 100644 index 02658d1..0000000 --- a/api/Users/Events/UserWasUpdated.php +++ /dev/null @@ -1,16 +0,0 @@ -user = $user; - } -} diff --git a/api/Users/Exceptions/UserNotFoundException.php b/api/Users/Exceptions/UserNotFoundException.php deleted file mode 100644 index 13fb40e..0000000 --- a/api/Users/Exceptions/UserNotFoundException.php +++ /dev/null @@ -1,13 +0,0 @@ -hasMany('Api\Posts\Models\Post'); - } -} diff --git a/api/Users/Repositories/UserRepository.php b/api/Users/Repositories/UserRepository.php deleted file mode 100644 index 68416df..0000000 --- a/api/Users/Repositories/UserRepository.php +++ /dev/null @@ -1,35 +0,0 @@ -getModel(); - - $data['password'] = password_hash($data['password'], PASSWORD_BCRYPT); - - $user->fill($data); - $user->save(); - - return $user; - } - - public function update(User $user, array $data) - { - $user->fill($data); - - $user->save(); - - return $user; - } -} diff --git a/api/Users/Requests/CreateUserRequest.php b/api/Users/Requests/CreateUserRequest.php deleted file mode 100644 index c168eb2..0000000 --- a/api/Users/Requests/CreateUserRequest.php +++ /dev/null @@ -1,30 +0,0 @@ - 'array|required', - 'user.email' => 'required|email', - 'user.name' => 'required|string', - 'user.password' => 'required|string|min:8' - ]; - } - - public function attributes() - { - return [ - 'user.email' => 'the user\'s email' - ]; - } -} diff --git a/api/Users/Services/UserService.php b/api/Users/Services/UserService.php deleted file mode 100644 index 923acd0..0000000 --- a/api/Users/Services/UserService.php +++ /dev/null @@ -1,88 +0,0 @@ -auth = $auth; - $this->database = $database; - $this->dispatcher = $dispatcher; - $this->userRepository = $userRepository; - } - - public function getAll($options = []) - { - return $this->userRepository->get($options); - } - - public function getById($userId, array $options = []) - { - $user = $this->getRequestedUser($userId); - - return $user; - } - - public function create($data) - { - $user = $this->userRepository->create($data); - - $this->dispatcher->fire(new UserWasCreated($user)); - - return $user; - } - - public function update($userId, array $data) - { - $user = $this->getRequestedUser($userId); - - $this->userRepository->update($user, $data); - - $this->dispatcher->fire(new UserWasUpdated($user)); - - return $user; - } - - public function delete($userId) - { - $user = $this->getRequestedUser($userId); - - $this->userRepository->delete($userId); - - $this->dispatcher->fire(new UserWasDeleted($user)); - } - - private function getRequestedUser($userId) - { - $user = $this->userRepository->getById($userId); - - if (is_null($user)) { - throw new UserNotFoundException(); - } - - return $user; - } -} diff --git a/api/Users/UserServiceProvider.php b/api/Users/UserServiceProvider.php deleted file mode 100644 index af59a79..0000000 --- a/api/Users/UserServiceProvider.php +++ /dev/null @@ -1,23 +0,0 @@ - [ - // listeners for when a user is created - ], - UserWasDeleted::class => [ - // listeners for when a user is deleted - ], - UserWasUpdated::class => [ - // listeners for when a user is updated - ] - ]; -} diff --git a/api/Users/routes.php b/api/Users/routes.php deleted file mode 100644 index f24f0c0..0000000 --- a/api/Users/routes.php +++ /dev/null @@ -1,7 +0,0 @@ -get('/users', 'UserController@getAll'); -$router->get('/users/{id}', 'UserController@getById'); -$router->post('/users', 'UserController@create'); -$router->put('/users/{id}', 'UserController@update'); -$router->delete('/users/{id}', 'UserController@delete'); -- cgit v1.2.3