Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 09d29c2

Browse files
author
Ivan Franchin
committed
Refactor application packages
1 parent 5e2869d commit 09d29c2

19 files changed

+47
-54
lines changed

‎book-api/src/main/java/com/ivanfranchin/bookapi/model/Book.java renamed to ‎book-api/src/main/java/com/ivanfranchin/bookapi/book/Book.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.ivanfranchin.bookapi.model;
1+
package com.ivanfranchin.bookapi.book;
22

33
import com.ivanfranchin.bookapi.rest.dto.CreateBookRequest;
44
import jakarta.persistence.Entity;

‎book-api/src/main/java/com/ivanfranchin/bookapi/exception/BookNotFoundException.java renamed to ‎book-api/src/main/java/com/ivanfranchin/bookapi/book/BookNotFoundException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.ivanfranchin.bookapi.exception;
1+
package com.ivanfranchin.bookapi.book;
22

33
import org.springframework.http.HttpStatus;
44
import org.springframework.web.bind.annotation.ResponseStatus;

‎book-api/src/main/java/com/ivanfranchin/bookapi/repository/BookRepository.java renamed to ‎book-api/src/main/java/com/ivanfranchin/bookapi/book/BookRepository.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.ivanfranchin.bookapi.repository;
1+
package com.ivanfranchin.bookapi.book;
22

3-
import com.ivanfranchin.bookapi.model.Book;
43
import org.springframework.data.jpa.repository.JpaRepository;
54
import org.springframework.stereotype.Repository;
65

‎book-api/src/main/java/com/ivanfranchin/bookapi/service/BookService.java renamed to ‎book-api/src/main/java/com/ivanfranchin/bookapi/book/BookService.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
package com.ivanfranchin.bookapi.service;
2-
3-
import com.ivanfranchin.bookapi.model.Book;
1+
package com.ivanfranchin.bookapi.book;
42

53
import java.util.List;
64

‎book-api/src/main/java/com/ivanfranchin/bookapi/service/BookServiceImpl.java renamed to ‎book-api/src/main/java/com/ivanfranchin/bookapi/book/BookServiceImpl.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
package com.ivanfranchin.bookapi.service;
1+
package com.ivanfranchin.bookapi.book;
22

3-
import com.ivanfranchin.bookapi.model.Book;
4-
import com.ivanfranchin.bookapi.exception.BookNotFoundException;
5-
import com.ivanfranchin.bookapi.repository.BookRepository;
63
import lombok.RequiredArgsConstructor;
74
import org.springframework.stereotype.Service;
85

‎book-api/src/main/java/com/ivanfranchin/bookapi/rest/AuthController.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package com.ivanfranchin.bookapi.rest;
22

3-
import com.ivanfranchin.bookapi.exception.DuplicatedUserInfoException;
4-
import com.ivanfranchin.bookapi.model.User;
3+
import com.ivanfranchin.bookapi.security.SecurityConfig;
4+
import com.ivanfranchin.bookapi.user.DuplicatedUserInfoException;
5+
import com.ivanfranchin.bookapi.user.User;
56
import com.ivanfranchin.bookapi.rest.dto.AuthResponse;
67
import com.ivanfranchin.bookapi.rest.dto.LoginRequest;
78
import com.ivanfranchin.bookapi.rest.dto.SignUpRequest;
8-
import com.ivanfranchin.bookapi.service.UserService;
9+
import com.ivanfranchin.bookapi.user.UserService;
910
import jakarta.validation.Valid;
1011
import lombok.RequiredArgsConstructor;
1112
import org.springframework.http.HttpStatus;
@@ -45,7 +46,17 @@ public AuthResponse signUp(@Valid @RequestBody SignUpRequest signUpRequest) {
4546
throw new DuplicatedUserInfoException(String.format("Email %s is already been used", signUpRequest.email()));
4647
}
4748

48-
User user = userService.saveUser(User.from(signUpRequest));
49+
User user = userService.saveUser(this.mapSignUpRequestToUser(signUpRequest));
4950
return new AuthResponse(user.getId(), user.getName(), user.getRole());
5051
}
52+
53+
private User mapSignUpRequestToUser(SignUpRequest signUpRequest) {
54+
User user = new User();
55+
user.setUsername(signUpRequest.username());
56+
user.setPassword(signUpRequest.password());
57+
user.setName(signUpRequest.name());
58+
user.setEmail(signUpRequest.email());
59+
user.setRole(SecurityConfig.USER);
60+
return user;
61+
}
5162
}

‎book-api/src/main/java/com/ivanfranchin/bookapi/rest/BookController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.ivanfranchin.bookapi.rest;
22

3-
import com.ivanfranchin.bookapi.model.Book;
3+
import com.ivanfranchin.bookapi.book.Book;
44
import com.ivanfranchin.bookapi.rest.dto.BookDto;
55
import com.ivanfranchin.bookapi.rest.dto.CreateBookRequest;
6-
import com.ivanfranchin.bookapi.service.BookService;
6+
import com.ivanfranchin.bookapi.book.BookService;
77
import io.swagger.v3.oas.annotations.Operation;
88
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
99
import jakarta.validation.Valid;

‎book-api/src/main/java/com/ivanfranchin/bookapi/rest/PublicController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.ivanfranchin.bookapi.rest;
22

3-
import com.ivanfranchin.bookapi.service.BookService;
4-
import com.ivanfranchin.bookapi.service.UserService;
3+
import com.ivanfranchin.bookapi.book.BookService;
4+
import com.ivanfranchin.bookapi.user.UserService;
55
import lombok.RequiredArgsConstructor;
66
import org.springframework.web.bind.annotation.GetMapping;
77
import org.springframework.web.bind.annotation.RequestMapping;

‎book-api/src/main/java/com/ivanfranchin/bookapi/rest/UserController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.ivanfranchin.bookapi.rest;
22

3-
import com.ivanfranchin.bookapi.model.User;
3+
import com.ivanfranchin.bookapi.user.User;
44
import com.ivanfranchin.bookapi.rest.dto.UserDto;
55
import com.ivanfranchin.bookapi.security.CustomUserDetails;
6-
import com.ivanfranchin.bookapi.service.UserService;
6+
import com.ivanfranchin.bookapi.user.UserService;
77
import io.swagger.v3.oas.annotations.Operation;
88
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
99
import lombok.RequiredArgsConstructor;

‎book-api/src/main/java/com/ivanfranchin/bookapi/rest/dto/BookDto.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.ivanfranchin.bookapi.rest.dto;
22

3-
import com.ivanfranchin.bookapi.model.Book;
3+
import com.ivanfranchin.bookapi.book.Book;
44

55
public record BookDto(String isbn, String title) {
66

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /